[seqfan]回复:A055387

阿瑟·奥德怀尔 gmail.com上的arthur.j.odwyer
1月18日星期三00:00:52 CET 2023


2023年1月17日星期二下午5:16<以色列在math.ubc.ca>写道:>A055387是“一些排列的质数(可能省略>数字的零)是质数。“嗯,数字的身份置换>素数总是素数,所以它可能意味着非平凡置换。>但是>否:数据以2、3、5、7、11开头,它们没有非平凡的>数字的排列。我们是否应该删除这些条款?>
对。(我同意你的推理。)并建议添加“其他”一词:“数字的一些*其他*排列(可能省略前导0)是质数。">还有,可以省略的是零还是前导零?允许将“101”置换为“011”,然后去掉前导零。我们之所以知道这一点,是因为“101”在序列中存在的数字是“101”(身份置换)、“110”(不是prime)和“011”。我不知道从数字字符串*已经是输入字符串的自由置换*!只是再排列一点数字,使零位于前面,然后放下它。或者,可以想象在排列之前添加一个前导零“(0)11”的数字产生“101”;按照“11”的解释应该保持在序列中。但这种逻辑既(1)丑陋又(2)不足以解释为什么OP也将“2、3、5、7”放在序列中。这里有一个小的Python程序,可以添加到条目中。生成预期输出:[13, 17, 31, 37, 71, 73, 79, 97, 101, 103, 107, 109, 113, 127, 131, 137,139, 149, 157, 163, 167, 173, 179, 181, 191, 193, 197, 199, 239, 241, 251,271, 277, 281, 283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 359, 367,373, 379, 389, 397].定义is_a055387(x):如果sympy.isprime(x):对于itertools.permutations(str(x))中的perm:p=int(''.join(perm))如果(p!=x)和sympy.isprime(p):return True返回False打印([x代表范围(400)中的x,如果是_a055387(x)])


有关SeqFan的更多信息邮件列表