誕生日あてクイズ
「生まれた日を10 倍したものに生まれた月を足してください。次にその結果を2 倍
して、それに生まれた月を足してください。結果はいくつになりますか。」
とり得る値の最小値は23、最大値は656。
誕生日を m月d日ならば、m,dは整数で1≦m≦12,1≦d≦31、(d×10+m)×2+m
ゆえに 3m+20d=結果
★参考サイト
岐阜県学校間総合ネット:誕生日当てクイズ
年齢当てクイズ
「まず年齢を4倍して、生まれた月を足してください。その結果を5倍して、そこから生まれた月の4倍を引いてください。もう1度今の結果を5倍して、そこから生まれた月の4倍を引いてください。結果はいくつになりますか。」
年齢をy、生まれた月をmとするならば
((4y+m)×5-4m)×5-4m=100y+m
上の2桁が年齢で、下2桁が生まれた月になる。
★参考サイト
クイズ大陸:年齢当てクイズ
パスワードを名前(ニックネーム・ハンドルネーム)+生年月日にしている場合、このようなソーシャル・ハッキングで簡単に解読されるおそれがあります。