2
半透明のボックスを描く
注:文字列アートは、SEフォントの奇妙さのためにここで恐ろしく見えるかもしれません:P :( 長方形の角を表す4つのタプルのリストが与えられたら、半透明の長方形をこの順序で重ねて描画します。 この課題では、左上隅の座標が最小で、x軸が右に増加し、y軸が下に増加する必要があります。 4タプル(x0, y0, x1, y1)またはは、長方形の左上隅と右下隅の座標ペアを(x0, x1, y0, y1)表し(x, y)ます(長方形には2つの形式のいずれかを選択できますが、一貫性が必要です) 「半透明の長方形」とはどういう意味ですか?さて、この課題では、スペース文字とほとんどのボックス描画文字を使用します。具体的には、「太字」の文字を含む長方形の描画に使用されるすべてのもの。半透明の長方形が描画されると、最初に占有されているスペース内のすべての細い線が消え、すべての太線が細くなり、次に長方形自体が太線で描かれます。 たとえば、左上に長方形を描き、次に右下に長方形を描くと、次のようになります。 ┏━━━━┓ ┃ ┃ ┃ ┃ ┃ ┏━━╇━━┓ ┃ ┃ │ ┃ ┗━╉──┘ ┃ ┃ ┃ ┃ ┃ ┗━━━━━┛ 明確にするために、厳密に長方形内のすべての線の線を明るくします(太字->細い->なし)(たとえば、下向きの線は上端では影響を受けますが、下端では影響を受けません)。 テストケース 各テストケースについて、入力のいくつかの行が与えられ、その後にunicode-artが続きます。 0 0 5 5 5 5 10 10 3 3 7 7 2 2 8 …