我如何在 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