(관련 / 영감 : 볼링장 그리기 )
겨울철에 재미있는 취미는 농구와 같은 큰 공과 작은 눈사람 인물을 사용하여 눈사람 볼링을 수행하는 것입니다. 이것을 ASCII로 다시 만들어 봅시다.
각 눈사람은 다음으로 구성됩니다.
(.,.)
( : )
눈사람 "핀"의 정렬은 다음과 같습니다.
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
(.,.) (.,.)
( : ) ( : )
(.,.)
( : )
이러한 "핀"에서 표시되어 있습니다 1
에 10
로
7 8 9 10
4 5 6
2 3
1
지금까지는 표준입니다. 그러나 일반적인 볼링과 달리 눈사람 핀은 단순히 평평 해져 완전히 제거되지 않습니다. 이것은 맞은 핀의 눈을 수동으로 평평하게해야하는 사람이 수행합니다. 납작한 눈사람은 _____
공백이있는 (5 개의 밑줄)로 표시됩니다 . 다음은 1 3 5 6 9 10
핀이 평평한 예입니다 ( 2 4 7 8
핀만 남음을 의미 ).
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
입력
- 의 정수 목록
1
에10
편리한 형식으로 핀을 강타 따라서 필요했다 나타내는 평평합니다. - 각 숫자는 최대 한 번만 나타나며 숫자는 순서에 따라 정렬 (정렬, 정렬되지 않은 정렬, 내림차순 정렬) 할 수 있습니다.
- 입력은 하나 이상의 정수를 갖도록 보장됩니다.
산출
올바른 핀을 평평하게하여 눈사람 핀의 결과 ASCII 아트 표현.
규칙
- 문자 자체가 올바르게 정렬되는 한 줄 바꿈 또는 공백은 모두 선택 사항입니다.
- 전체 프로그램 또는 기능이 허용됩니다. 함수 인 경우 출력하지 않고 출력을 반환 할 수 있습니다.
- 가능하면 사람들이 코드를 시험해 볼 수 있도록 온라인 테스트 환경에 대한 링크를 포함하십시오!
- 표준 허점 은 금지되어 있습니다.
- 이것은 코드 골프 이므로 모든 일반적인 골프 규칙이 적용되며 가장 짧은 코드 (바이트)가 이깁니다.
예
1 3 5 6 9 10
(.,.) (.,.)
( : ) ( : ) _____ _____
(.,.)
( : ) _____ _____
(.,.)
( : ) _____
_____
1 2 3
(.,.) (.,.) (.,.) (.,.)
( : ) ( : ) ( : ) ( : )
(.,.) (.,.) (.,.)
( : ) ( : ) ( : )
_____ _____
_____
1 2 3 4 5 6 8 9 10
(.,.)
( : ) _____ _____ _____
_____ _____ _____
_____ _____
_____