迷失是一种二维编程语言,其中ip的起始位置和方向是完全随机的.
这使得创建确定性丢失的程序变得非常困难。然而,今天我们不是在编写确定性的程序,而是编写一个RNG。
编写一个丢失的程序,它不需要输入,只输出一个数字(0、1、2、3、4、5、6、7、8或9),所有数字的输出概率相等。由于丢失的起始位置和方向是唯一的随机性来源,唯一的方法是让源中的每个位置输出一个从0到9的不同数字,并输出每个数字。
您可以使用-Q标志计算每个数字的概率,并将其放入这个python脚本中。
import sys
a=sys.stdin.read().split()[:-1]
for x in range(10):print x,':',a.count(`x`)
print[x for x in a if x not in list("1234567890")]这是密码-高尔夫,所以答案将以字节表示,而更少的字节会更好。
概述
Lost是一种隐含的IO2D语言,从Klein的模式中吸取了很多东西。以下是丢失命令所做工作的快速手册
\,/,|镜像ip<,^,>,v将ip指向一个方向[反映ip;如果ip水平移动,则为]。]反映ip;如果ip水平移动,则为[。!跳过下一次操作?跳转到堆栈顶部,如果不是零,则跳:复制堆栈的顶部$交换堆栈的前两项(从堆栈中弹出并推送到作用域)从作用域弹出并推送到堆栈0-9将n推入堆栈的顶部。"启动并结束字符串文本。在字符串期间,不运行文字命令,而是将其字符值推送到堆栈中。+添加前两个数字*乘以前两个数字-将顶部乘以-1。%把安全关了#打开安全装置@将停止执行(启动)https://codegolf.stackexchange.com/questions/138270
复制相似问题