1
resposta

[Sugestão] JOGO TRAVESSIA DO RIO - RACIOCÍNIO LÓGICO

Quando comecei a estudar programação, me foi apresentado esse jogo para treinar o raciocínio lógico e pensamento computacional:

Link do Jogo:
https://www.atividadeseducativas.com.br/index.php?id=197]()

1 - Somente o Pai, a Mãe e o Policial sabem pilotar o barco;
2 - A mãe não pode ficar sozinha com os filhos;
3 - O pai não pode ficar sozinho com as filhas;
4 - O Prisioneiro não pode ficar sozinho com nenhum integrante da família;
5 - O barco só pode transportar duas pessoas por vez;
6 - Você pode ir e vir quantas vezes precisar

Resolução por meio das etapas do Pensamento Computacional (Decomposição, Reconhecimento de Padrões, Abstração e Algorítmo):

INÍCIO
    01. Policial leva o Prisioneiro para a outra margem
    02. Policial volta sozinho
    03. Policial leva um Filho
    04. Policial volta com o Prisioneiro
    05. Pai leva o outro Filho
    06. Pai volta sozinho
    07. Mãe Leva o Pai
    08. Mãe volta sozinha
    09. Policial leva o Prisioneiro novamente
    10. Pai volta sozinho
    11. Pai leva a Mãe
    12. Mãe volta sozinha
    13. Mãe leva uma Filha
    14. Policial volta com o Prisioneiro
    15. Policial leva a última Filha
    16. Policial volta sozinho
    17. Policial leva o Prisioneiro
FIM
1 resposta

Oi Luiz! Tudo bem?

Que legal que você trouxe o jogo da travessia do rio para discutir o raciocínio lógico e o pensamento computacional! Esse tipo de problema é excelente para praticar a decomposição, reconhecimento de padrões, abstração e a elaboração de algoritmos.

O seu algoritmo para resolver o jogo está bem estruturado. Você já seguiu as etapas do pensamento computacional de forma clara, decompondo o problema e criando um passo a passo lógico para a travessia. Um ponto interessante é que você já identificou as restrições e as utilizou para guiar suas ações, como quem pode pilotar o barco e as combinações seguras para cada margem.

Se você quiser explorar ainda mais, pode tentar criar uma representação visual dos estados, como um diagrama, para ajudar a visualizar cada etapa da travessia. Isso pode facilitar a identificação de padrões ou possíveis otimizações no algoritmo.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.