03. Energy Booster
Задачата е https://judge.softuni.bg/Contests/Practice/Index/2275#4
Имам 90/100. https://pastebin.com/0a9VXgBm
Къде е грешката?
Според мен има грешен тест.
Които я намери го черпя една реална бира.
Задачата е https://judge.softuni.bg/Contests/Practice/Index/2275#4
Имам 90/100. https://pastebin.com/0a9VXgBm
Къде е грешката?
Според мен има грешен тест.
Които я намери го черпя една реална бира.
Цената на Mango (small) e 36.66 :)
Промени ред №34 от:
fruitPrice = 36.6;
На:
fruitPrice = 36.66;
Здравей колега,
Не знам дали си намери грешката,но може би няма сгрешени теастове.
Ето ти един код (100/100).
Ето решение и на java за тези които им трябва.
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String fruit = scanner.nextLine(); String size = scanner.nextLine(); int orderSets = Integer.parseInt(scanner.nextLine()); double fruitPrice = 0; double sizeNumber = 0; switch (fruit) { case "Watermelon": if (size.equals("small")) { sizeNumber = 2; fruitPrice = 56; } else if (size.equals("big")) { sizeNumber = 5; fruitPrice = 28.7; } break; case "Mango": if (size.equals("small")) { sizeNumber = 2; fruitPrice = 36.6; } else if (size.equals("big")) { sizeNumber = 5; fruitPrice = 19.6; } break; case "Pineapple": if (size.equals("small")) { sizeNumber = 2; fruitPrice = 42.1; } else if (size.equals("big")) { sizeNumber = 5; fruitPrice = 24.8; } break; case "Raspberry": if (size.equals("small")) { sizeNumber = 2; fruitPrice = 20; } else if (size.equals("big")) { sizeNumber = 5; fruitPrice = 15.2; } break; } double result = sizeNumber * fruitPrice * orderSets; if (result >= 400 && result <= 1000) { result *= 0.85; } else if (result > 1000) { result *= 0.5; } System.out.printf("%.2f Lv.",result); } }