Revision: 1307
Updated Code
at September 27, 2006 11:01 by gdonald
Updated Code
#!/usr/bin/ruby
10.times do
s = 0
1.upto(9) do |x|
1.upto(9) do |y|
1.upto(9) do |z|
if x + y + z == 15 && x != y && x != z && y != z
1.upto(9) do |a|
1.upto(9) do |b|
1.upto(9) do |c|
if( ( a + b + c == 15) && ( ( a != b ) && ( a != c ) && ( b != c ) ) )
1.upto(9) do |i|
1.upto(9) do |o|
1.upto(9) do |p|
if( ( i + o + p == 15 ) && ( ( i != o ) && ( i != p ) && ( o != p ) ) )
if( ( x + a + i == 15 ) && ( ( x != a ) && ( x != i ) && ( a != i ) ) )
if( ( y + b + o == 15 ) && ( ( y != b ) && ( y != o ) && ( b != o ) ) )
if( ( z + c + p == 15 ) && ( ( z != c ) && ( z != p ) && ( c != p ) ) )
if( ( x != b ) && ( x != c ) && ( x != o ) && ( x != p ) )
if( ( y != a ) && ( y != i ) && ( y != c ) && ( y != p ) )
if( ( z != b ) && ( z != a ) && ( z != o ) && ( z != i ) )
s += 1
$stdout.print "Solution ##{s}:\n"
$stdout.print "#{x} #{y} #{z}\n"
$stdout.print "#{a} #{b} #{c}\n"
$stdout.print "#{i} #{o} #{p}\n\n"
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
Revision: 1306
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at September 27, 2006 11:00 by gdonald
Initial Code
#!/usr/bin/ruby
10.times do
s = 0
1.upto(9) do |x|
1.upto(9) do |y|
1.upto(9) do |z|
if x + y + z == 15 && x != y && x != z && y != z
1.upto(9) do |a|
1.upto(9) do |b|
1.upto(9) do |c|
if( ( a + b + c == 15) && ( ( a != b ) && ( a != c ) && ( b != c ) ) )
1.upto(9) do |i|
1.upto(9) do |o|
1.upto(9) do |p|
if( ( i + o + p == 15 ) && ( ( i != o ) && ( i != p ) && ( o != p ) ) )
if( ( x + a + i == 15 ) && ( ( x != a ) && ( x != i ) && ( a != i ) ) )
if( ( y + b + o == 15 ) && ( ( y != b ) && ( y != o ) && ( b != o ) ) )
if( ( z + c + p == 15 ) && ( ( z != c ) && ( z != p ) && ( c != p ) ) )
if( ( x != b ) && ( x != c ) && ( x != o ) && ( x != p ) )
if( ( y != a ) && ( y != i ) && ( y != c ) && ( y != p ) )
if( ( z != b ) && ( z != a ) && ( z != o ) && ( z != i ) )
s += 1
$stdout.print "Solution ##{s}:\n"
$stdout.print "#{x} #{y} #{z}\n"
$stdout.print "#{a} #{b} #{c}\n"
$stdout.print "#{i} #{o} #{p}\n\n"
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
Initial URL
Initial Description
Initial Title
Ruby sudoku solver
Initial Tags
Initial Language
Ruby