;# -旋风指南
这是一种简单的语言,带有两个命令。它唯一的数据结构是一个累加器,它被初始化为0。
;累加器#计算127模的累加器值,并打印相应的ASCII字符。然后,将累加器重置为0。
源代码可能包含其他字符(可打印的ASCII +空格),但是这些字符被视为注释,对程序执行没有影响。
挑战
由于大多数计算机未;#预装,因此拥有一个可以将;#代码转换为其他语言的工具将非常有用。在这个挑战中,您将编写一个程序来完成此任务。
输入项
一些;#通过参数或STDIN获取的源代码。此源代码可能包含(注释);或以外的其他字符#。
输出量
代码与您提交的语言相同,该;#代码在执行时将打印/返回与原始代码相同的字符串。如果对您的语言更方便,此结果代码可能会在目标字符串之后输出尾随换行符。
笔记
需要注意的一件事是转义序列,例如打印反斜杠或打印引号的代码。另外,请;#注意可能包含与您的语言中的关键字或命令类似的内容的代码。
其他限制
所有程序都必须终止(我通常将其视为默认值,但有人对此询问,因此在此说明)。
例子
input: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#
output (python): print(";#")
input: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#
output (element): \'`
;或不是的一个或多个字符#?
;#预装...