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

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

Към профила на Ивелина Христова

Резултати

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

Код

def convert_to_bgn(amount, currency)
currency_value = get_currency_value(currency)
result = currency_value*amount
result.round(2)
end
def get_currency_value(currency)
case currency
when :usd
1.7408
when :eur
1.9557
when :gbp
2.6415
when :bgn
1
end
end
def compare_prices(amount_one, currency_one, amount_two, currency_two)
value_one = convert_to_bgn(amount_one, currency_one)
value_two = convert_to_bgn(amount_two, currency_two)
if value_one > value_two
1
elsif value_one < value_two
-1
else
0
end
end

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

........

Finished in 0.00824 seconds
8 examples, 0 failures

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

Ивелина обнови решението на 12.10.2015 12:30 (преди над 8 години)

+def convert_to_bgn(amount, currency)
+ currency_value = get_currency_value(currency)
+ result = currency_value*amount
+ result.round(2)
+end
+
+def get_currency_value(currency)
+ case currency
+ when :usd
+ 1.7408
+ when :eur
+ 1.9557
+ when :gbp
+ 2.6415
+ when :bgn
+ 1
+ end
+end
+
+def compare_prices(amount_one, currency_one, amount_two, currency_two)
+ value_one = convert_to_bgn(amount_one, currency_one)
+ value_two = convert_to_bgn(amount_two, currency_two)
+ if value_one > value_two
+ 1
+ elsif value_one < value_two
+ -1
+ else
+ 0
+ end
+end