重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

問題の解説とにらみっこしていると、「なんで○○が問題を解くヒントになるんだろう?何をヒントに、それがヒントだと気付けばいいんだろう?」と悩むことが圧倒的に多いです。

人に「この問題はこう解く」と言われると、「あー、そっか!」と納得できるのですが、そのヒントを自力で見つけ出すことができずに困っています。

*問
a、bはそれぞれ1以上9以下の自然数で、かつ、aはbよりも小さいものとする。例えばaが1、bが2のとき、abaは3けたの自然数である121を表すものとする。このとき、abaとbabの和が1221になるaとbの組合せは何通りあるか。

*初めてこの問題をみたときの僕の頭の中
「a、bは1~8である…ってところまではわかる。aが8ではないこと、bが1ではないというだ。…あれ?でもそれ以外は可能性がありすぎて一つ一つ確かめることもできないぞ…」

*この問題が解けた人の主張(うろ覚え)
a、bは1~9だから、10進法の問題である。

*それをヒントに改めて自分で解いたやり方
100a+10b+a+100b+10a+b=1221
111a+111b=1221
a+b=11 
aの可能性は2~5、bの可能性は9~6となり、回答は4通り。

…で、ここで最大の疑問です。この問題が解けた人は問題文の「1以上9以下の自然数」というのをヒントに○進法の問題だと見抜いたようですが、a・bが1以上9以下の自然数というのは、むしろ当たり前のことでヒントとして着目するようなことではないと思うんです。
なのに、なぜこれをいまさら「10進法だ!」ととらえ&abaなどを10進法の式に変えて計算すれば答えがだせるというところまで話が飛ぶのですか。

この問題に限らず、問題を解くヒントは、何をヒントに見つければよいのですか。問題文を読んだだけで、判断できないと困惑してしまうことが多く、越えられない壁の一つです…。よろしくお願いします。

A 回答 (17件中11~17件)

 私の場合、ぱっとわからない問題はなぜわからないのか、なぜ難しいのかを考え出します。

こうすることで問題の本質をあぶりだすことができるからです。今までこうやって数学なんかを勉強してきましたが、この方法でだいたいいけます。
 例題でいうと、貴方も気づいているとおり、「aとbのとりえる値」の数が多すぎるから難しい。逆に言えばこれさえどうにかできれば超簡単なわけで、この問題の本質といえるでしょう。
 こう考えると次に思考は「組み合わせ数が多い問題はどうやって解決したらいいのか」という流れになります。
 ここから先は二通り。
1)過去にその問題の本質に通ずる問題を解いたときを思い出し、同様の方法を用いて解く。
2)アドリブでなんとかする。

2)は難しいから1)から考えるのがセオリーです。
例えば1次方程式 5x+1=0 を満たすxを解くなんて問題は、無限にある数字から特定の数を探すのだから、例題と同じ本質を持つ問題です。あなたはこれをやすやすと解けると思います。
 そこで考えます。なぜ解けるのか?「この式の解き方を知っているから」や、「xの予測がつきやすいから」、「先生に教えてもらったから」などなど。ここから適切なものを選び、「式にあらわせたなら例題も解けるかも知れない」と気づけば問題を式にあらわす方法を考えるでしょう。そうすれば式に表す事を意識しながらもう一度問題文をよみ、abaなる数は100a+10b+aで式にあらわせると気づき、この問題は解けます。
 この方法はチンタラしているように思いますが、慣れてくると、「式に表せる問題はその式さえ解ければ解ける」という事を脳が覚え、こんなに意識的思考をしなくともいきなり式にあらわそうとします。
 そうなっている人が始めてこの問題に出会ったとき、その人の頭の中は、「この問題を式に表せば解ける」→「abaなる数は100a+10b+a」だとピンときて「十進法だ!」となるのです。おそらく「なぜわかった?」ときけば「abaは100a+10b+aの形であらわせる事に気づいたから」とその人は答えるでしょう。だが実際はそうでなく、「問題を式に表せれば代数的に解ける事を知っているから」なのです。参考になればいいですが・・・。

 これは余談ですが、1)が無理で2)に移行したとき、「何じゃこりゃー」とならずに、問題が解決できるのが本当に頭のいい人といえると思います。今までに出会った事のない問題なのに解けるからです。数学的に解ける問題を数学で解くというのはある意味個性が無いですよね?コンピュータが無い時代に、今回の例題に出会い、1)がだめだから、コンピュータや、プログラムという概念を生み出し、実際に作って問題を解いたとなればその人は天才ですね。(数学が無理な人はそんな事できないだろうからあまりいい例ではないですが。)
    • good
    • 0
この回答へのお礼

ありがとうございます。

>「aとbのとりえる値」の数が多すぎるから難しい
そうなんです!!確かめようがないんです。

