我们有一个Brainf ***到TinyBF转换器,但是没有相反的方法,所以这是一个。
规则:
- 您的解释器必须在一行上使用有效的TinyBF程序,并且必须在一行上输出相应的BrainF ***程序,并带有可选的尾随空白/换行符。不允许前导空格
- 输入内容可能包含也可能不包含不是四个TinyBF字符中的任何一个的字符。如果是这样,则必须在相同位置打印所有这些字符。
- 根据我将使用的一些晦涩标准(jk;),我将在4月1日接受答案(不是在开玩笑),我将接受不遵循以下规则作弊的最短程序)
- 没有0字节或1字节的解决方案,因为如果您为此目的而编写(或存在)编程语言,那么它会破坏乐趣。)
测试用例
输入1:(+++++>+++++=>=|>>+=>>+|=>|>+=>+|
计算5(字节1)+ 5(字节2)= 10(字节3))
输出1:+++++>+++++<[>>+<<-]>[>+<-]
输入2:(+++>++++Hi+++:P+=>=|>|>+>+=>>&&+|=>>|=>>=+!!>>=+|>>>+|
计算3(字节1)* 8(字节2)= 24(字节3))输出2:+++>++++Hi+++:P+<[>[>+>+<<&&-]>>[<<+!!>>-]<<<-]
会不会有I / O命令?
—
lirtosiast 2016年
否,因为TinyBF没有IO命令。
—
HyperNeutrino
那是不对的。
—
丹尼斯
==
是疯子的.
。