Йоан обнови решението на 07.10.2015 21:50 (преди около 9 години)
+def convert_to_bgn(price, currency)
+ currencies = { usd: 1.7408, eur: 1.9557, gbp: 2.6415 }
+
+ (price * currencies[currency]).round(2)
+end
+
+def compare_prices(first_price, first_currency, second_price, second_currency)
+ first_bgn = convert_to_bgn(first_price, first_currency)
+ second_bgn = convert_to_bgn(second_price, second_currency)
+
+ first_bgn <=> second_bgn
+end
Пробвай да сравняваш в bgn. Иначе е ок.
Здравей, не искам да прозвучи арогантно, но не мога да разбера коментара ти.
compare_prices(1, :bgn, 2, :bgn)
и проблем.
Аха, мерси много :)