|
ダンディ海野 |
|
#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 |