レポート課題 (Hidato)


次のような n x m の (この例は8 x 12) 盤面に、1からn x m(この例では96)までの 数字を、一筆書きで書き入れるパズル。既に数字の入っている部分はそのままで、 空白の部分を埋める。ただし、一筆書き時の移動は、縦、横、斜めとする。


49
38

33


2827

4846
3540


31
23
5247
424167154
24

53
4368



920

5557589165

8483

18




6471




17

60
93
89867281747512
96
616288




7613

この問題の正解は、

504937383934333230292827
5148463635402331222326
524745424167154212425
54534443686667892019
555758916569708483101618
565992906471857382111517
956093638986728174751214
969461628887807978777613

となる。

sample1.txt, sample2.txtのようなファイルを読み込み、 正解を表示するプログラムを作って欲しい。


レポート課題 (Hidato) /