神戸プログラミングアカデミーのブログ

「未経験から」「スキルアップ」「起業を目指す」無料で学べる神戸のプログラミング学校&学習コミュニティ

覆面算を解くプログラム

以下の条件を満たすa,b,cを求めるプログラムを作成せよ。ただし各変数には1〜9の値が入るものとします

  a b
+ c a
-----
b b c

出力結果

a:5, b:1, c:6

解答例

for (let a = 1; a <= 9; a++) {
  for (let b = 1; b <= 9; b++) {
    for (let c = 1; c <= 9; c++) {
      const cal = (a * 10 + b) + (c * 10 + a)
      const ans = b * 100 + b * 10 + c
      if (cal === ans) {
        console.log(`a:${a}, b:${b}, c:${c}`)
      }
    }
  }
}