我如何在 Brainfuck 中对此进行编码?
How do I code this in Brainfuck?
给你一个大写字母 C 和一个单数数字 K。打印字母 D,即字母顺序中的 K,
即打印单个字符C+K
例如:
A+3 = D
Q+9 = Z
输入格式
单行输入由C和K两个字符组成,未space分隔(参考示例输入)
约束条件:
保证输入字符从'A'到'Q'和数字1到9,所以你不用担心边界条件。
输出格式
打印单个大写字符
Sample Input
A3
Sample Output
D
这是我目前所拥有的。
, > , ----- ----- ----- ----- ----- ----- ----- ----- -----
我找到了解决方案。
这是代码。
, > , ----- ----- ----- ----- ----- ----- ----- ----- ----- --- [< + > -] <.
这是另一个解决方案:
,>, >+++++[<--- --- --->-]<--- [<+>-]<.
我不喜欢计算每个“-”或“+”,而是喜欢编写数学函数,以更少的字符输入我想要的数字。在前面的例子中,我做了 5*-9 -3 = -48
我也可以这样做
,>, >+++ +++[<---- ---->-] <[<+>-]<.
6x-8 = -48
给你一个大写字母 C 和一个单数数字 K。打印字母 D,即字母顺序中的 K,
即打印单个字符C+K
例如:
A+3 = D
Q+9 = Z
输入格式
单行输入由C和K两个字符组成,未space分隔(参考示例输入)
约束条件:
保证输入字符从'A'到'Q'和数字1到9,所以你不用担心边界条件。
输出格式
打印单个大写字符
Sample Input
A3
Sample Output
D
这是我目前所拥有的。
, > , ----- ----- ----- ----- ----- ----- ----- ----- -----
我找到了解决方案。
这是代码。
, > , ----- ----- ----- ----- ----- ----- ----- ----- ----- --- [< + > -] <.
这是另一个解决方案:
,>, >+++++[<--- --- --->-]<--- [<+>-]<.
我不喜欢计算每个“-”或“+”,而是喜欢编写数学函数,以更少的字符输入我想要的数字。在前面的例子中,我做了 5*-9 -3 = -48
我也可以这样做
,>, >+++ +++[<---- ---->-] <[<+>-]<.
6x-8 = -48