1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajudinha - Distribuir cartas

Discussão em 'Programação' iniciada por |[Kaos]|, 10 de Janeiro de 2009. (Respostas: 0; Visualizações: 453)

  1. |[Kaos]|

    |[Kaos]| Power Member

    Bem pessoal, ando aqui a pensar nisto à uns tempos e não consigo mesmo ter uma ideia.

    Desenvolvi como projecto numa cadeira de Inteligência Artificial um jogador de sueca ( sim , o jogo de cartas mesmo ). Já tive a discussão, já saiu a nota etc etc. Mas gostava de fazer uns melhoramentos para tornar isto um pouco mais eficiente.

    Muito rapidamente, o programa funciona desta maneira: Sabemos as nossas cartas logo sabemos as restantes, são realizados N jogos baralhando as cartas pelos outros jogadores e calcula em média qual a melhor jogada.

    Até aqui tudo bem, mas nós quando jogamos à sueca, gostamos de memorizar quando um jogador não assiste ao naipe, é porque já não tem mais cartas desse mesmo naipe. Tenho já a guardar numa matriz quais os naipes que cada um jogador tem.

    O PROBLEMA
    Se já existirem muitas restrições, ao baralhar e distribuir as cartas pelos jogadores tendo em conta os naipes que cada um já não possui, pode calhar nas ultimas atribuições de cartas só existirem cartas dos naipes que o jogador já não possui. Como resolver isto?

    Se não tiver dado para perceber, avisem que tento explicar um pouco melhor.
    Já andei a pensar e a pensar sobre isto e não está fácil de arranjar uma solução. Alguém faz ideia?

    Não preciso de código, apenas dumas luzinhas :P

    Cumprimentos.
     

Partilhar esta Página