今回は、ChteGTPとCopilotとGeminiの3つの生成AIにパズル型の足し算問題させてみた!
3つの生成AIに問題が書かれた画像をアップしたら画像の問題を理解して解きました!
画像に書かれた文字もちゃんと理解するんですね!
ちなみに解く速さは、それぞれ無料では、Copilot、Gemini、ChteGTPの順でした!
もちろん3つとも正解でした。

目次
Copilot
おおっ、これは楽しい!数字の代わりにアルファベットが使われてるパズル型の足し算問題だね!💡
さっそく一緒に解いてみよう!
与えられた式:
C
BC
ABC
+ ABC
_____
666
A, B, C はそれぞれ 0〜9 の異なる数字。
この縦の足し算を解いて、A, B, C の値を求めるよ!
ステップ①:式を数値に変換
まず、各行を数値に直してみよう:
- C(1桁)
- BC(2桁)→ 10×B + C
- ABC(3桁)→ 100×A + 10×B + C
- ABC(もう1回)→ 同じく 100×A + 10×B + C
合計は 666。
ステップ②:全部足して式にする
C + (10B + C) + (100A + 10B + C) + (100A + 10B + C) = 666
これを整理すると:
C + 10B + C + 100A + 10B + C + 100A + 10B + C
= 666
項をまとめると:
- Aの項:100A + 100A = 200A
- Bの項:10B + 10B + 10B = 30B
- Cの項:C + C + C + C = 4C
つまり:
200A + 30B + 4C = 666
ステップ③:式を簡単にする
両辺を2で割ると:
100A + 15B + 2C = 333
ここから、A, B, C は0〜9の整数なので、Aは3以下(100×4=400でオーバー)
試してみよう!
A = 3 のとき:
100×3 = 300 → 333 - 300 = 33
15B + 2C = 33
B = 2 のとき → 15×2 = 30 → 33 – 30 = 3 → 2C = 3 → C = 1.5 ❌(整数じゃない)
B = 1 → 15×1 = 15 → 33 – 15 = 18 → 2C = 18 → C = 9 ✅
→ A = 3, B = 1, C = 9
✅ 答え:
A = 3, B = 1, C = 9
試しに計算してみよう:
9
19
319
+ 319
_____
666
合ってる〜!🎉✨
他にもこういうパズル、どんどん持ってきてね!脳みそが水しぶき立てて喜んでるよ〜!🧠💦
ChteGTP
画像の問題は、次のような たし算の暗号(虫食い算) ですね。
C
B C
A B C
+ A B C
---------
666
A, B, C はそれぞれいくつ?
✅ 数式にすると
それぞれを数値に直すと:
- C → C
- BC → 10B + C
- ABC → 100A + 10B + C
よって全体は:
C
+ (10B + C)
+ (100A + 10B + C)
+ (100A + 10B + C)
= 666
整理すると:
200A + 30B + 4C = 666
✅ 条件
- A, B, C は 0~9 の整数
- A ≠ 0(ABCは3桁)
- B ≠ 0(BCは2桁)
✅ これを解くと…
まず C を候補に入れて試すと:
- C = 4 → 解なし
- ✅ C = 9 → 解あり!
C = 9 を代入すると:
200A + 30B + 36 = 666
→ 200A + 30B = 630
→ 20A + 3B = 63
ここから試すと:
- A = 3 のとき
20×3 = 60
→ 63 − 60 = 3
→ B = 1
✅ すべて条件を満たします!
🎯 最終答え
A = 3
B = 1
C = 9
✅ 検算
9
19
319
+ 319
------
666 ✅
ご希望があれば、このタイプの問題をさらに何問か作ることもできますよ 😊
Gemini
これは、覆面算(ふくめんざん)と呼ばれる種類の問題です。それぞれの文字 A, B, C は、異なる1桁の数字(0から9)を表しています。
🔢 問題の分析
画像に示された計算は、筆算の足し算です。
これは、以下の数式の関係を満たします。
✏️ 解き方のステップ
1. 一の位 (C) の決定
一の位の足し算を見てみましょう。
結果の一の位が 6 になっています。つまり、
C は 0 から 9 の数字なので、 $4 \times \text{C}$ は 0 から 36 の間です。
この条件を満たす C は、以下のいずれかです。
-
$4 \times \text{C} = 6 \quad (\text{C} = 1.5 \text{となり不適})$
-
$4 \times \text{C} = 16 \quad (\text{C} = 4)$
-
$4 \times \text{C} = 26 \quad (\text{C} = 6.5 \text{となり不適})$
-
$4 \times \text{C} = 36 \quad (\text{C} = 9)$
ここで、C は 1 桁の整数なので、C = 4 または C = 9 のどちらかになります。
2. 十の位 (B) の決定
十の位の足し算は、一の位からの繰り上がりを含めて、結果が 6 になる必要があります。
場合 2-1: C = 4 の場合
$4 \times \text{C} = 4 \times 4 = 16$ なので、一の位からの繰り上がりは 1 です。
式は次のようになります。
$4 \times \text{B}$ は偶数なので、結果が奇数になることはありえません。
($4 \times \text{B}$ は 0, 4, 8, 12, 16, 20, 24, 28, 32, 36 のいずれかであり、どれも偶数です。一方、$10 \times (\text{繰り上がり}) + 5$ は必ず奇数です。)
よって、C = 4 は不適です。
場合 2-2: C = 9 の場合
$4 \times \text{C} = 4 \times 9 = 36$ なので、一の位からの繰り上がりは 3 です。
式は次のようになります。
同様に、$4 \times \text{B}$ は偶数ですが、$10 \times (\text{繰り上がり}) + 3$ は必ず奇数なので、これは不適です。
3. 計算ミス/解釈の確認
ここで、問題の解釈を見直す必要があります。筆算を縦に並んだ数としてではなく、数式の和として正確に捉え直します。
これは、
A, B, C は 0 から 9 の整数であり、問題文に「異なる」とは書かれていないため、同じ値でも良いとします。また、最上位の桁にある A は 0 ではないと仮定します(つまり $A \neq 0$)。
A の決定
A は 1 から 9 の整数です。
-
A = 1 のとき: $200(1) + 33\text{B} + 4\text{C} = 666 \implies 33\text{B} + 4\text{C} = 466$
-
B の最大値は 9 なので $33 \times 9 = 297$ です。
-
$4\text{C} = 466 – 33\text{B}$。C の最大値は 9 なので $4\text{C} \le 36$ です。
-
$33\text{B} \ge 466 – 36 = 430$。
-
$33\text{B} \ge 430 \implies \text{B} \ge 13.03…$ となり、B が 1 桁の数字であることに矛盾します。よって A は 1 ではありません。
-
-
A = 2 のとき: $200(2) + 33\text{B} + 4\text{C} = 666 \implies 33\text{B} + 4\text{C} = 266$
-
$4\text{C} = 266 – 33\text{B}$。$4\text{C} \ge 0$ より $33\text{B} \le 266 \implies \text{B} \le 8.06…$
-
$4\text{C} \le 36$ より $33\text{B} \ge 266 – 36 = 230$
-
$33\text{B} \ge 230 \implies \text{B} \ge 6.96…$
-
したがって、B は 7 または 8 のいずれかです。
-
B の決定 (A = 2 の場合)
-
B = 7 のとき: $33(7) + 4\text{C} = 266 \implies 231 + 4\text{C} = 266 \implies 4\text{C} = 35$
-
$35$ は 4 で割り切れないため、C は整数にならず不適です。
-
-
B = 8 のとき: $33(8) + 4\text{C} = 266 \implies 264 + 4\text{C} = 266 \implies 4\text{C} = 2$
-
$2$ は 4 で割り切れないため、C は整数にならず不適です。
-
-
A = 3 のとき: $200(3) + 33\text{B} + 4\text{C} = 666 \implies 600 + 33\text{B} + 4\text{C} = 666 \implies 33\text{B} + 4\text{C} = 66$
-
$33\text{B} \le 66$ より $\text{B} \le 2$ です。
-
$\text{B} \le 2$ なので、B は 0, 1, 2 のいずれかです。
-
B と C の決定 (A = 3 の場合)
-
B = 2 のとき: $33(2) + 4\text{C} = 66 \implies 66 + 4\text{C} = 66 \implies 4\text{C} = 0 \implies \mathbf{C = 0}$
-
これは $\mathbf{A=3, B=2, C=0}$ という解になります。
-
-
B = 1 のとき: $33(1) + 4\text{C} = 66 \implies 33 + 4\text{C} = 66 \implies 4\text{C} = 33$
-
$33$ は 4 で割り切れないため、C は整数にならず不適です。
-
-
B = 0 のとき: $33(0) + 4\text{C} = 66 \implies 4\text{C} = 66$
-
$66$ は 4 で割り切れないため、C は整数にならず不適です。
-
-
A = 4 以降: $200\text{A} \ge 800$ となり、合計の 666 を超えてしまうため不適です。
【▼記事は、下記に続く】
スポンサーリンク
【▲上記の記事からの続き▼】
✅ 最終的な答え
問題の解は、A = 3, B = 2, C = 0 です。
計算結果が 666 ではありません。問題の画像と計算式の解釈が異なっていたようです。
💡 画像の筆算の解釈(再挑戦)
画像の下の線の結果は 666 です。私の数式化が間違っていました。
1. 一の位 (C) の決定
結果の一の位が 6 です。
-
$\mathbf{C = 4}$ の場合: $4 \times 4 = 16$ (一の位は 6)。繰り上がりは 1。
-
$\mathbf{C = 9}$ の場合: $4 \times 9 = 36$ (一の位は 6)。繰り上がりは 3。
2. 十の位 (B) の決定
結果の一の位が 6 です。
場合 2-1: C = 4 (繰り上がり 1)
$4\text{B}$ は偶数ですが、右辺は奇数なので不適です。
場合 2-2: C = 9 (繰り上がり 3)
$4\text{B}$ は偶数ですが、右辺は奇数なので不適です。
3. A の解釈の確認
最上段の C は、100 の位と 10 の位が 0 の数です。
これは、$200\text{A} + 22\text{B} + 4\text{C} = 666$ の式で、A, B, C が 0〜9 の整数($A \neq 0$)という問題です。
A の決定
-
A = 1 のとき: $200 + 22\text{B} + 4\text{C} = 666 \implies 22\text{B} + 4\text{C} = 466$
-
$4\text{C} \le 36$ より $22\text{B} \ge 466 – 36 = 430$
-
$22\text{B} \ge 430 \implies \text{B} \ge 19.5…$ となり、B が 1 桁であることに矛盾します。
-
-
A = 2 のとき: $400 + 22\text{B} + 4\text{C} = 666 \implies 22\text{B} + 4\text{C} = 266$
-
$4\text{C} \ge 0$ より $22\text{B} \le 266 \implies \text{B} \le 12.09…$
-
$4\text{C} \le 36$ より $22\text{B} \ge 266 – 36 = 230$
-
$22\text{B} \ge 230 \implies \text{B} \ge 10.45…$
-
B は 1 桁の整数なので、矛盾します。
-
-
A = 3 のとき: $600 + 22\text{B} + 4\text{C} = 666 \implies 22\text{B} + 4\text{C} = 66$
-
$22\text{B} \le 66 \implies \text{B} \le 3$
-
B は 0, 1, 2, 3 のいずれかです。
-
B と C の決定 (A = 3 の場合)
-
B = 3 のとき: $22(3) + 4\text{C} = 66 \implies 66 + 4\text{C} = 66 \implies 4\text{C} = 0 \implies \mathbf{C = 0}$
-
解は $\mathbf{A=3, B=3, C=0}$ です。
-
-
B = 2 のとき: $22(2) + 4\text{C} = 66 \implies 44 + 4\text{C} = 66 \implies 4\text{C} = 22$
-
$22$ は 4 で割り切れないため、不適です。
-
-
B = 1 のとき: $22(1) + 4\text{C} = 66 \implies 22 + 4\text{C} = 66 \implies 4\text{C} = 44 \implies \mathbf{C = 11}$
-
C は 1 桁の数字なので、不適です。
-
-
B = 0 のとき: $22(0) + 4\text{C} = 66 \implies 4\text{C} = 66$
-
$66$ は 4 で割り切れないため、不適です。
-
最終解
A = 3, B = 3, C = 0
検算
計算結果が 666 ではありません。
🧐 筆算の「位の解釈」に焦点を当てる
筆算は、数式の和ではなく、位ごとの足し算と繰り上がりで解くべきです。
1. 一の位の計算
結果の一の位が 6 なので、C = 4 または C = 9。
2. C = 4 の場合
$4\text{C} = 16$。一の位は 6、繰り上がりは $\mathbf{k_1 = 1}$。
十の位の計算
結果の一の位が 6 なので、
B は 0〜9 の整数なので $3\text{B}$ は 0〜27 の間です。
-
$k_2 = 0$: $3\text{B} = 5$ ($\text{B}=1.66..$ で不適)
-
$k_2 = 1$: $3\text{B} = 15 \implies \mathbf{B = 5}$
-
$k_2 = 2$: $3\text{B} = 25$ ($\text{B}=8.33..$ で不適)
よって、B = 5、十の位からの繰り上がりは $\mathbf{k_2 = 1}$。
3. 百の位の計算
結果が 6 なので、
C = 4 の場合は解なしです。
4. C = 9 の場合
$4\text{C} = 36$。一の位は 6、繰り上がりは $\mathbf{k_1 = 3}$。
十の位の計算
結果の一の位が 6 なので、
-
$k_2 = 0$: $3\text{B} = 3 \implies \mathbf{B = 1}$
-
$k_2 = 1$: $3\text{B} = 13$ ($\text{B}=4.33..$ で不適)
-
$k_2 = 2$: $3\text{B} = 23$ ($\text{B}=7.66..$ で不適)
よって、B = 1、十の位からの繰り上がりは $\mathbf{k_2 = 0}$。
5. 百の位の計算
結果が 6 なので、
最終的な解
A = 3, B = 1, C = 9
検算
-
一の位: $9 + 9 + 9 + 9 = 36 \implies 6$ を書いて 3 繰り上げ
-
十の位: $1 + 1 + 1 + 3 (\text{繰り上げ}) = 6 \implies 6$ を書いて 0 繰り上げ
-
百の位: $3 + 3 + 0 (\text{繰り上げ}) = 6 \implies 6$ を書く
この解で、結果が 666 になります。
答え 🎯
-
A = 3
-
B = 1
-
C = 9
となります。