우리는 TinyBF 변환기에 Brainf ***를 가지고 있지만, 다른 방법은 아닙니다.
규칙 :
- 통역사는 유효한 TinyBF 프로그램을 한 줄로 가져와야하며 선택적인 후행 공백 / 줄 바꿈과 함께 해당 BrainF *** 프로그램을 한 줄로 출력해야합니다. 선행 공백은 허용되지 않습니다.
- 입력은 4 개의 TinyBF 문자가 아닌 문자를 포함하거나 포함하지 않을 수 있습니다. 그렇다면 이러한 문자를 모두 같은 지점에 인쇄해야합니다.
- 내가 사용할 몇 가지 모호한 기준에 따라 4 월 1 일에 농담이 아닌 답변이 수락됩니다 (jk;) 다음 규칙에 따라 부정 행위를하지 않는 가장 짧은 프로그램을 수락합니다)
- 0 바이트 또는 1 바이트 솔루션은 없습니다.이 목적을 위해 프로그래밍 언어를 만들면 재미를 망칠 수 있기 때문에)
테스트 사례
입력 1 : +++++>+++++=>=|>>+=>>+|=>|>+=>+|
(5 (바이트 1) + 5 (바이트 2) = 10 (바이트 3) 계산)
출력 1 :+++++>+++++<[>>+<<-]>[>+<-]
입력 2 : +++>++++Hi+++:P+=>=|>|>+>+=>>&&+|=>>|=>>=+!!>>=+|>>>+|
(계산 3 (바이트 1) * 8 (바이트 2) = 24 (바이트 3)) 출력 2 :+++>++++Hi+++:P+<[>[>+>+<<&&-]>>[<<+!!>>-]<<<-]
I / O 명령이 있습니까?
—
lirtosiast
TinyBF에는 IO 명령이 없기 때문에 아니요.
—
HyperNeutrino
맞지 않습니다.
—
Dennis
==
brainfuck 's .
입니다.