2017-09-06 29 views
1

您将得到的上壳体字母C和一个数字数K.打印字母d,其为K的顺序排列字母,如何在Brainfuck中编码?

即,打印一个角色C + K

例如:

A+3 = D 
Q+9 = Z 

输入格式

输入的单线包括两个字符,C和K,而不是空格分隔(参照样品输入)

约束条件:

保证输入字符从'A'到'Q',数字1到9,所以你不必担心边界条件。

输出格式

打印单个大写字符

采样输入

A3

样本输出

d

这是我到目前为止。

, > , ----- ----- ----- ----- ----- ----- ----- ----- ----- 
+3

古典复制和粘贴的作业场,我想.. 。? – CBroe

+0

不是功课只是我经历的一个挑战。如果可以的话请帮忙。 –

+0

请告诉我们你到目前为止已经尝试过的东西。 – CBroe

回答

2

我已经找到了解决方案。

这是代码。

, > , ----- ----- ----- ----- ----- ----- ----- ----- ----- --- [< + > -] <. 
+1

这不是一个家庭作业的家伙,只是在新发现语言。 –

+0

这是正确的解决方案 – Sirmyself

+0

谢谢,@Sirmyself :) –

1

这里有一个其他的解决方案:

,>, >+++++[<--- --- --->-]<--- [<+>-]<. 

,而不是每记“ - ”或“+”,我喜欢做的是将输入的号码,我想在更少的字符的数学函数。在前面的例子,我做了5 * -9 -3 = -48

我也能做到这一点

,>, >+++ +++[<---- ---->-] <[<+>-]<. 

6X-8 = -48