AtCoder Beginner Contets C - Multiplication 3 Difficulty: 536
Ce thème, erreur due à une virgule flottante
wa1.rb
a, b = gets.split.map(&:to_f)
puts (a * b).floor
Puisqu'il est tronqué, «floor» est utilisé, mais «WA». WA2
wa2.rb
a, b = gets.split.map(&:to_f)
puts ((a.to_i * (b * 100)) / 100).floor
La stratégie de «100 fois» puis de division par «100» a échoué. WA3
wa3.rb
a, b = gets.split.map(&:to_f)
puts ((a.to_i * (b * 100)) / 100).to_i
Essayez de changer «floor» en «to_i» à la demande de Dieu. WA4
wa4.rb
a, b = gets.chomp.split
puts ((a.to_i * (b.to_f * 100).to_i) / 100)
Une stratégie pour faire du reçu de l'entrée standard une chaîne de caractères. AC
ac.rb
a, b = gets.chomp.split
puts ((a.to_i * (b.gsub!('.', '').to_i).to_i) / 100)
Une stratégie pour abandonner to_f
par 100 fois ʻet supprimer les caractères avec la virgule décimale
.`.
$ \ giant {success} $ </ font>
Je ne sais pas ce qui était bon et ce qui était pauvre, mais j'étais quand même fatigué.
** Addenda ** De bons articles ont été publiés
Recommended Posts