가장자리 잘라 내고는 5 개의 독특한 맛이있는 색의 사탕입니다. (p) urple, (g) reen, (y) ellow, (o) range 및 (r) ed로 표시되는 포도, 녹색 사과, 레몬, 오렌지 및 딸기. 나는 모든 다른 색을 분류 한 다음 순서대로 먹음으로써 가장자리 잘라 내고 먹었습니다. 사무실에서 몇 가지 이상한 모습을 보인 후 나는 평범한 사람처럼 먹는 척합니다. 당신의 임무는 이것을 흉내내는 것입니다.
귀하의 코드 (전체 프로그램 또는 기능)는 입력으로 합리적인 크기의 스키 틀 (10x10) 배열을 수신합니다. 이 배열은 정렬되지 않은 스키 틀의 더미를 나타냅니다. 당신의 임무는 가장 좋아하는 색에서 좋아하는 색을 "먹는"것입니다. 내가 선호하는 순서는 포도, 녹색 사과, 레몬, 오렌지, 딸기이지만, 지속적으로 시행되는 한 주문을 자유롭게 선택할 수 있습니다 (제출서에 선호 사항을 기재하여 판단 할 수 있도록하십시오). 각 사탕을 먹은 후에는 코드가 입력 한 것과 같은 형식으로 나머지 조각을 공백으로 대체하여 출력합니다. 당신이 좋아하는 것만 남을 때까지 반복합니다. 먹을 스키 틀을 선택할 수 있습니다 (임의적이거나 결정적 일 수 있음). 후행 공백은 유지해야합니다.
예를 들어, 출력 순서는 다음과 같습니다 (간단하게 5x5를 사용하고 공백을로 표시 .).
start 1 2 3 4 5 n
.org. .org. .org. .org. .or.. .or.. ..r..
prgrg .rgrg .rgrg .rgrg .rgrg .r.rg .r.r.
gggpr gggpr ggg.r ggg.r ggg.r ggg.r ....r
oyyor oyyor oyyor oyyor oyyor oyyor ....r
.r.p. .r.p. .r.p. .r... .r... .r... .r...
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 승리합니다.
TL; DR 규칙 :
- 제출은 전체 프로그램 또는 기능 일 수 있습니다
- 합리적인 방법 (STDIN, 함수 인수 등)을 사용하여 적절한 형식 (문자열, 목록, 행렬 등)으로 입력 할 수 있습니다. 그러나 행 사이에 약간의 묘사가 있어야합니다.
- 출력은 합리적인 방법 (STDOUT, 함수 반환 등)으로 입력 한 것과 동일한 형식으로 생성되어야합니다. 중간 출력은 제한되거나 구분되지 않을 수 있습니다
- 첫 번째 출력은 첫 번째 입력이어야합니다
- 후행 공백은 보존해야합니다
- 모든 색상 순서를 사용할 수 있습니다 (답변에 나열)
- 현재 색상의 가장자리 잘라 내고 먹을 수 있습니다
- 마지막 출력은 좋아하는 색상과 공백이어야합니다.
- 가능하면 온라인 컴파일러에 대한 링크를 포함하여 제출을 테스트하십시오.
