나는이 숫자의 곱을 계산하기 위해 두 개의 숫자 (10보다 작은)를 물어 보는 brainfuck 프로그램을 작성하려고했습니다. 계산 후에 결과를 인쇄해야합니다. 내 코드는 다음과 같습니다Brainf의 곱셈 * ck
0 * 1 = 3
1 * 1 = 4
1 * 2 = 8
2 * 1 = 5
2 * 2 = :
등 :
++++[>++++[>+++<-]<-] writing 48/0x30/'0' in cell(2)
,>,> reading two numbers in cell(0) and cell(1)
[<-<->>-] decrementing cell(0) and cell(1) by 48/0x30/'0'
<< go to cell(0)
[ muliplication loop
> go to cell(1)
[>+>+<<-] move cell(1) to cell(2) and cell(3)
>> go to cell(3)
[<<+>>-] move cell(3) back to cell(1)
<<<- decrement cell(0)
]
++++[>++++[>+++<-]<-] adding 48/0x30/'0' to cell(2)
>>. print result
이 정말 이상한 결과를 나에게 제공합니다. 물론
는, 출력은 실제로 다음과 같습니다
1
1
4
하지만 난 여기가 더 읽기 보여주고 싶었다.