2016-12-19 9 views

답변

1

사용자는 한 번에 하나의 숫자 만 입력 할 수 있습니다. 양수 만 입력 할 수 있다고 가정하면 구문 분석 알고리즘은 다음과 같습니다.

initialize accumulator to 0 
for each digit the user enters 
    multiply the accumulator by 10 
    add the new digit to the accumulator 
당신은 사용자가 숫자를 입력 완료 후 Enter 키를 입력하고, 상기 알고리즘은 255 (8 개 비트의 셀을 가정 함)까지의 숫자 일 때, 처리해야 할

.

다음으로 숫자가있는 셀이 있습니다. 다른 번호가있는 셀을 얻으려면이 작업을 다시 수행하십시오. 그런 다음 간단하게 정상적으로 추가 할 수 있습니다.

0

http://fatiherikli.github.io/brainfuck-visualizer/을 사용하면 각 셀의 값을 숫자로 볼 수 있습니다. 모든 바보 ASCII 변환 물건을 사용할 필요가 없습니다. 그런 다음 입력과 알고리즘을 프로그래밍하십시오.

++++++>+++++ 6 plus 5 
[<+>-] 

는 비주얼하면 y 값을 유지하려면, 셀 (11) 것을 보여 "임시"셀을 추가합니다 (11) 을, 6에 하나를 추가하고 5 각 반복에서 하나를 뺀

++++++>+++++>[-] #0: 6 #1: 5 #2: 0 
<[<+>>+<-] 
>[<+>-]