친구가 독특한 잠금 시스템을 갖춘 금고에 침입하려고합니다. 특정 지점에서 일정한 수의 온화한 노크가 필요합니다. 친구가 숫자 (1 ... 99999 범위)를 발견하고 필요한 노크를 생성하는 가제트를 보유하고 있습니다. 그러나 가젯은 Brainfuck 인터프리터입니다! 따라서 친구는 Brainfuck 프로그램에 피드를 제공해야합니다. Brainfuck 프로그램은 가능한 짧아야합니다 (가젯의 I / O가 느림).
당신의 임무는 그를 돕는 것입니다! 숫자를 입력으로 받아들이고 입력 N
하지 않고 Brainprint 프로그램을 출력 하는 프로그램 또는 서브 루틴을 어떤 언어로든 작성하십시오. 입력 하지 않고 인쇄 가능한 ASCII 문자의 문자열을 출력합니다 (범위 문자-코드 범위는 33 ...). 길이 126) N
.
예 : input 10
의 경우 출력은
+++++++++++++++++++++++++++++++++..........
(그러나 단축 될 수 있다고 확신합니다!)
점수는 다음 값에 대한 출력 길이의 합입니다 N
(임의의 숫자 임).
55
68
15
28
841
838
522
846
4898
9004
9363
3810
13230
67175
37231
44701
아, 그리고 당신은 트위터에 의해 당신의 친구에게 당신의 코드 (생성기 프로그램)를 전송할 것입니다. 그래서 확실히 그건 만든다 140 자 이하!
PS Brainfuck 언어는 많은 변형이 있습니다. 테이프가 양방향에서 무한대 (또는 "원형 및 충분히 큰")이고 셀에 32 비트 int 용량 (유한하고 최대 99999까지 숫자를 보유 할 수 있음)이 있다고 가정 해 봅시다. 또한 랩핑 없음 : 셀이 오버플로되면 시스템이 자체 파괴됩니다!