首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >语言金字塔

问语言金字塔
EN

Code Golf用户
提问于 2018-02-07 20:02:04
回答 3查看 604关注 0票数 16

编写以尽可能多的编程语言运行或编译的代码,并打印以前和当前编程语言名称的新行分隔列表。

  • 每一种使用的语言都必须有比以前长一个字符的名称;例如。C#,C++,Ruby,Jelly,Python.
  • 每种语言都必须输出一个以换行符分隔的语言名称列表,并按长度排序。
    • 输出必须是金字塔:列表只能包含使用过的语言名称,这些名称比正在运行的脚本语言名称+运行脚本语言的名称短。

  • 允许引导和尾随新线。
  • 标准漏洞是禁止的。
  • 它不允许创建自定义编程语言仅仅是为了增加分数。
  • 版本号在语言名称中不算在内,但如果新版本的语言中有任何不兼容的更改,则可以在帖子中指定版本号。
  • 您可以决定是为语言名称使用快捷方式还是使用它的全名,但不能在一个答案中同时提交这两个表单。你可以用前男友。无论是SPL还是Shakespeare Programming Language。
    • 只有字母、数字、ASCII符号和单个空格(不带前导或尾随)在语言名称长度中计算。

示例

C、C#和C++的示例输出:

C

代码语言:javascript
复制
C

C#

代码语言:javascript
复制
C
C#

C++

代码语言:javascript
复制
C
C#
C++
EN

回答 3

Code Golf用户

回答已采纳

发布于 2018-02-08 04:35:05

10种语言C,rk,><>,钢轨,宽度,Gol><>,裂变,红衣主教,脑盘,Befunge-98,991字节K 211//Q rk:start print: "C^nrk" rk:end @,k*97C'a"rk"a"><>"a-1"Sail"a"Width"a"Gol><>"a"Fission"a"Cardinal"a"brainfuck"a"Befunge-98" main(){puts("C");} /* 在网上试试!这其中的568字节就是brainfuck代码。Befunge-98方案产生:C rk ><> Rail Width Gol><> Fission Cardinal brainfuck Befunge-98main' \-[C\n\rk\n\><>\n\Rail]o ++++[++++>---<]>.>++++++++++.[------->+++<]>.-------.>++++++++++.[->++++++<]>++.--.++.>++++++++++.>-[--->+<]>---.[------>+<]>--.++++++++.+++.>++++++++++.[------>+<]>.+++[->++++<]>+.-----.--[--->+<]>--.------------.>++++++++++.[->+++++++<]>+.[--->+<]>++.---.--[->+++<]>.--.++.>++++++++++.[->+++++++<]>.[-->+++<]>.++++++++++..----------.++++++.-.>++++++++++.+[->++++++<]>+.-[-->+++<]>--.--[--->+<]>---.--------------.+++++.+++++.-------------.+++++++++++.>++++++++++.+[--->++++<]>--.[--->+<]>----.+++[->+++<]>++.++++++++.+++++.--------.-[--->+<]>--.+[->+++<]>+.++++++++. R"C"N"rk"N"><>"N'S_!"ail"N"Width"N"Gol><>"N"Fission"* /"><>krC"oaoooaooooE ao'liaR>'~ooooaoS"Width"aoS"Gol><>"; QQaAWAmcOAWAaicmaiWAAiwAOaOwWAAAOawmmFOcQww %"C"++++++++++,"rk","><>",=--t++,"ail"~,"Width","Gol><>","Fission","Cardinal" */ 在网上试试! 这其中的568字节就是brainfuck代码。Befunge-98方案产生: A14

票数 20
EN

Code Golf用户

发布于 2018-02-07 20:50:47

7语言(J,es,zsh,Bash,Straw,Retina,裂变),222个字节

代码语言:javascript
复制
echo 'J'
#0 : 0
echo es #(10)#»:::J>>(es)>>(zsh)>>(Bash)>>(Straw)>>
(echo zsh;)
if [[ $BASH_VERSION ]]; then echo Bash; fi
#              ;R"J"N"es"N"zsh"N"Bash"N"Straw"N'Q+!"etina"N"Fission"N;
K`J¶es¶zsh¶Bash¶Straw¶Retina

在网上试试!

票数 10
EN

Code Golf用户

发布于 2018-02-08 04:50:49

rk,sed,交换,65字节

代码语言:javascript
复制
s/.*/rk\nsed/
rk:start print: "rk"
r>"pawSdeskr"oo52*oooo52*ooooo

雷克:在网上试试!

在网上试试吧!

在网上试试吧!

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

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

复制
相关文章

相似问题

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