• 締切済み

数列の問題です(再投稿)

先日、qa2528335で質問し、回答も頂いたのですがいまいち分かりません どなたかもう一度解説をお願いできないでしょうか。 問題:2つの数の組が次の様に並んでいる。 (1,1)、(1,2)、(2,1)、(1,3)、(2,2)、 (3,1)、・・・ 設問1:左から13番目の数の組み合わせは何と何か。 (1,1)、(1,2)、(2,1)、(1,3)、(2,2)、 (3,1)・・・と13番目まで 組み合わせを順番に書いてみたところ、(3,3)という数の組み合わせになりました。 設問2:(10,8)の組は、左から何番目か。こちらも、馬鹿らしいのですが順番に書き出して見たところ146番目でこの組にあたります。 これをもう少し、スマートに解く方法(書き出さないで)はないですか? 数学は苦手なので、出来るだけわかりやすく教えていただければ幸いです。

みんなの回答

  • debut
  • ベストアンサー率56% (913/1604)
回答No.2

群数列的に、群の区切りを|とすると、 (1,1)|(1,2)(2,1)|(1,3)(2,2)(3,1)|・・・ 第1群は和が2になる2数の組、1組 第2群は和が3になる2数の組、2組 第3群は和が4になる2数の組、3組 ・・・・ そして、群の中の順序は、左の数を小さい方から順に 並べるものとする。 とみれば、その2数がどこの群にあるのかは、その2数 の和から1を引いたものになり、その群の中での順番は 左の数になる、ということになります。 そして、区切りを考えないときの順番は、その前の群 までの総数を求めて、その数の組の 群内での順番をたせば よいことになります。 それから、第n群のメンバーはn個あることもみておきます。 例えば、設問2の(10,8) で見てみれば、 ・足して18 なので、17群にある。 ・16群までの個数の和は、1+2+・・・+16=(16+1)×16÷2=136 ・左の数が10なので、この群の中の10番目。    ↓  (10,8) は (16群までの個数136)+(17群での10番目)で  146番目だとわかります。 逆に、設問1のように、左から13番目ときかれたら、 1+2+・・・+n の和が13より小さくなるときの最大のnを求め、 1+2+3+4=10(これが、第4群までの個数)なので、13番目の 数は第5群、つまり、足して6になる2数の組であり、しかも 3番目なので、左の数は3である。よって、(3,3)だ、と求め られます。 ※左からm番目のとき、最大のnは、等差数列の和より  n(n+1)/2≦m で求めます。 (もちろん、13番目くらいなら必要ないですが、ほかの大きい  数の場合は。)

  • NNori
  • ベストアンサー率22% (377/1669)
回答No.1

こんな規則ですか? (1,1) 1個 (1,2),(2,1)          2個 (1,3),(2,2),(3,1)       3個 (1,4),(2,3),(3,2),(4,1)    4個 (1,5),(2,4),(3,3),(4,2),(5,1) 5個 ということは(10,8)は、17段目の左から10個目ですよね。 16段目までに何個あるかは、 1+2+3+... +16 = (1+16)*16/2=136 ということは136個前にあって10個目なので146個目 ですね。