これは良い初心者の挑戦であり、良い時間のキラーです。
タイトルが短すぎたため、自然対数だけを言いました。これは対数とは関係ありません。
与えられた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より大きく、保証されています。
- アリも驚くほどうまく編成されており、左から右、上から下にログを埋めていきます。彼らが本を読んでいるかのように。
Ant-xamples
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\ |
| ^ |
| |
これはcode-golfで、バイトカウントが最小の人が勝ちます。
w>n
そこに余分なスペースが右手前にあるべき|
か、またはそれは、最大私たちにありますか?
Ant-xamples
(私は駄洒落が嫌いです)