3
ボックス内の言語
ランタイム配置用のボーナスが追加されました。 プログラムを小さく保ちながら、プログラムで使用される識別子をテキストボックスに入力するプログラムを記述します。プログラムで使用したすべての識別子(作成したものを除く)を使用して、12x6ボックスにできるだけ多くの識別子を入力します。クロスオーバーする識別子(クロスワードスタイル)に対して余分なポイントを取得しますが、エンドツーエンドで結合することはできません。 出力 プログラムは、パックされた識別子と#境界線を含む12x6文字のボックスを(標準出力に)印刷する必要があります。ボックスには、文字ALでラベル付けされた列と行1〜6(下の例のように間隔が空いている)が必要です。次に、使用する各識別子の行を出力します。各行には、最初の文字の位置、識別子自体、およびスコアがあります。スコアは、「+ボーナス」が追加された識別子の文字数と同じです。識別子は、交差識別子と共有される各文字に対して5ポイントのボーナスを取得します。最後の行は、「TOTAL:」と識別子スコアの合計を報告します。可能なPythonプログラムの出力例は次のようになります。 ABCDEFGHIJKL ############## 1 # pinsert # 2 # o # 3 # print # 4 # not # 5 # # 6 #import # ############## C1 pop 3+5 D1 insert 6 C3 print 5+10 E3 in 2+10 E4 not 3+5 A6 import 6 TOTAL: 55 ノート: …