QFPチップを生成してください!
QFPは、ピンがチップの側面から出る電気部品のフォームファクターの一種です。一般的なQFPコンポーネントの写真を次に示します。
一般的な式では、ピンの数が同じ4辺になることがわかります。
あなたの課題は、整数を取り込んで、片側のピンの数を表すプログラムを作成し、番号付きのピンを持つASCII QFPコンポーネントを作成することです。
入力:
片側のピンの数を表す単一の整数
出力:
適切なピン配列を備えたASCII QFPチップ。
例:
入力:1
4 ┌┴┐ 1┤├3 └┬┘ 2
入力:2
87 ┌┴┴┐ 1┤├6 2┤├5 └┬┬┘ 34
入力:12
444444444333 876543210987 ┌┴┴┴┴┴┴┴┴┴┴┴┴┐ 1┤├36 2┤├35 3┤├34 4┤├33 5┤├32 6┤├31 7┤├30 8┤├29 9┤├28 10┤├27 11┤├26 12┤├25 └┬┬┬┬┬┬┬┬┬┬┬┬┘ 111111122222 345678901234
ルール:
- すべてのQFPチップは、asciiが提供するのと同様に、密閉して密封する必要があります。間隔は最も重要です。マイクロプロセッサ内のほこりは悪いものです!
- ピンの番号付けは例のように行う必要があります(左から右、上から下に読み、反時計回りに番号を付けます)
- 0から番号付けを開始できますが、これはチップに影響を与えてはなりません(12の入力には各辺に12ピンが必要です)
- 出力で有効な文字は
1,2,3,4,5,6,7,8,9,0,┌,┴,┐,├,┘,┬,└,┤
、スペース、改行のみです。 - 言語のすべてのエンコーディングが許可されていますが、出力は上記の規則と一致している必要があります。
これはcodegolfであるため、バイト数が最小のコードが勝ちです!がんばろう!