EP16

EP16

por Marcos Soares Rodrigues -
Número de respostas: 3

Olá no EP16 pelo que eu entendi:

"toda casa que tem pelo menos tantos grãos quanto vizinhos espalha um pouco seu monte" 

ou seja, para uma casa espalhar ela deve conter mais graos do que o vizinho

 

nessa passagem dos exemplos

 

>>> print(util.to_string(monte))
+----+----+----+----+
| 10 | 2 | 0 | 0 |
+----+----+----+----+
| 2 | 2 | 0 | 1 |
+----+----+----+----+

>>> n_esp, n_novas = espalhe(monte, ativa, DIAG, 2)
>>> n_esp
2
>>> n_novas
1
>>> print(util.to_string(monte))
+---+---+---+---+
| 8 | 3 | 0 | 0 |
+---+---+---+---+
| 1 | 4 | 0 | 1 |
+---+---+---+---+

Porque a casa [1][0] foi ativa??? 

 

pois ela nao tem mais graos que a casa [0][0] que é vizinha dela...

 

alguem me ajuda?

Em resposta à Marcos Soares Rodrigues

Re: EP16

por Felipe Morezuela Gimenez Domingos -

Olá,

Para espalhar, uma casa deve ter "(...) tantos grãos quanto vizinhos (...)", isto é o número de grãos deve ser no mínimo igual ao número de vizinhos, e não ao número de grãos dos vizinhos.
 

no caso acima: apenas as casas [0][0] (10 grãos e 3 vizinhos) e [1][0] (2 grãos e 2 vizinhos) espalharão

 

abs

Em resposta à Marcos Soares Rodrigues

Re: EP16

por Lucas Balderrama Paiva -

A casa deve ter pelo menos tantos grãos quanto vizinhos, ou seja, o número de grãos deve ser maior ou igual ao número de vizinhos, a casa [1][0] tem 2 grãos e 2 vizinhos, por isso é ativa