Решение на Първа задача от Изтрит профил

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

Към профила на Изтрит профил

Резултати

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

Код

CURRENCIES_TO_BGN = {usd: 1.7408, eur: 1.9557, gbp: 2.6415, bgn: 1}
def convert_to_bgn(price, currency)
(price * CURRENCIES_TO_BGN[currency]).round(2)
end
def compare_prices(first_price, first_currency, second_price, second_currency)
first_amount = convert_to_bgn(first_price, first_currency)
second_amount = convert_to_bgn(second_price, second_currency)
first_amount <=> second_amount
end

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

▸ Покажи лога

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

Изтрит обнови решението на 08.10.2015 00:08 (преди над 9 години)

▸ Покажи разликите
+CURRENCIES_TO_BGN = {usd: 1.7408, eur: 1.9557, gbp: 2.6415, bgn: 1}
+
+def convert_to_bgn(price, currency)
+ (price * CURRENCIES_TO_BGN[currency]).round(2)
+end
+
+def compare_prices(first_price, first_currency, second_price, second_currency)
+ first_amount = convert_to_bgn(first_price, first_currency)
+ second_amount = convert_to_bgn(second_price, second_currency)
+
+ first_amount - second_amount
+end

Изтрит обнови решението на 08.10.2015 20:33 (преди над 9 години)

▸ Покажи разликите
CURRENCIES_TO_BGN = {usd: 1.7408, eur: 1.9557, gbp: 2.6415, bgn: 1}
def convert_to_bgn(price, currency)
(price * CURRENCIES_TO_BGN[currency]).round(2)
end
def compare_prices(first_price, first_currency, second_price, second_currency)
first_amount = convert_to_bgn(first_price, first_currency)
second_amount = convert_to_bgn(second_price, second_currency)
- first_amount - second_amount
+ first_amount <=> second_amount
end