Решение на Първа задача от Георги Стефанов

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

Към профила на Георги Стефанов

Резултати

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

Код

def convert_to_bgn(price, currency)
to_bgn = { :usd => 1.7408, :eur => 1.9557, :gbp => 2.6415, :bgn => 1 }
(price * to_bgn[currency]).round(2)
end
def compare_prices(price_1, currency_1, price_2, currency_2)
convert_to_bgn(price_1, currency_1) <=> convert_to_bgn(price_2, currency_2)
end

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

........

Finished in 0.00642 seconds
8 examples, 0 failures

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

Георги обнови решението на 09.10.2015 18:44 (преди над 8 години)

+def convert_to_bgn(price, currency)
+ to_bgn = { :usd => 1.7408, :eur => 1.9557, :gbp => 2.6415, :bgn => 1 }
+ (price * to_bgn[currency]).round(2)
+end
+
+def compare_prices(price_1, currency_1, price_2, currency_2)
+ convert_to_bgn(price_1, currency_1) <=> convert_to_bgn(price_2, currency_2)
+end

Горните забележки са дребни, решението като цяло е добро