挑战
对于给定的正整数范围,找到完全由质数数字组成的第一个和最后一个质数,特殊情况下包括0(对于数字,0-2的范围应输出2-2)。范围包括在内。如果找不到数字,则预期输出为0。如果只有一个这样的数字,则预期输出为该数字的两倍。
例子
- 对于范围1–100,第一个质数是2,最后一个质数是73(7和3是质数)。
- 对于70-80的范围,第一个质数是73,最后一个质数也是73(由于给定范围中只有一个正确的数字,因此将其返回两次)。
- 对于190-200范围,没有正确的答案,因此您返回0。
- 对于2000-2100范围,第一个质数是2003,最后一个质数是2053(我们省略了数字0,但其他所有数字都是质数)
这是代码高尔夫球,所以最短的代码以字节为单位!
所有标准漏洞均适用。
输入值
- 您可以自由接受两个整数作为输入,但是您可能会看到fit,stack,函数参数,CLI参数,stdin。
- 你必须只收到两个整数。
输出量
- 您必须返回结果(一个元组,一个数组,如果您的语言支持它,则应多次返回),将其保留在堆栈中或打印出来(在这种情况下,必须以某种方式将它们分开)。
- 输出的顺序无关紧要。
- 您可以使用前导/后括号和换行符。
- 即使有答案,您也必须返回两个数字,即使它们相同。
- 如果没有答案,则必须返回0。
0
代替[0]
吗?