studywebデザイン初心者の私が一人前になるまでの記録。webデザイン(Illustrator・Photoshop)・webサイト制作(HTML・CSS・JavaScript・jQuery・PHP・WordPress)を中心にお勉強中。webサイト制作TwitterGoogle+Pocket会社で上司に報告をするとき、取引先の相手にプレゼンをするとき。相手にわかりやすく、順序立てて話をする力ってとっても必要とされますよね。それは対人でなく、対コンピューターなプログラマーも同じ。プログラムを作るうえで、物事を論理的に考える力はとても大切です。そこで、今回は『論理的思考力(ロジカル・シンキング)』を身につける為の問題を、いくつかご紹介してみようと思います。論理問題:プログラマーに必要な『論理的思考力(ロジカル・シンキング)』を身につけよう!そもそも論理的な思考ってなんでしょうか?ある有名なお話があるので読んでみてください。ジョーは酒場で論理学の教授と知り合った。「やって見せましょうか。深く感心したジョーは、翌日友人のスティーブに言った。「論理学を教えてやろう。聞いたことあるお話でしたか?オチはジョークですね(笑)順序立てて推測していく教授に反して、論理的な思考がわからないジョーは端的に中身をすっ飛ばして解釈してしまったというお話です。ポイントは『物事の繋がりを考えて、ひとつずつ順番に並べていき、その先の答えを導く』ということですね。論理問題では、比較的有名な論理問題を3つ後紹介しようと思います。消えた1ドルヒントはなし。スクロールした先に答えが書いてあるので、出来るだけ自分で頑張って解いてみてください。川渡り問題あなたは「オオカミ」と「羊」と「キャベツ」を連れて旅をしています。目の前に川がありボートがあるのですが、ボートにはあなた以外に「オオカミ」か「羊」か「キャベツ」のどれか1つしか乗せられません。←:羊を乗せていく→:何も乗せないで戻る←:オオカミを乗せていく→:羊を乗せて戻る←:キャベツを乗せていく→:何も乗せないで戻る←:羊を乗せていくこの『川渡り問題』はロジカル・シンキングでよく聞く問題です。登場人物は「オオカミ・ヤギ・キャベツ」だったり、「オオカミ・ウサギ・人参」だったりします。「オオカミ」と「キャベツ」を乗せていく順番は逆でも構いません。途中で「羊」を乗せて戻るのがキーポイントです。3人の美女3人の美女がいます。