首页
学习
活动
专区
圈层
工具
发布

迷失RNG
EN

Code Golf用户
提问于 2017-08-09 16:33:46
回答 1查看 858关注 0票数 18

迷失是一种二维编程语言,其中ip的起始位置和方向是完全随机的.

这使得创建确定性丢失的程序变得非常困难。然而,今天我们不是在编写确定性的程序,而是编写一个RNG。

编写一个丢失的程序,它不需要输入,只输出一个数字(0、1、2、3、4、5、6、7、8或9),所有数字的输出概率相等。由于丢失的起始位置和方向是唯一的随机性来源,唯一的方法是让源中的每个位置输出一个从0到9的不同数字,并输出每个数字。

您可以使用-Q标志计算每个数字的概率,并将其放入这个python脚本中。

代码语言:javascript
复制
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向西移动时,]反映ip;如果ip水平移动,则为[
  • !跳过下一次操作
  • ?跳转到堆栈顶部,如果不是零,则跳
  • :复制堆栈的顶部
  • $交换堆栈的前两项
  • (从堆栈中弹出并推送到作用域
  • )从作用域弹出并推送到堆栈
  • 0-9将n推入堆栈的顶部。
  • "启动并结束字符串文本。在字符串期间,不运行文字命令,而是将其字符值推送到堆栈中。
  • +添加前两个数字
  • *乘以前两个数字
  • -将顶部乘以-1。
  • %把安全关了
  • #打开安全装置
  • 如果安全关闭,@将停止执行(启动)
EN

回答 1

Code Golf用户

发布于 2017-08-10 09:01:15

迷失,54字节

代码语言:javascript
复制
>%(0@>%(1@
@>%(2@>%(3
5@>%(4@>%(
(7@>%(6@>%
%(9@>%(8@>

在网上试试!

只是复制从普伯里的回答和做一些随机的东西。我对失去的语言一无所知。我甚至不知道上面的代码发生了什么。这是工作吗?(我不知道)

票数 12
EN
页面原文内容由Code Golf提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://codegolf.stackexchange.com/questions/138270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档