!中文/程序
Jump to navigation
Jump to search
Main Page: !中文
Hello, world!
输出“問天地好在。”。
A+B Problem
读入两个整数,输出它们的和。
99 x bottles of beers(Take y down version)
以“请输入初始数值:”作为提示输入 x 。 以“请输入\“增量\”:”作为提示输入 y 。 将 i 初始化为 x 。 清空屏幕。 重复执行以下代码直至 i 不大于 0 : { 输出“%1 bottles of beers on the wall, \n%1 bottles of beers.\n”。%1将被 i 替代。 将 i 减去 y 。 输出“Take %1 down and pass it around,\n %2 bottles of beers on the wall.\n\n”。%1将被 y 替代,%2将被 i 替代。 } 输出“No more bottles of beers on the wall, \nNo more bottles of beers. \n”。 输出“Go to the store and buy some more, \n%1 bottles of beers on the wall.”。%1将被 x 替代。
Roll the dice 10000 times
从《混沌》库中导入所有定义和声明。 定义一个列表 list ,它将用来存储一些东西。 重复执行以下代码一万次: { 在 list 的末尾加入一个从 1 到 6 的随机数。 } 输出 list 。
Fizzbuzz
从 1 一直输出到 1000 。对于每个数字 n,有: 如果 n mod 3 = 0,则输出“Fizz”。 如果 n mod 5 = 0,则输出“Buzz”。 但是,如果 n 同时是 3 和 5 的倍数(即 n mod 15 = 0),输出“FizzBuzz”。 否则,输出 n 的值。
Befunge Interpreter
输入来自用户的字符串,并将其分配给 SRC。 对于 SRC 中的每个字符,有: > → 将指针向右移动。 < → 将指针向左移动。 ^ → 将指针向上移动。 v → 将指针向下移动。 ? → 随机移动指针。 _ → 弹出一个值;如果它是零,则将方向设置为右,否则设置为左。 | → 弹出一个值;如果它是零,则将方向设置为下,否则设置为上。 “ → 将所有字符读取为这个方向,直到下一个引号。 : → 从堆栈中复制顶部元素并将其入栈。 \ → 交换堆栈的两个顶部元素。 $ → 从堆栈中弹出顶部元素,然后将其扔进垃圾桶(开玩笑的,严肃地讲应该是不再使用该值)。 + → 弹出 a 和 b,然后压入 a+b。 - → 弹出 a 和 b,然后压入 b-a。 * → 弹出 a 和 b,然后压入 a×b。 / → 弹出 a 和 b,然后压入 b÷a。特别地,如果 a 是 0,则引发一个错误:“你让我做什么?! % → 弹出 a 和 b,然后压入 mod(b, a)。特别地,如果 a 是 0,压入 0 。 ! → 弹出 a,如果 a=0,则压入 1,否则压入 0。 ' → 弹出 a 和 b,如果 b>a,则压入 1,否则压入 0。 . → 弹出 a,然后以整数形式输出 a。 ,→ 弹出 a,然后以字符形式输出 a。 & → 从用户输入一个整数并将其入栈。 ~ → 从用户输入一个字符并将其 Unicode 值(十进制)入栈。 (例如,半角感叹号将压入三十三,而汉字“一”压入一万九千九百六十八。) 0123456789 → 将值直接入栈。 # 或空格标记 → 占位符。 @ → 结束程序。 p → “put”调用(一种存储值以供以后使用的方法)。 弹出三个值 y、x 和 v,然后将程序中位置 (x,y) 处的字符更改为 Unicode 为 v 的字符。 g → “get”调用(一种在存储中检索数据的方法)。 弹出两个值 y 和 x,然后在程序中将字符的 Unicode 值入栈。如果 (x,y) 超出边界,则压入 0。
Truth Machine
从用户读入一个整数并将其转化为布尔值。 如果结果为假,输出 0 ,然后结束。 如果结果为真,则一直输出 1 ,直到用户按下 P 键,然后按 Ctrl+C (不是复制),再然后按 Y 。
Speed-up sort
————————快————————速————————排————————序———————— 首先从数列中选择一个基准数,然后通过一趟排序将待排记录分割成独立的两部分, 其中一部分的所有数据都比另一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序, 整个排序过程可以递归进行,以此达到整个数据变成有序序列。 ————————快————————速————————排————————序———————— 从用户读入一个整数并将其赋值给 N ,然后从用户读入一个长度为 N 的整数序列。 将这个整数序列快速排序,然后输出排序结果。
Other
即将推出,敬请等待。