ハナムズ

鼻が詰まる。
鼻水が出る。
花粉だろうな。
たけとくんの宿題のプリントを見ていると、「3で割ってあまりが1、5で割ってあまりが2、7で割ってあまりが3の人の年齢は?」というクイズがあった。けっこう難しいぞ。5で割ってあまりが2だから一の位は2か7。ここまでは分かるが、あとは逐一調べないと。一の位が2の場合、3で割ってあまりが1に該当する十の位は2、5、8。一の位が7の場合、3で割ってあまりが1に該当する十の位は0、3、6、9。ということは、候補が7、22、37、52、67、82、97。あとは7で割るとあまりは、それぞれ1、2、3、4、5、6。ということで52か。52が最小値で、あとは3と5と7の最小公倍数105を足していけば良いのだ。次は157。
小学生の問題にしては難しいけど、もっと簡単に考えられるのかな?よく分からん。
めんどくさいので、Perlで解いてみた。とりあえず1000歳まで。
for ( $a = 0 ; $a <= 10000 ; $a++ ) {
 if ($a % 3==1 and $a % 5==2 and $a % 7==3){
  print “$a,” ;
 }
}
実行結果
52,157,262,367,472,577,682,787,892,997,1102,1207,1312,1417,1522,1627,1732,1837,1942,2047,2152,2257,2362,2467,2572,2677,2782,2887,2992,3097,3202,3307,3412,3517,3622,3727,3832,3937,4042,4147,4252,4357,4462,4567,4672,4777,4882,4987,5092,5197,5302,5407,5512,5617,5722,5827,5932,6037,6142,6247,6352,6457,6562,6667,6772,6877,6982,7087,7192,7297,7402,7507,7612,7717,7822,7927,8032,8137,8242,8347,8452,8557,8662,8767,8872,8977,9082,9187,9292,9397,9502,9607,9712,9817,9922,

コメントを残す