AtCoder ABC 169 C Gleitkomma, das in Ruby passt

Einführung

Dieses Thema

AtCoder Beginner Contets C - Multiplication 3 Difficulty: 536

Dieses Thema, Fehler aufgrund von Gleitkomma

wa1.rb


a, b = gets.split.map(&:to_f)
puts (a * b).floor

Da es abgeschnitten ist, wird "Boden" verwendet, aber "WA". WA2

wa2.rb


a, b = gets.split.map(&:to_f)
puts ((a.to_i * (b * 100)) / 100).floor

Die Strategie von "100 mal" und anschließendem Teilen durch "100" ist fehlgeschlagen. WA3

wa3.rb


a, b = gets.split.map(&:to_f)
puts ((a.to_i * (b * 100)) / 100).to_i

Versuchen Sie auf Wunsch Gottes, "Etage" in "to_i" zu ändern. WA4

wa4.rb


a, b = gets.chomp.split
puts ((a.to_i * (b.to_f * 100).to_i) / 100)

Eine Strategie, um den Empfang von der Standardeingabe in eine Zeichenfolge umzuwandeln. AC

ac.rb


a, b = gets.chomp.split
puts ((a.to_i * (b.gsub!('.', '').to_i).to_i) / 100)

Eine Strategie, um "to_f" um "100 mal" aufzugeben und die Zeichen mit dem Dezimalpunkt "zu löschen." $ \ riesig {Erfolg} $ </ font>

Ich weiß nicht, was gut und was schlecht war, aber ich war trotzdem müde.

Zusammenfassung

  • Gelöstes ABC 169 C.
  • Nicht vertraut mit Ruby

** Nachtrag ** Gute Artikel wurden veröffentlicht

Recommended Posts

AtCoder ABC 169 C Gleitkomma, das in Ruby passt
Lösen mit Ruby, Perl und Java AtCoder ABC 113 C Referenz
atcoder ABC113 C Problem
AtCoder ABC 111 C Hash-Sortierung In Ruby, Perl und Java gelöst
atcoder ABC115 C Problem
Lösen mit Ruby, Perl und Java AtCoder ABC 128 C.
ABC177 - E in Ruby lösen
Mikro-Benchmark für Gleitkommazahlen zur Potenz von ganzen Zahlen in Ruby
Lösen mit Ruby, Perl und Java AtCoder ABC 129 C (Teil 1)
AtCoder ARC 081 C-Hash, der in Ruby, Perl und Java gelöst werden muss
Lösen mit Ruby AtCoder ABC177 D Union Find
Lösen mit Ruby, Perl und Java AtCoder ABC 129 C (Teil 2) Dynamische Planungsmethode
AtCoder Anfängerwettbewerb 169 A, B, C mit Rubin
Ich habe eine Ruby-Erweiterungsbibliothek in C erstellt
AtCoder ABC127 D Hash mit Ruby 2.7.1 zu lösen
Schwer in Rubin! ??
AtCoder ABC129 D 2D-Array In Ruby und Java gelöst
AtCoder Anfängerwettbewerb 170 A, B, C bis Rubin