2
丢掉RNG
迷失是一种二维编程语言,其中ip的起始位置和方向完全是随机的。 这使得制作确定性的丢失程序非常困难。但是,今天我们不是在编写确定性程序,而是在编写RNG。 编写一个不输入任何内容并输出一个数字(0、1、2、3、4、5、6、7、8或9)的丢失程序,所有数字的输出概率相等。由于Lost的起始位置和方向是唯一的随机性来源,因此,唯一的方法是让您源中的每个位置输出一个从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")] 在线尝试! 这是代码高尔夫球,因此答案将以字节计分,而字节数越少越好。 失落概述 迷失是一种包装式隐式IO 2D语言,它取材于克莱因的模范。这是丢失命令功能的快速摘要 \,/,|镜子的IP <,^,>,v点IP的方向 [反映ip是否向东移动;变成]如果ip在水平移动 ]反映ip是否向西移动;变成[如果ip在水平移动 ! 跳过下一个操作 ? 从堆栈顶部弹出,如果不为零,则跳转 : 复制堆栈的顶部 $ 交换堆栈的前两个项目 ( 从堆栈弹出并推送到示波器 ) 从示波器弹出并推入堆栈 0- 9将n推入栈顶 "开始和结束字符串文字。在字符串期间,不运行文字命令,而是将其字符值压入堆栈。 + 将前两个数字相加 * 将前两个数字相乘 …