オリジナル難問

文字列の変化規則と100秒後の先頭・末尾【0039】

問題文
問題文を表示▼

A,B,Cを並べた文字の列を、毎秒以下の規則で変化させていきます。

  • Aは1秒後にBになります。
  • Bは1秒後にCになります。
  • Cは1秒後にBAになります。

今、最初の文字列は “A” 1文字でした。すると毎秒以下のように変化します。

  • 1秒後: B
  • 2秒後: C
  • 3秒後: BA
  • 4秒後: CB
  • 5秒後: BAC
  • 6秒後: CBBA
  • 7秒後: BACCB

この文字列の100秒後の先頭7文字と末尾7文字は何ですか。

算数のたきび

こういう、ルールが簡単な規則性の問題は作っていて楽しいです。

先頭も末尾も求まりますが、求め方が若干違うというのが面白いポイントだと思っています。 それが問題文からすぐには想像できないところも好きです。

困った時だけヒントを見ましょう
ヒント1を表示▼

こういう規則性の問題は、規則が分かるまで書き出してみるのが手っ取り早いと思います。

ヒント2を表示▼

例えば、6秒後に出てくる「CBBA」や7秒後に出てくる「BACCB」は、その後の秒数の文字列の中でどこに現れているか探してみると、重要な規則に気づくことができます。

ヒント3を表示▼

重要な規則とは、3秒後以降の文字列はすべて「2秒前の文字列」と「3秒前の文字列」がそのままつながった形になっているということです。

ヒント4を表示▼

この規則のおかげで、文字列の左側(先頭)と右側(末尾)は周期があることがわかります。

この問題の解答・解説

いきなり見ないで下さいね〜。
作者アイコン

作問者: 算数のたきび

灘中高 → 東大 → Googleを経て現在

元灘中高数学研究部(部長4年間)。何十年も前に文化祭で「灘中入試模試」企画を始めて、第1回〜4回の作問を担当。算数好きが楽しめるようなオリジナル算数難問をお届けします。