🗒️ 3233. 统计不是特殊数字的数字数量

给你两个 正整数 l 和 r。对于任何数字 x,x 的所有正因数(除了 x 本身)被称为 x 的 真因数。 如果一个数字恰好仅有两个 真因数,则称该数字为 特殊数字。例如: • 数字 4 是 特殊数字,因为它的真因数为 1 和 2。 • 数字 6 不是 特殊数字,因为它的真因数为 1、2 和 3。 返回区间 [l, r] 内 不是 特殊数字 的数字数量。

🗒️ 2761. 和等于目标值的质数对

给你一个整数 n 。如果两个整数 x 和 y 满足下述条件,则认为二者形成一个质数对: • 1 <= x <= y <= n • x + y == n • x 和 y 都是质数 请你以二维有序列表的形式返回符合题目要求的所有 [xi, yi] ,列表需要按 xi 的 非递减顺序 排序。如果不存在符合要求的质数对,则返回一个空数组。 注意:质数是大于 1 的自然数,并且只有两个因子,即它本身和 1 。

🗒️ 866. 回文质数

给你一个整数 n ,返回大于或等于 n 的最小 回文质数。 一个整数如果恰好有两个除数:1 和它本身,那么它是 质数 。注意,1 不是质数。 • 例如,2、3、5、7、11 和 13 都是质数。 一个整数如果从左向右读和从右向左读是相同的,那么它是 回文数 。 • 例如,101 和 12321 都是回文数。 测试用例保证答案总是存在,并且在 [2, 2 * 108] 范围内。

🗒️ 3044. 出现频率最高的质数

给你一个大小为 m x n 、下标从 0 开始的二维矩阵 mat 。在每个单元格,你可以按以下方式生成数字: • 最多有 8 条路径可以选择:东,东南,南,西南,西,西北,北,东北。 • 选择其中一条路径,沿着这个方向移动,并且将路径上的数字添加到正在形成的数字后面。 • 注意,每一步都会生成数字,例如,如果路径上的数字是 1, 9, 1,那么在这个方向上会生成三个数字:1, 19, 191 。 返回在遍历矩阵所创建的所有数字中,出现频率最高的、大于 10的质数;如果不存在这样的质数,则返回 -1 。如果存在多个出现频率最高的质数,那么返回其中最大的那个。 注意:移动过程中不允许改变方向。

🗒️ 762. 二进制表示中质数个计算置位

给你两个整数 left 和 right ,在闭区间 [left, right] 范围内,统计并返回 计算置位位数为质数 的整数个数。 计算置位位数 就是二进制表示中 1 的个数。 • 例如, 21 的二进制表示 10101 有 3 个计算置位。

🗒️ 2614. 对角线上的质数

给你一个下标从 0 开始的二维整数数组 nums 。 返回位于 nums 至少一条 对角线 上的最大 质数 。如果任一对角线上均不存在质数,返回 0 。 注意: • 如果某个整数大于 1 ,且不存在除 1 和自身之外的正整数因子,则认为该整数是一个质数。 • 如果存在整数 i ,使得 nums[i][i] = val 或者 nums[i][nums.length - i - 1]= val ,则认为整数 val 位于 nums 的一条对角线上。 在上图中,一条对角线是 [1,5,9] ,而另一条对角线是 [3,5,7] 

🗒️ 3115. 质数的最大距离

给你一个整数数组 nums。 返回两个(不一定不同的)质数在 nums 中 下标 的 最大距离。