>これさえどうにかできれば超簡単
しかし、その方法が思いつくことができないため、↑のあたりでとまってしまいました。

(2)の方法は、僕にはできません。いくら考えたって、やったこともないパターンの解き方を発明家のように思いつくなんて僕には不可能です…。

(1)のおかげで、初めてみる問題でも、解ける問題は確かにあります。しかし、問題の種類は数限りなく、やったことのないパターンの問題のほうが圧倒的に多く、以前の経験が活かせないことのほうが多いのです。例えば、

ある数を5で割ると2余り、10の位と1の位を入れ替えた数字はもとの数の3倍よりも38少ない数字になる。この10の位の数字と1の位の数字を足すといくらになるか。

100a+10b+aと同じ考え方が必要とされる問題です。しかし、この問題の解き方を知っていても、今回質問した問題解答には、活かせませんでした。なぜなら、設問の仕方が全く違うため、同じだということに気付かなかったのです。

お礼日時:2008/10/25 21:42

>a・bが1以上9以下の自然数というのは、むしろ当たり前のことでヒントとして着目するようなことではないと思うんです。



あれ? 知りませんでした? 数学って「当たり前のこと」の積み重ねですよ。一見、当たり前に見えないことでも、それよりも基礎的なこと(つまり当たり前のこと)を元に築きあげているのです。

私は、当サイトで回答はしないまでも、設問をときどき解いています。
解けない問題にぶつかることもありますが、そんなときは、「とりあえず、できること・思いついたことをやってみる」と突破口が開かれることが多いです。「こうすれば解ける」と思って解いているのではなく「解けるかもしれない」「解けるといいな」という程度で計算や変形をしています。これで解けなかったら別の手法を試すだけです。

私が「方針を決めてから解く」のは、ルーチンワーク的に解けるもの(2次関数のグラフの形に関する問題、微分で最大・最小を求める問題、積分で面積や体積を求める問題、空間図形の問題、etc)くらいで、その他の問題は「とりあえずできること」をして解いていることが多いです。具体的には、式を整理する、式を2乗してみる、表現を変えてみる等します。本問の場合は「表現を変えてみる」です。

「aが1、bが2のとき、abaは3けたの自然数である121を表す」という表記自体がケッタイなので、これを本来の表記である、a×100+b×10+cにすれば光明が見えてきます。これはヒラメキというレベルのものではなく、常套手段です。

本問に限らず、問題中の条件・情報を全て使ったかを確かめるのもコツです。出題者は、全員が0点になるのを望んでいません。各生徒の理解度を知りたいのですから、必ず解けるように問題はできています。条件を全て使ってもできそうになければ、定期試験なら試験範囲中に習った事項を使えないか、範囲外でも以前に習ったことは使えないかなどを考えてみてください。

あと、これは常識かもしれませんが、大設問が(1)(2)(3)に分かれている場合は、(1)が(2)のヒント、(2)が(3)のヒントになっていることが多いです。

最後に、「最低限のやる気(解く気)」を持ってください。何をすればいいかわかんない、さっぱり見当がつかない、では解ける問題も解けません。「何とかして解いてやろう」とか、「アイツに解けるんだから俺にも解けるハズ」といった気の持ちようは重要です。ここから「とりあえず思いついたことをやってみよう」という気持ちも出てきます。
    • good
    • 0
この回答へのお礼

ありがとうございます。

「こうすれば解ける」と思って解いているのではなく「解けるかもしれない」「解けるといいな」という程度で計算

とありますが、これでは「適当にやってみた→まぐれで当たった」だけで、時間制限のある試験で合格点をとるための方法として適切かどうかという点では疑問です…。

>以前に習ったことは使えないかなどを
そうですね、これはいつもやっています。でも、問題は数限りなくあり、以前に習ったときとは全く違うパターンの問題ばかりで、習ったことは何一つとして活かせないのです。

お礼日時:2008/10/25 21:32

>a、bはそれぞれ1以上9以下の自然数で、かつ、aはbよりも小さいものとする。


>例えばaが1、bが2のとき、abaは3けたの自然数である121を表すものとする

この文章が全てです。
自然数a,bの作るabaという表現の意味を定義しています。これ以外にヒントはありません。

10進法であるというのは「abaが3桁の『自然数』である121を表す」というところから決まるのだと思います。「5進法で121と表された数字を自然数とは呼ばない」と思うからです。
だから「a,bが1以上、7以下の整数」と書いてあっても10進法としていいのです。8進法であると考える必要はありません。
解答は a=4,5、 b=7,6 の2通りになります。

a,bが1以上、9以下の整数(a<b)であって12進法だとします。(121は自然数ではありません。12進法での121です。)
a+b=11となります。
10進法の表記に直すと
a+b=13です。
a=4,5,6、  b=9,8,7
の3通りになります。

