Задача от Java Basics Exam 3 September 2014
Здравейте колеги,
Опитвам се да реша 3-та задача от въпросния изпит, но ми гърми последния тест. Някой има ли идея къде бъркам?
Здравейте колеги,
Опитвам се да реша 3-та задача от въпросния изпит, но ми гърми последния тест. Някой има ли идея къде бъркам?
Aко само последният тест гърми, смени regex-a. При твоето решение - няма нужда да използваш патерн и по него да сравняваш, а само split("[^0-9-]")
Тест 3 и 5 също ти гърмят, грешката ти е в isPrime. Не съм гледал кода подробно, но мисля, че грешката ти идва от 0 и 1, прочети в google защо :)
Благодаря колега, бях забравил тези проверки. Сега дава 100/100.
Опитах и така, но пак гърми последния тест. Може ли да има грешка в метода isPrime?
Възможно е да не ти чете правилно в някой момент. Тестът гърми ли или ти дава грешка при компилацията?
Методът може да се съкрати: във for дай i<Math.sqrt(num)+1. Ако не е prime, то числото ще се дели поне на едно друго число (к), което е по-голямо или равно на 2 и по-малко от Math.sqrt(num)+1
Само начина на четене от козолата, може да не се харесва на judge