Решение на Първа задача от Мариян Борисов

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

Към профила на Мариян Борисов

Резултати

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

Код

def convert_to_bgn(price, currency)
if currency == :usd
result = price * 1.7408
elsif currency == :eur
result = price * 1.9557
elsif currency == :gbp
result = price * 2.6415
else
result = price
end
result.round(2)
end
def compare_prices(first_price, first_currency, second_price, second_currency)
first_result = convert_to_bgn(first_price, first_currency)
second_result = convert_to_bgn(second_price, second_currency)
first_result <=> second_result
end

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

........

Finished in 0.00643 seconds
8 examples, 0 failures

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

Мариян обнови решението на 12.10.2015 16:10 (преди около 9 години)

+def convert_to_bgn(price, currency)
+ if currency == :usd
+ result = price * 1.7408
+ elsif currency == :eur
+ result = price * 1.9557
+ elsif currency == :gbp
+ result = price * 2.6415
+ else
+ result = price
+ end
+ result.round(2)
+end
+
+def compare_prices(first_price, first_currency, second_price, second_currency)
+ first_result = convert_to_bgn(first_price, first_currency)
+ second_result = convert_to_bgn(second_price, second_currency)
+ first_result <=> second_result
+end