Решение на Първа задача от Клара Кайралах

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

Към профила на Клара Кайралах

Резултати

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

Код

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

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

▸ Покажи лога

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

Клара обнови решението на 09.10.2015 00:08 (преди над 9 години)

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

Опитвала ли си да пуснеш примерните тестове? Имаш малко объркване с имената

С изключение на тези дребни забележки, решението е добро

Клара обнови решението на 09.10.2015 10:59 (преди над 9 години)

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