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