用任何一种语言来编写程序或函数,以表明输入是否为质数。
- 输入是一个字符串,表示以10为底的自然数。
- 输出是两个字符串“ Prime”或“ Not !!”之一。可以正确识别输入。
- 程序中的任何地方均不允许使用算术运算符,按位运算符,数字变量和常量,一般为“数学运算”等。您应该使用字符串操作来执行所有必要的“计算”。
- 您可以比较字符串长度(即数字)-如果不比较,则为-10。
- 您的程序应该可以在任何长度的输入上工作(给定足够的内存和时间)。
- 最低字节数(UTF-8)获胜。
数字的界限是什么?可以否定吗?零?可以包含小数点吗?
—
贾斯汀
添加了“自然”以指定输入范围。
—
Wally 2014年
我希望对一些疯狂的显式字符串操作感到惊讶(我个人是在考虑编写代码以“减少”字符串,以便可以循环播放-我在字符串长除法和重复字符串减法之间陷入了困境...),我那个很酷的正则表达式一元首选匹配器让我感到惊讶!也许我需要再问一次不允许正则表达式的问题,看看我是否得到了更多奇妙的东西?但是我认为没有什么可以像正则表达式那样简短。
—
Wally 2014年
要获得“更多精彩的东西”,也许您可以尝试使其成为一项人气竞赛。改变问题本身通常是不被接受的。而且我不确定您是否应该仅仅因为有人提出了您未想到的问题而提出一个新问题或更改任何内容,我认为这在这里经常发生。此外,规则弯曲也是这项运动的一部分:)
—
daniero 2014年