이것은 좋은 초보자 도전과 좋은 시간 킬러입니다.
제목이 너무 짧아서-자연-로그 만 말했는데, 이것은 로그와 관련이 없습니다.
주어진 2 개의 변수 :
- 개미의 수
n
. - 로그의 너비입니다
w
.
출력 너비의 로그 w
와 n
개미 (도시 예 w=3
, n=6
)
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
하나의 개미는 다음과 같습니다.
\O/ # Upper-case O
-O- # Upper-case O
/o\ # Lower-case o
^
몇 가지 개미 법률 :
- 개미는 서로 또는 통나무의 가장자리를 직접 만질 수 없으며 공백을 만지는 것을 선호합니다.
- 개미의 각 행은 개미의 행
w
과 함께 넓어야 합니다n/w
. - 개미는 항상 로그가 필요하며 로그 너비는 0보다 큽니다.
- 개미도 ... 음, 개미가 필요합니다. 개미의 수가 0보다 큽니다.
- 개미는 놀랍게도 잘 정리되어 있으며 왼쪽에서 오른쪽, 위에서 아래로 로그를 채울 것입니다. 마치 책을 읽는 것처럼.
개미-샘플
w = 3, n = 5
| |
| \O/ \O/ \O/ |
| -O- -O- -O- |
| /o\ /o\ /o\ |
| ^ ^ ^ |
| |
| \O/ \O/ |
| -O- -O- |
| /o\ /o\ |
| ^ ^ |
| |
w = 1, n = 1
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
w = 1, n = 3
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
| \O/ |
| -O- |
| /o\ |
| ^ |
| |
이것은 가장 적은 바이트 수를 가진 사람 이 코드 골프 입니다.
w>n
오른손 앞에 여분의 공간 이 있어야 |
합니까, 아니면 우리에게 달려 있습니까?
Ant-xamples
(1 puns 싫어)