とある順列組み合わせの問題として。

1から9の数字を重複なく使用して、5桁-4桁の引き算を行い、33333 にするという問題。
最初、手でパターンを考えても思いつくかなと思ったのだけど、なかなか解けなくてイライラしたので、rubyで書いてしまった。こういうのはズルというんだろうか。
答えは2つもあった。手計算ででなかったのが恥ずかしい。。

perm=(1..9).to_a.permutation(9)
perm.to_a.each{|x|
  x1 = x[0] * 10000
  x2 = x[1] * 1000
  x3 = x[2] * 100
  x4 = x[3] * 10
  x5 = x[4]
  xx = x1 + x2 + x3 + x4 + x5
  y1 = x[5]  * 1000
  y2 = x[6] * 100
  y3 = x[7] * 10
  y4 = x[8]
  yy = y1 + y2 + y3 + y4
  if (33333 == (xx - yy))
    print xx, yy, "\n"
  end
}