Advertisement
MonsterScripter

CodinGame_2023_09_03__12_18_46__elevator.rb

Sep 3rd, 2023 (edited)
1,340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.75 KB | None | 0 0
  1. # Lecture du point de départ (étage initial de l'ascenseur)
  2. s = gets.to_i
  3.  
  4. # Lecture du temps nécessaire pour passer d'un étage à l'autre
  5. t = gets.to_i
  6.  
  7. # Lecture du nombre de boutons pressés
  8. n = gets.to_i
  9.  
  10. # Initialisation de la variable pour stocker le temps total
  11. r = 0
  12.  
  13. # Pour chaque bouton pressé
  14. n.times {
  15.     # Lecture de l'étage demandé
  16.     f = gets.to_i
  17.    
  18.     # Calcul du temps nécessaire pour atteindre cet étage, en prenant la valeur absolue
  19.     # de la différence entre l'étage actuel (s) et l'étage demandé (f), multiplié par le temps t
  20.     r += (f - s).abs * t
  21.    
  22.     # Mettre à jour l'étage actuel
  23.     s = f
  24. }
  25.  
  26. # Affichage du temps total nécessaire pour atteindre tous les étages demandés
  27. puts r
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement