1. Shlomi Fish
  2. nurikabe

Commits

Show all
Author Commit Message Date Builds
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Fixed a bug in which undef items were enqueued, which caused unreachable state.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Added the perform_solve method to the GUI
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Added the list-item in the main dialog and the sizer.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Eliminated global variables in the GUI.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Size tweaks to the GUI.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Added the input from the board.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Added the rudimentary GUI, which does almost nothing at this point.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Extracted the ::Cell->can_be_marked_by_island() method
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring : extracted the ::Island->_reachable_brfs_scan_handle_item method.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring: extracted some queue methods.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
r1111! Refactoring - added the ::Island->_vicinity_loop() method. This method loops over the vicinity of a cell.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring: extracted ::Island->mark_reachable_brfs_scan().
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring: converted _is_in_bounds to [$y,$x]
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring: converted _calc_vicinity to [,]
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring: converted _mark_as_black to coordinates mini-array
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring - converted get_cell to accept a coordinates scalar instead of two args
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Added two more assertions to the _solve_using_distance_from_islands
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Added two more assertions
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Fixed the tests of distance_from_islands to make them better.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Added the _solve_using_distance_from_islands() method.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Extracted the add_offset() method.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactored: extracted the shapes list to its own method
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring: now Board->_add_move checks for full verdict marked cells.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring: extracted the ::Cell->not_same_island() method.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Changed a nested if to a if (../../parrot perl6.pir t/spec/S29-conversions/ord_and_chr.t) return
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Extraced a method - handle_shape
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring - extracted the _cells_loop method to loop over cells.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Extracted the $cell->belongs_to_island() method.
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring : extracted _add_move from one more place
shl...@b384bcd7-cfd4-0310-aca0-d78b80f7b91b
Refactoring : extracted _add_move from one more place
  1. Prev
  2. Next