Enunciado: Tenho 9 bolas e uma dessas 9 bolas é mais pesada que as outras, que são todas iguais. Tem-se uma balança de comparação. Pode colocar quantas bolas quiser de cada lado, porém a balacça só pode ser utilizada duas vezes.


Notações Importantes:

Estados:

$s_i = m_i$ , onde m é um array de comprimento 9 fomrado por 0’s, 2’s e no máximo com um único 1, com os dados identificados no status i

Estado Inicial:

$s_o = [2, 2, 2, 2, 2, 2, 2, 2, 2,]$

Estado aceitos:

$s_i | 1 \in m_i$

Ações:

$a = \underline{\Omega}_i$

Resultado:

$Balance(s_i, a) = \\ = \ if \ b^* \in L \ from \ a \ then -1 \\ = \ if \ b^* \in R \ from \ a \ then +1 \\ = \ else \ 0$

$Result(s_i, a) = \\ = \ if \ Balance(s_i,a) = -1 \ then \ m_i = 0 \ \forall b_i \in L \ || \ b_i \not \in a \\ = \ if \ Balance(s_i, a) = 1 \ then \ m_i = 0 \ \forall b_i \in R || \ b_i \not \in a\\ = \ if \ Balance(s_i, a) = 0 \ then \ m_i = 0 \ \forall \ b_i \in a \\ = \ if \ \exists ! 2 \in m_i \ then \ m_i = 1$