12進数で全ての数字を表すためには10進法での10,11,12にあたる記号を導入しなければいけないことになります。
0,1,2、・・・、A,B,C のような表記です。
1以上、9以下の整数としておけばこういう手間を省くことが出来ます。

10進法以外であれば
「~進法である」と明示されるか
繰り上がりと表現の規則が書かれているか
のはずだと思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。

つまり、僕が参考にした人の意見はあまり的確ではなかったわけですね(^^;。あのアドバイスを気にするのはもうやめます。

>自然数a,bの作るabaという表現の意味を定義しています
しかし、ここから100a+10b+aと解けばいい、と、どうやったら思いつけるのかがわかりません。

お礼日時:2008/10/25 21:29

> 問題を解くヒントは、何をヒントに見つければよいのですか。


>
確実なアルゴリズムは存在しないと思います。

例えば、私がその問題を解くときには、次のように考えます:
「全組み合わせを計算して数え上げれば解けるんだし、とりあえず、いくつかの組み合わせを計算してみよう。」
「121+212=…、131+313=…、…」
「全部計算するのは…、面倒かな。a、bの組み合わせはいくつだろう。36か?」
「353+535=…、363+636=…、…」
「36だとすると、1組計算するごとに何%ずつ解けてることになるのかな?」
「484+848=…、494+949=…、…」
「あぅ。筆算してて気づいた。ab_a_とba_b_の和が1221ってことは、a+bの1の位は1でなくちゃ。」
(以下略)
    • good
    • 0
この回答へのお礼

ありがとうございます。

>ab_a_とba_b_の和が1221ってことは、a+bの1の位は1でなくちゃ

おぉ!!本当ですね(@_@;)
人に言われると納得できるのですが、それを自力で気付くことができません…。どうすれば、気付くことができるのですか?

お礼日時:2008/10/25 21:27

例えば,私がその問題を解くときには,次のように考えます.




------
与えられている条件は,a, b がそれぞれ 1 以上 9 以下の自然数であることと,
a < bが成り立つこと,それに aba と bab の和が 1221 になることかあ.
求めるものは・・・ a, b の組み合わせか.

ということは,a, b の組を制限するような,なるべく厳しい条件が欲しいところだな.
そのような条件が出てくる可能性があるとしたら,最後の条件「aba と bab の和が 1221」かな.

この条件をどう使おう.
とりあえず式になおさないと使いにくいな.
それじゃあ,まず,aba と bab の和を計算しよう.

このような和の計算の仕方は・・・,とりあえず定石どおりいってみるか.
(以下,略)
------


問題を解く際の思考プロセスについて説明した本は何冊か出版されています.
探してみてはいかがでしょう.

ちなみに,私の一番のお気に入りはPolyaですが,おそらく現時点で読む本ではないでしょうね.
hypnosisさんの現状を詳しく知っているわけでもないので,ここでは特に書名をあげることはしません.
    • good
    • 0
この回答へのお礼

ありがとうございます。

>aba と bab の和を計算しよう.

そう、ここで100a+10b+aとすればいい、という算数的なやり方を、思いつくことができないんです…。

お礼日時:2008/10/25 21:25

とりあえず、問題は読んでません。


「ヒントを見付けよう」という態度が間違っています。そこからは何も得られません。
    • good
    • 0
この回答へのお礼

ありがとうございます。

いいえ、そんなことはありません。手探りの状態で解こうとしても解けないというのが現実です。あてずっぽうなやり方では、まぐれで正解はできても、解くということにはなりません。

お礼日時:2008/10/25 21:23

「abaとbabの和が1221」が「100a+10b+a+100b+10a+b=1221」と表せる


ことに気づくためには、「aba」が表す数が「100a+10b+a」、「bab」が表す数が
「100b+10a+b」であることを理解すれば十分。つまり、
「例えばaが1、bが2のとき、abaは3けたの自然数である121を表すものとする。」
という文の意味が掴めれば十分です。
「a、bは1~9だから、10進法の問題である。」という、分かったような分かっていないような
奇妙な着想は、およそ不要です。

数学以前に、日本語の文章がまともに読めることを目指しましょう。貴方に必要なのは、ソレです。
    • good
    • 0
この回答へのお礼

ありがとうございます。

「aba」が表す数が「100a+10b+a」、であるということを発想するためにはどうしたらよいのですか?言われればそうだとわかりましたが、「どうしたらそう発想できるのか?」がわからずに困っているのです。

問題なのは日本語ではなく数字的発想力です。算数はちっとも解けないのに、現代文・英文読解は常に高得点なのがその証拠です。

お礼日時:2008/10/25 21:22

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!