Jogos :: Yasudoku :: Board

Define a placa de sudoku
Baixe Agora

Jogos :: Yasudoku :: Board Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Andrew Wyllie
  • Site do editor:
  • http://search.cpan.org/~wyllie/

Jogos :: Yasudoku :: Board Tag


Jogos :: Yasudoku :: Board Descrição

Define o Conselho de Sudoku Jogos :: Yasudoku :: Board é um módulo Perl que define o Sudoku Board.Methods_init Inicialize uma nova placa A placa de jogo é 9 linhas por 9 colunas, mas vamos armazenar a placa em uma matriz unidimensional - por exemplo, o elemento 9 Mapa para Row 2, Coluna 1 (Tenha em mente que o primeiro elemento da matriz é 0) .get_rows / get_row Obter linhas retornará um ref em uma matriz de todas as linhas. get_row vai simplesmente devolver uma linha - números de linha válidos são 1 - 9.get_cols / get_col obter cols retornará um ref para uma matriz de todos os cols. Get_Col vai apenas devolver uma linha - Os números de Cólvos válidos são 1 - 9.get_grps / get_grp Grupos são definidos como um conjunto de nove caixas de grupo em quadrados, há três linhas de grupos e três grupos em cada linha. Eles são numerados da seguinte maneira. 1 | 2 | 3 --- | --- | --- 4 | 5 | 6 --- | --- | --- 7 | 8 | 9 Get_Grps retornará um ref em uma matriz de todos os grupos. Get_Grp apenas devolverá um grupo que pode ser especificado por um dos números acima.Get_Values retorna uma lista de todos os quadrados com valores SetGet_Element_Membership Este método retornará os três grupos que o elemento é um membro. Uma fileira, uma coluna e um grupo.show_board Este método exibe o estado atual do PlacaShow_Board_Detail Esse método exibe o estado atual da placa, incluindo os valores possíveis para cada quadrado não resolvido.Run_Board Esse método resolver o BoardPass_One a primeira passagem procura valores e Reduz valid_num arrayspass_two esta passagem procura por matrizes valid_num que têm um valor exclusivo e, portanto, precisam ter esse valor atribuído a eles exemplo: o quadrado 1 pode ser (1,2,3) quadrado 2 pode ser (2,3,4,6) Quadrado 3 pode ser (2,3,4,5) quadrado 4 pode ser (5,6) Desde o quadrado 1 é o único com um '1', precisa ser 1 requisitos: · Perl.


Jogos :: Yasudoku :: Board Software Relacionado