Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Lecture du point de départ (étage initial de l'ascenseur)
- s = gets.to_i
- # Lecture du temps nécessaire pour passer d'un étage à l'autre
- t = gets.to_i
- # Lecture du nombre de boutons pressés
- n = gets.to_i
- # Initialisation de la variable pour stocker le temps total
- r = 0
- # Pour chaque bouton pressé
- n.times {
- # Lecture de l'étage demandé
- f = gets.to_i
- # Calcul du temps nécessaire pour atteindre cet étage, en prenant la valeur absolue
- # de la différence entre l'étage actuel (s) et l'étage demandé (f), multiplié par le temps t
- r += (f - s).abs * t
- # Mettre à jour l'étage actuel
- s = f
- }
- # Affichage du temps total nécessaire pour atteindre tous les étages demandés
- puts r
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement