Skip to content

1. Representação dos Estados

Lucas Nakahara edited this page Apr 26, 2021 · 6 revisions

Linguagem

Para a modelagem deste problema, utilizaremos a seguinte linguagem para representar os estados possíveis: matriz de tamanho 3x3 onde o número “0” representa o valor vazio que pode ser movimentado.

Emprego da representação

Segue exemplos do emprego da linguagem em alguns estados possíveis do jogo.

-> Estado Inicial

[[7,2,4]
 [5,0,6]
 [8,3,1]]

-> Estado Intermediário

[[1,2,3]
 [4,8,0]
 [5,7,6]]

-> Estado Final

[[1,2,3]
 [4,5,6]
 [7,8,0]]

Representação Visual (Tela de jogo)

Segue a representação visual do tabuleiro dos estados de jogo documentados anteriormente.

-> Estado Inicial

Estado Inicial

-> Estado Intermediário

Estado Intermediário

-> Estado Final

Estado Final