未解決ファイルARCHIVE
OLD QUIZ No.052729OLD LOG

リカージョン

旧クイズ出題 Sphere2005-06-05
事件概要
こんばんは。これはちょっと難しいかもしれません。
1以上の整数を魔法の箱にいれると、次のような規則にしたがって
数が変化します。

・箱に入れた数が1または2なら、1になって出てきます。
・箱に入れた数が3以上なら、それより2つ小さい数を箱にいれたものと、1つ小さい数を箱にいれたものの和になって出てきます。

ここで問題です。
(1)この箱に2を入れるといくつになって出てくるでしょう?また、3、4をいれたときはどうなるでしょう?

(2)この箱に1,2,3・・・と数を順番に入れて変化した数を並べていくと、どのような関係がみつかるでしょう?

旧掲示板形式のログのため、専用の答え欄はありません。答えや解説は、出題者のコメント(証言記録)に書かれています。

捜査データ

コメント数
8
旧過去ログ内 3579位 / 8,050
参加者数
6
コメントした名前の数
議論期間
1日以内
出題から最後のコメントまで
掲示板
旧クイズ
2001-2006 旧過去ログ

証言記録 (8)

斑猫
とりあえず暗号で
[94b64301b5fca2bd2e66f14c9fb1742d]
名無し
この記事は(投稿者)削除されました
肩たたきコリ太郎
1)2を入れると 1 になる。(問題文に明記してます)
  3を入れると 3
  4を入れると 5 になる。

2) ブラックボックスを、f(x) とするとき(x=1,2,3,...)

   f(x)=|2x-3| (|| は、絶対値)

では、ないでしょうか。
残り5件の証言をすべて表示
ぷよ
どーもです。
自分も数学の話をこんな風にうまく問題にしたいものです(^ ^)

答えですが、超有名なあの数列のことですね。
Sphere
>肩たたきコリ太郎さん
2をいれたときは1でOKですが、3,4をいれたときの値は違います。
よって、f(x)も・・・

問題文は中学生以下でもなんとか解かる様に書いたつもりですが、f(x)の書き方のほうが分かりやすいという方もいるかもしれないので、以下は参考までに。

箱の中に入れる値をnとする。
f(n)= 1 (n≦2)
f(n)= f(n-1)+f(n-2) (n≧3)

ちなみに、問題文のリカージョンとは「再帰(関数の中に同じ関数を入れること)」を意味します。
肩たたきコリ太郎
リカージョンって、そうゆうことだったんですか。
知らなかった・・・。

1)3の時 2
  4の時 3

2)は、考え中です。
アムザ
こんにちは
問2は少し知識が必要ですね。
誰でもわかるよう説明します。(@はブラインドボックス)
  1、2、3、4、5、6、7、 8、 9、 10
  1、1、2、3、5、8、13、21、34、55
1@1(1の時)
  2@1(2の時)
  1+1@2(3の時)
    1+2@3(4の時)
      2+3@5(5の時)
        3+5@8(6の時)
          5+8@13(7の時)
            8+13@21(8の時)
              13+21@34(9の時)
                 21+34@55(10の時)
つまり3以上あるの数を入れると前にある二つの数を足したものが、
ブラインドボックスの中に入れたものになるんです。
この数列を「フィボナッチ数列」と言います。
わかりにくいですね、、、
では!
Sphere
2005/06/06(Mon) 15:11:22 編集(投稿者)
2005/06/06(Mon) 15:07:21 編集(投稿者)

その通りです。

・箱に入れた数が1または2なら、1になって出てきます。
・箱に入れた数が3以上なら、それより2つ小さい数を箱にいれたものと、1つ小さい数を箱にいれたものの和になって出てきます。

(1)2をいれると、1になって出てきます。
3をいれると、1をいれたものと2をいれたものの和→1+1=2になって出てきます。
4をいれると、2をいれたものと3をいれたものの和→2をいれたものと(1をいれたものと2をいれたものの和)の和→1+(1+1)=3になって出てきます。

(2)1,2,3...といれていって出てくる数字を並べてみると、

1 1 2 3 5 8 13 21 ...

となり、次の数字は前の2つの数字の和になります。

この手法はプログラミングでよくつかわれます。この通りにプログラムを入力すると、出力結果が表示されます。箱に入れる数が大きくなればなるほど、計算にかかる時間は驚くほど大きくなります。(35を入力したら、答えの9227465を得るのに10秒近くかかりました。)

関連する問題

NEXT CASE

現代版推理ゲーム

未解決ファイルはこちら

▶ 未解決ファイルへ

掲載内容に問題がある場合
削除依頼・お問い合わせはこちら

▶ Googleフォーム