最近、ASCIIペットのヘビの挑戦がいくつかありました(例えば、こちら)
0 0
0 0 0 000
00 0 00 000 0 0
000 0 0 0 00
0 000
この課題は、ランダムに生成された水平ペットスネーク(高さ5行、長さ30)を取得し、それを検証することです。
- 各列には1つしかありません
0
- それぞれ
0
が0
前後に「接続」されています(垂直方向に0または1行だけ間隔が空いています)
最終的な出力が可能true
か1
蛇が有効である場合、またはfalse
または0
ヘビが無効な場合
編集-明確化
入力を想定します。
- 文字列です
- 「」、「0」、および「\ n」のみが含まれます
- 各行に正確に30文字あります
- 正確に5行あります
すなわち、ヘビが接続されているかどうか、および浮遊チャーがないことを確認します。ヘビが印刷されている「キャンバス」を検証する必要はありません。
truthy/falsey
ではなくtrue/false
?