私をウィンドウマネージャーにしてください!
私はコードの肥大化が嫌いです! そこで、Windows 7システムをゴルフバージョンに置き換えることにしました。ただし、簡単ではないことがわかっているので、最初にプロトタイプを作成しましょう。ユーザーからウィンドウのリストを取得し、標準出力に疑似グラフィック表示を使用して表示します。 例:ユーザー入力: 0,0,15,10 15,10,20,15 10,13,15,15 9,1,16,3 17,5,20,7 11,2,17,4 15,4,19,6 13,3,18,5 CodeGolf®Window Manager™の出力: ┌──────────────┐ │::::::::┌─────┴┐ │::::::::│:┌────┴┐ │::::::::└─┤:┌───┴┐ │::::::::::└─┤::::├┐ │:::::::::::::└─┬──┘├┐ │::::::::::::::├─┬─┘│ │::::::::::::::│└──┘ │:::::::::::::::│ │:::::::::::::::│ └──────────────┼┼────┐ │::::│ │::::│ ┌────┤::::│ │::::│::::││ └────┴────┘ 入力: 標準入力から取得(または、システムにnoがある場合、stdin複数行の入力を提供できるメソッド) 各行には、カンマで区切られた4つの数字が含まれます-ウィンドウの座標 最初の2つの数字:左上隅。最後の2つの数字:右下隅 x,y表記を使用する 出力: 標準出力に書き込みます(または、システムにがなければ、stdout等幅テキストを表示するものは何でも) ウィンドウ境界の描画にコードページ437の単一のボックス描画文字を使用する 入力で後で指定されたWindowsは、以前に指定されたものを覆い隠します ウィンドウをコロン文字で埋めます。 : ウィンドウの整列を壊さない限り、先頭と末尾のスペースは問題ありません ノート: サポートしたい最大解像度:76(水平)x 57(垂直) 悪い入力をサポートする必要はありません ウィンドウの最大数:255(制限が必要な場合) Windows 7 cmdシェルでは、デフォルトでコードページ437文字が表示されます。誰かがLinuxでそれを行う方法を持っている場合(使用するxtermか何か)、ここで説明してください …