13
归一化Malbolge到Malbolge转换器
在此任务中,您将编写一个程序/函数,该程序/函数采用Normalized Malbolge程序并输出生成的Malbolge程序。(这是所有Malbolge程序员都在使用的秘密工具!) 输入值 (以某种方式)表示Normalized Malbolge程序的数据结构。 输出量 表示所得的Malbolge程序的数据结构。 例子 jpoo*pjoooop*ojoopoo*ojoooooppjoivvvo/i<ivivi<vvvvvvvvvvvvvoji (=BA#9"=<;:3y7x54-21q/p-,+*)"!h%B0/.~P<<:(8&66#"!~}|{zyxwvugJ% jjjj*<jjjj*<v ('&%#^"!~}{XE jjjjjjjjjjjjjjjjjjjjjjj*<jjjjjjjjjjjjjjjjjjjjjjjj*<v ('&%$#"!~}|{zyxwvutsrqpnKmlkjihgfedcba`_^]\[ZYXWVT1| 如何转换 遍历标准化的Malbolge程序,对每个字符执行以下步骤: *jpovi</用中的相应字符替换字符串中的字符'(>DQbcu。(即,映射*到',j到(,等等。) 然后从字符的ASCII码中减去程序计数器的当前位置(即当前字符之前的字符数)。 如果生成的ASCII码小于33,则将其增加94,然后重复直到至少为33。 将结果字符追加到输出。 规则 这是一场代码高尔夫球比赛;最短的答案将获胜。 请没有标准漏洞。 允许使用默认的I / O方法。 输入将仅包含字符*jpovi</。