小さな頃からのプログラム教育が始まっていますが、それには論理的思考が欠かせません。それを遊びながら習得するのに、パズルは最適です。
以前紹介したCube(※1)のサイトは今も健在で、他にもいろいろあり、今日は数字を学び始めた子供にもできるUnequal(※2)を紹介します。
4x4~ の枡に記された不等号記号を満たすよう数字が重ならないよううめるだけの問題です。例えば
では、次のように考えていきます。
- b1<b2 より b1=1
- d1<d2<d3 より 1は既にb1で使用されているので、d1=2,d2=3,d3=4、よってd4=1
- c2<c3 で 2行に既に2,3が使用されているので、c2=1、よっt a2=4
- あとは行、列で数字がダブらないように当てはめてます。例えば1行目では2行目を見て、a1=2,c1=4 という風に。
お子さんと一緒にやるなら4x4、あなた個人では「Type」をクリックして Custom で枡数、難易度を設定して大いに論理的思考を高めてください。
余談ですがこのサイトは良くできていて、問題図の右下をドラッグすると画像サイズが変えられます。
(※1) https://miwaokina.com/blog/wordpress/?p=3207
(※2) https://www.chiark.greenend.org.uk/~sgtatham/puzzles/js/unequal.html