배경
Manufactoria 는 게임으로 판매되었지만 코드 골퍼는 2 차원 프로그래밍 언어라는 실제 코드를 볼 수 있습니다. Manufactoria 프로그래밍 언어는 일련의 다채로운 마커를 포함하는 단일 대기열을 기반으로합니다 . 지시 포인터는 컨베이어 벨트를 사용하여 게임 보드 주위를 이동하며 대기열에서 읽고 쓰는 일련의 기록기와 분기를 만나게됩니다.
언어는 이해하기 매우 쉬우므로 배우는 가장 빠른 방법은 게임의 처음 몇 단계 (위 링크)를하는 것입니다.
도전
당신의 도전은 최소한의 시간 안에 한 숫자를 다른 숫자로 나눌 수있는 프로그램을 만드는 것입니다.
프로그램에 대한 입력은 X 파란색 마커 문자열과 Y 빨간색 마커가됩니다. 필요한 출력은 길이가 X / Y 인 일련의 빨간색 마커입니다.
사용할 게임 보드는이 공식 컨테스트 레벨에서 찾을 수 있습니다.
13x13 (최대 크기)이며 올바른 테스트가 사전 장착되어 있습니다 (점수 섹션 참조).
채점
프로그램 점수는 프로그램이 공식 컨테스트 수준에서 모든 테스트를 통과하는 데 걸리는 총 시간입니다. 총 시간은 레벨 완료 화면에 표시됩니다.
테스트를 실행하는 동안 결과를 빠르게 받으려면 왼쪽 하단에 50x 가속 슬라이더를 사용해야 할 것입니다 (시간 가속은 점수에 영향을 미치지 않음).
다음은 테스트와 관련된 분류 문제 목록입니다.
6/2 = 3
3/3 = 1
4/1 = 4
0/1 = 0
12/4 = 3
12/3 = 4
9/3 = 3
10/2 = 5
예제 I / O
12/3=4
in: BBBBBBBBBBBBRRR
out: RRRR
10/2=5
in: BBBBBBBBBBRR
out: RRRRR
9/3=3
in: BBBBBBBBBRRR
out: RRR
0/1=0
in: R
out: