Simple Loops, Умната Лили - Java, Programming Basis
Здравейте,
16. Умната Лили - https://softuni.bg/trainings/resources/officedocument/19183/exercise-problem-descriptions-programming-basics-with-java-october-2017.
Judge ми дава max 80/10, и то ако не включа ограничения от - до на параметрите, въвеждани от потребителя.
Ако сложа ограниченията, получавам 70/100.
https://judge.softuni.bg/Contests/Practice/Index/181#3
В конзолата работи без проблем.
Не схващам какво търси Judge.
Моля, помогнете.
Кодът:
import java.util.Scanner; public class SmartLili { public static void main(String[] args) { Scanner console = new Scanner(System.in); Double years = Double.parseDouble(console.nextLine()); Double washMashinePrice = Double.parseDouble(console.nextLine()); Double toyPrice = Double.parseDouble(console.nextLine()); boolean y = years >= 1 && years <= 77; boolean p = washMashinePrice >= 1.00 && washMashinePrice <= 10000.00; boolean t = toyPrice >= 1.00 && toyPrice <= 40.00; double moneySum = 0; double brother = 0; double toysSum = 0; double totalSum = 0; for (int i = 1; i <= years; i++) { if ((y && p && t) && i % 2 == 0) {moneySum += i*5; brother +=1;} if ((y && p && t) && i % 2 != 0) toysSum += toyPrice; totalSum = moneySum - brother + toysSum; } if (totalSum > washMashinePrice) System.out.printf("Yes! %.2f", totalSum - washMashinePrice); else System.out.printf("No! %.2f", washMashinePrice - totalSum); } }
Благодаря,
но едва се оправям в Java, какво остава в C :)
Твоето минава ли със 100 през Judge