Решение на Първа задача от Любомир Папазов

Обратно към всички решения

Към профила на Любомир Папазов

Резултати

  • 6 точки от тестове
  • 0 бонус точки
  • 6 точки общо
  • 8 успешни тест(а)
  • 0 неуспешни тест(а)

Код

def convert_to_bgn(price, currency)
if currency == :usd
(1.7408 * price).round(2)
elsif currency == :eur
(1.9557 * price).round(2)
elsif currency == :gbp
(2.6415 * price).round(2)
else
price.round(2)
end
end
def compare_prices(value_1, currency_1, value_2, currency_2)
convert_to_bgn(value_1, currency_1) - convert_to_bgn(value_2, currency_2)
end

Лог от изпълнението

........

Finished in 0.00666 seconds
8 examples, 0 failures

История (1 версия и 2 коментара)

Любомир обнови решението на 12.10.2015 17:15 (преди около 9 години)

+def convert_to_bgn(price, currency)
+ if currency == :usd
+ (1.7408 * price).round(2)
+ elsif currency == :eur
+ (1.9557 * price).round(2)
+ elsif currency == :gbp
+ (2.6415 * price).round(2)
+ else
+ price.round(2)
+ end
+end
+
+def compare_prices(value_1, currency_1, value_2, currency_2)
+ convert_to_bgn(value_1, currency_1) - convert_to_bgn(value_2, currency_2)
+end