なんとなくrubyでバックトラック法を使い数独(ナンプレ)を解いてみた。 コード nanpure.rb #!/usr/bin/ruby require 'pp' class Nanpure def initialize(nanpure_map, map_size = 9, block_size = 3, number = 9) @map = nanpure_map @rotation_map = nanpure_map.transpose @map_size = map_size @block_size = block_size @number = number @blocks_map = div_blocks @answers = [] end def solve check_next_number(0, 0) self end def answer @answers.each do |