過去ログ

ダンディ海野
#31027[スモークマンさんの友人問]
機械的な方法ですが・・
平方数が2つの異なった自然数に分けられるパターンをあげます。
4・・・{3,1}
9・・・{4,5} {3,6} {2,7} {1,8}
16・・・{7,9} {6,10} {5,11} {4,12} {3,13} {2,14} {1,15}
25・・・{12,13} {11,14} {10,15} {9,16} {8,17} {7,18} {6,19}・・・・・

条件を満たすようにn個の数を並べるには、隣同士が(n-1)箇所あるから、和が平方数になるパターンが(n-1)個必要です。
上記にあげたパターンで、各nに対してn以下の2数から作られるものが(n-1)個以上あるか順に見ていきます。
(ただし、1つの数は2回までしか使えないので、3回出てきたらパターン数を減らします)

すると、nが2から13までは(n-1)個ないのはすぐに分かります。
n=14 の場合は、上の表では13個ありますが、1と3が3回でてきますので、やはり不足します。
n=15 の場合、ちょうど14パターンあり条件を満たし、並べることが可能です。
(配列例)8-1-15-10-6-3-13-12-4-5-11-14-2-7-9

これ位なら順に確かめていっても、そう手間はかからないですね。

   10月20日(土) 9:41:45   MAIL:cacrh525@hcn.zaq.ne.jp   31029

過去問題一覧へ戻る