megaminx是熟悉的魔方的十二面体版本。自2008年以来,世界立方体协会使用斯特凡·波奇曼氏病 megaminx扰码器。这些乱七八糟的事情是这样的:
R-- D++ R++ D-- R++ D-- R++ D++ R-- D-- U'
R++ D-- R++ D-- R-- D++ R-- D-- R-- D-- U'
R++ D++ R-- D++ R++ D++ R++ D++ R-- D++ U
R-- D-- R++ D++ R++ D++ R-- D++ R++ D++ U
R-- D++ R++ D-- R++ D-- R++ D++ R++ D++ U
R++ D++ R++ D++ R-- D-- R-- D-- R-- D-- U'
R-- D++ R-- D++ R++ D++ R++ D++ R++ D++ U 一次混乱有七行。每条线有10个R和D移动,从R和交替R和D移动开始。在每个字母后面随机选择方向++或--,概率相等。在这条线的末尾,随机选择相同概率的U (尾随空间形式为U )或U'。允许在输出的末尾设置一个尾换行符。
您的代码必须不接受输入,并且必须产生随机的扰码。
发布于 2020-12-13 12:12:20
from random import*
for C in[choice]*7:print' '.join(c+C('+-')*2for c in'RD'*5),'U'+C("' ")另一种选择是:
from random import*
C=choice
exec'print" ".join(c+C("+-")*2for c in"RD"*5),"U"+C("\' ");'*7from random import*
C=choice
for c in('RD'*5+'U')*7:print c+[C("+-")*2,C("' ")+"\n"][c>"T"],from random import*
for C in[choice]*7:
for c in'RD'*5:print c+C('+-')*2,
print'U'+C("' ")发布于 2020-12-13 04:43:09
发布于 2020-12-13 15:07:27
https://codegolf.stackexchange.com/questions/216275
复制相似问题