Advertisement
MonsterScripter

CodinGame_2023_08_26__20_08_44__planet_attacked.sh

Aug 27th, 2023
1,450
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.21 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Objectif
  4. # Votre programme doit détruire les vaisseaux ennemis en tirant sur l'ennemi le plus proche à chaque tour.
  5.  
  6. # Règles
  7. # Les vaisseaux ennemis approchent en ligne droite vers votre canon.
  8. # À chaque début d'un tour de jeu (dans la boucle game loop), vous obtenez les informations des deux ennemis les plus proches :
  9. # - variable enemy1 : le nom de l'ennemi 1.
  10. # - variable dist1 : la distance à laquelle se trouve l'ennemi 1.
  11. # - variable enemy2 : le nom de l'ennemi 2.
  12. # - variable dist2 : la distance à laquelle se trouve l'ennemi 2.
  13. # Avant la fin du tour (fin de la boucle), vous devez indiquer en sortie le nom de l'ennemi le plus proche.
  14. # Pour afficher le nom de l'ennemi le plus proche, vous devez utiliser la variable enemy1 ou enemy2.
  15.  
  16. # Boucle de jeu
  17. while true; do
  18.     # enemy1: nom de l'ennemi 1
  19.     read -r enemy1
  20.     # dist1: distance jusqu'à l'ennemi 1
  21.     read -r dist1
  22.     # enemy2: nom de l'ennemi 2
  23.     read -r enemy2
  24.     # dist2: distance jusqu'à l'ennemi 2
  25.     read -r dist2
  26.    
  27.     # Condition pour choisir le nom de l'ennemi le plus proche
  28.     if [ "$dist1" -lt "$dist2" ]; then
  29.         echo "$enemy1"
  30.     else
  31.         echo "$enemy2"
  32.     fi
  33. done
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement