深刻な問題があります。非常に重要な番号を保持するテキストファイルがいくつかあります。すべての重要な番号です。そして、2、3。
これらの数字はとても重要だったので、私はそれらをそれらの新しい10進数または2進数に委ねることができませんでした。次のように、各数値を単項でエンコードしたままにしました。
+--+
| |
+---+ +----+ |
| | | |
+---+ +-------+
~/two.txt
シンプルで信頼性の高い番号:2の2つのASCIIループ 以下に、私が手作業で作成した例をいくつか示します。
1:
+---+
| |
+--+ |
| |
+--+ |
| |
| |
| |
+--+ +--+
| |
+---------+
三:
+---------+
| +-----+ |
| | +-+ | |
| | | | | |
| | +-+ | |
| +-----+ |
+---------+
四:
+--------------+
| +--+ +--+ |
| | | | | |
+-|-----|-----|----+
| | | | | | | |
| +--+ +--+ +--+ |
+------------------+
+------------+
| |
+-----+ +-----+ |
| | | |
+-----|-----------+ | |
| | +--+ | | | |
+-+ +--|--|--+ +---------+
| | +-+ | | |
+------+ | | | |
+-------+ | |
|| | |
|+-----+
| |
+---+
五:
+--------+ +--------+ +--------+
| | | | | |
| +--|-----+ +--|-----+ |
| | | | | | | | | |
+-----|--+ +-----|--+ +--------+
| | | |
+--------+ +--------+
ループのカウントを手伝ってもらえますか?
ルールは次のとおりです。
- 私はすべてをASCIIエンコードされた単項式で保存するため、スペース効率は私にとって非常に重要です。したがって、これはコードゴルフです。バイト単位の最小のプログラムが優先されます。
- ループは、文字+、-、|で描画されます。ループ内のすべてのコーナーは明確に描画されます。+の上下の文字の1つだけが|であり、右または左の1つが-になります。2つの+マークが隣接することはありません。
- より線は互いに上下に通過する場合があります。ストランドが交差すると、「オーバー」ストランドの両側に「アンダー」ストランドがすぐに表示されます。
- プログラムは、ループの文字列表現(標準入力から、または関数パラメーターとして)を取得し、(標準出力へ、または戻り値として)数値を生成する必要があります。
- ループの描画では、行の長さが一定でない場合があり、各行の末尾にスペースがある場合があります。
- 入力に少なくとも1つのループがあると仮定できます。
私はあなたに期待しています!
+
?