用brainfuck编写一个程序,接受4个ASCII字符作为数字输入(从32到126),并输出按升序排序的数字或ASCII等价物。
要求:您的程序应该提示用户输入4个字符,这些字符将根据其ASCII值进行排序。所有的输入都是不同的。任何排序算法都可以使用。每个单元格是一个字节,最短的代码获胜。如果存在平数,则使用最小内存单元格的代码将获胜。
示例输入:
(i"G示例输出:
"(Gi有用的链接:如何将两个数字与brainfuck进行比较
如果您有任何问题,请在评论中提出。
我试着写一个程序来解决这个问题。它工作,但它是如此低效和宽松(500+),我不想张贴在这里。如果你费心忍受我的痛苦,我会给你加1的。
发布于 2014-07-05 22:39:22
>>,[>>+[->>+<<],]>>[<<<<<<[>>[<+<-[>>>]>>[-[-<<+>>]+>>>]<<<-]<[-<+>>+<]<<<]>>[>>]>>-]<<<<[.<<]EOF是零。
示例:
$ echo -n '(i"G'|beef sort.bf ;echo
"(Gihttps://codegolf.stackexchange.com/questions/33019
复制相似问题