!中文/程序

From Esolang
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

即将推出,敬请等待。

Categories