Божидар обнови решението на 11.10.2015 23:29 (преди около 9 години)
+def convert_to_bgn(price, currency)
+ currencies = {usd: 1.7408, eur: 1.9557, gbp: 2.6415, bgn: 1}
+
+ price * currencies[currency]
+end
+
+def compare_prices(price_one, currency_one, price_two, currency_two)
+ price_one_bgn = convert_to_bgn(price_one, currency_one)
+ price_two_bgn = convert_to_bgn(price_two, currency_two)
+ (price_one_bgn - price_two_bgn).round
+end
- В условието идеята беше да закръглиш
convert_to_bgn
, a неcompare_prices
. Също закръглянето трябва да е до втория знак first_price
описва малко по-точно ситуацията отprice_one
- Четейки
currencies
бих очаквал вътре да има[:usd, :eur, :gbp, :bgn]
. Има малко по-точна терминология в случая - обменен курс - Можеш да оставиш един празен ред между "изчисленията" и връщането на стойност в
compare_prices
както си направил вconvert_to_bgn
Като изключим първата точка, решението е добро. Другите са само дребни неща