KAMINA PUBLICATIONS/懸賞20


 問題 慶慶慶新春×□新春=□□□□新春新春

 解答 99901×201=20080101
解答者は、北村太路さん真Tさんの2名(解答到着順)。全員正解でした。 懸賞は北村さんのご希望により、真Tさんにお送りすることにしました。

 解説 最近、いろいろと気力が続かなくなってきました。とりあえず下記で勘弁してください。
/*
 *   AAABC * DBC = ロロロロBCBC
 */

#include <stdio.h>

void main()
{
	unsigned long a, b, c, d, x, y, z;

	for (a = 1; a <= 9; a++) {
	for (b = 0; b <= 9; b++) {
	for (c = 0; c <= 9; c++) {
		if (c == b) continue;
	for (d = 1; d <= 9; d++) {
		x = 11100 * a + 10 * b + c;
		y = 100 * d + 10 * b + c;
		z = x * y;
		if (z - z / 10000 * 10000 == 1010 * b + 101 * c) {
			printf("%ld * %ld = %ld\n", x, y, z);
		}
	}}}}
}

 北村太路氏
(答)
99901×201=20080101


(思考過程)
あの四角絶対2008だな。
でもそれを使わないようにしないと。
春×春=□春だから、春は0,1,5、なんだ6もある。
面倒だなぁ。
0だと、全体の式の下2桁が00になるから、
1か5か6・・・って多分これは1だな。(根拠あまりなし)
すると新は0じゃないと新春×新春=□□新春にならないな。・・・多分。
慶新春×□新春=□□新春新春だから、慶01×□01=□□0101で
慶+□=11だなぁ。
なんだ慶=2、□=9だなぁ、・・・って□□□□=2008を使っちゃったよ。
・・・まあ、いいか。検算、検算・・・違うじゃん。
(じーっと眺める)
あ、慶=9で、□=2か。検算、検算。うむ、あっとる。
別解は・・・、まあないでしょ、多分。信じていいでしょ。
終わり、終わり。


(感想)
寒くて大変手抜きになってしまった。
・・・また来年頑張ります。
白石美帆ポスター貼りたくないので、うちに送って来ないでください!
どちらかと言うと嫌いですなぁ。
解答楽しめました。
そうですか、白石美帆はお嫌いですか。
かなり平均的な美形だと思うのですが。

 真T氏
99901×201=20080101


一の位より
春×春=10x+春          (1)
これを満たす春は0、1、5、6
十の位より
2×新×春+x=新        (2)
これより春≠0(春=0だとすると新=0のため)
(2)式を変形すると
(2×春−1)×新+x=0
x≧0より(2×春−1)×新≦0
よって新=0、x=0
(1)式より春=1
百の位より
慶+□=1+10y (3)
(ただし、□は与式左辺の□)
千の位より
慶+1=10z   (4)
慶≠0よりz≠0
よってz=1、慶=9
(3)の□は
□=10y−2 よってy=8、□=2


以上より
99901×201=20080101


最初右辺の計算を間違えて年賀詰?と思ってしまいました。
易しく楽しく解くことができました。
楽しんでもらえてよかったです。
上記解答には若干あやしいところもありますが、本コーナーは結果オーライですので...

戻る