またまた、パズルが面白そうだったのでC#で書いてみた

問題

4桁の数値を順序を逆転させた数値(例えば、5432の場合は2345が逆転させた数値)で割ったときに、割り切れる4桁の数を求めよ。

(つまり、5432 / 2345 が割り切れればよい)

ただし、商が1のものや、割る数が4桁でないものは除外する。

窓際プログラマーの独り言 -C#の話題を中心に:[Haskell

var list = from x in Enumerable.Range(1000, 9000)
let y = Convert.ToInt32(new string(x.ToString().ToCharArray().Reverse().ToArray()))
where y >= 1000 && (x % y) == 0 && (x / y) != 1
select x;
Share