cli_solver Subroutine

public subroutine cli_solver(grid, file)

Provides a solution for a puzzle passed by CLI:

$ ./executable test_in_02.txt

Arguments

Type IntentOptional Attributes Name
integer, intent(inout), dimension(9, 9) :: grid

Sudoku Grid

character(len=*), intent(in) :: file

Filepath


Calls

proc~~cli_solver~~CallsGraph proc~cli_solver cli_solver proc~display_grid display_grid proc~cli_solver->proc~display_grid proc~read_grid read_grid proc~cli_solver->proc~read_grid proc~solve_puzzle solve_puzzle proc~cli_solver->proc~solve_puzzle proc~valid_grid valid_grid proc~cli_solver->proc~valid_grid proc~list_possible_digits list_possible_digits proc~solve_puzzle->proc~list_possible_digits proc~sort sort proc~solve_puzzle->proc~sort proc~valid_colum_or_row valid_colum_or_row proc~valid_grid->proc~valid_colum_or_row proc~valid_zone valid_zone proc~valid_grid->proc~valid_zone

Variables

Type Visibility Attributes Name Initial
logical, public :: presence