jimweirich / sudoku

A Simple Sudoku Solver

This URL has Read+Write access

jimweirich (author)
Wed Oct 07 12:31:33 -0700 2009
commit  2147dc66086d61bfd76afdb116db8164955cce41
tree    9c18a24cf52a64caf0d48957eb4f7a39c08e95bb
parent  face3e482fd15bc6ef874c4ed5b5917db12af1bb
sudoku / squiggle.rb
100755 30 lines (24 sloc) 0.469 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env ruby
 
require 'sudoku'
 
class SqiggleBoard < Board
  def define_blocks
    define_groupings(
      "aaaabbbcc" +
      "aaabbbccc" +
      "aabbbcccd" +
      "eeffffcdd" +
      "eeeefdddd" +
      "eegffffdd" +
      "eggghhhii" +
      "ggghhhiii" +
      "gghhhiiii")
  end
end
 
class SquiggleSolver < SudokuSolver
  def new_board(string)
    SqiggleBoard.new(true).parse(string)
  end
end
 
 
if __FILE__ == $0 then
  SquiggleSolver.new.run(ARGV)
end