这是一个很好的初学者挑战,也是一个很好的时间杀手。
我只说了-自然-对数,因为标题太短了,这与对数无关。
给定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
(我讨厌双关语)