Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Les méthodes de code de débogage 
  • Comment ajouter un utilisateur à un…
  • Quelles sont les classes 
  • Description du poste de gestionnaire…
  • Comment définir DataGrid.DataSource…
  • Comment Actualiser le contenu TabHos…
  • Comment copier dans la liste de la z…
  • Qu'est-ce que Buffer Overrun cordes …
  • Comment réinstaller Rtl100.Bpl 
  • Qu'est-ce qu'une erreur de calcul 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    Comment faire un jeu de porc dans Pseudocode

    Le jeu de dés , "Pig ", a des règles qui sont simples à décrire, mais la conception de la pseudo-code pour un programme où l'ordinateur joue avec la stratégie optimale est un casse-tête étonnamment difficile. Pour jouer "Pig ", les joueurs prennent des tours de roulement d'un seul dé. Sur tout rouleau autre que 1 , le nombre sur le dé est ajouté au score de tour du joueur. Sur un résultat de 1, le tour du joueur se termine avec un score ajouté à son total . Après tout rouleau , le joueur peut décider de mettre fin à son tour et ajouter son score de tour à son score total . Le premier joueur à atteindre 100 points remporte la partie. Instructions
    1

    Concevoir une fonction qui va permettre à un joueur de prendre un virage en choisissant de rouler ou de s'arrêter. Le pseudo doit suivre ce processus , mais vous aurez probablement l'exprimer plus en détail :

    Fonction: Turn ( Player)

    affichage TotalScore.Player et TurnScore.Player

    Obtenir entrée

    Si le joueur choisit de rouler

    - Générer des nombres aléatoires de 1 à 6

    - Si Resultat = 1

    ---- TurnScore . Joueur = 0

    ---- Turn Run ( NextPlayer )

    . - Si Résultat> 1

    ---- TurnScore joueur = TurnScore.Player + Résultats d'

    ---- Si TotalScore.Player + TurnScore.Player > = 100, joueur gagne

    ---- Turn Run ( player)

    Si le joueur choisit pour arrêter

    - . Score Total joueur = TotalScore.Player + TurnScore.Player

    - Run Turn ( NextPlayer )
    2

    Calculer une stratégie pour l'ordinateur à utiliser lorsque le lecteur de l'ordinateur évalue s'il convient de rouler ou de s'arrêter. Une stratégie très simple , c'est d'avoir l'ordinateur continuer à rouler jusqu'à ce que son score de tour est au-dessus de 20, basé sur la logique que chaque rouleau a cinq chances sur six d'ajouter une moyenne de 4 points , jusqu'à ce que vous atteignez un score de tour 5 * 4 , le « pari » est intéressant . Pour affiner la stratégie , trouver une manière d'évaluer quand il est bon de pousser dernières 20 points , par exemple lorsque votre adversaire a 99 points et vous commencez un tour avec 78.
    3

    concevoir une fonction qui calcule la décision de l' ordinateur joueur . La fonction devrait prendre que des entrées variables représentant le score de l'ordinateur de tour et (si nécessaire pour le calcul stratégique) les scores totaux des deux joueurs et retourner une variable représentant le choix de rouler ou de s'arrêter après le traitement des données fondées sur la stratégie que vous avez conçu . Une modification fondamentale de la «tenir jusqu'à 20" stratégie , par exemple, pourrait ressembler à ceci :

    Fonction: Choisir ( TurnScore , OpponentScore )

    Si OpponentScore > 80

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment faire des jeux vidéo sans programmation 
  • Les avantages des algorithmes Rijndael 
  • Comment faire un organigramme de Tic- Tac -Toe 
  • Comment faire pour créer des fonctions personnalisées dans FileMaker 
  • Comment faire pour créer un guide de la ville dans Joomla 
  • Comment changer la cellule de DataGridView Backcolor 
  • Comment ouvrir un document MS Word en ASP classique 
  • Comment faire pour rediriger les données à afficher dans AIX 
  • Comment faire pour joindre des documents avec LotusScript 
  • Qu'est-ce que l'API pour SMS 
  • Connaissances Informatiques © http://www.ordinateur.cc