编写代码,以尽可能多的编程语言运行或编译,并打印以换行符分隔的先前和当前编程语言名称的列表。
- 每种使用的语言的名称都必须比以前的名称长1个字符;例如
C#
,C++
,Ruby
,Jelly
,Python
... - 每种语言都必须输出用换行符分隔的语言名称列表,并按长度排序。
- 输出必须为金字塔:列表只能包含使用的语言名称,该名称要比运行脚本语言名称+运行脚本语言名称短。
- 允许使用换行符开头和结尾。
- 禁止出现标准漏洞。
- 不允许仅仅为了增加分数而创建自定义编程语言。
- 版本号不计入语言名称,但是如果该语言的新版本中存在任何不兼容的更改,则可以在帖子中指定版本号。
- 您可以决定是要使用快捷方式来表示语言名称还是使用全名,但是您不能在一个答案中同时提交这两种形式。您可以使用ex。无论是
SPL
或Shakespeare Programming Language
。- 语言名称长度中仅包括字母,数字,ASCII符号和单个空格(不包括开头和结尾)。
例子
C,C#和C ++的示例输出:
C
C
C#
C
C#
C++
C
C#
C++
沙盒发布
—
RedClover
有很多带有单字母名称的语言:单独的tio.run有4、7,C,D,I,J,K,M,R和V。(另一个重要的字母是B,它是C的前身。)
—
林恩
@Lynn但是,如果您使用更长的语言名称,则可能会失去分数
—
RedClover