[JS-Fundamentals] Проблем с WebStorm и Judge
Здравейте! Имам следния проблем, когато събмитна правилно решение в judge ми дава 100/100, но в webstorm не ми излиза никакъв output и не мога да разбера защо. Изтеглих и инсталиах най-новата версия на nodejs /9.3.0/, проверих и настройките в иде-то -> Settings/Languages & Frameworks/JavaScript и по подразбиране съм сложила ECMAScript6, рестартирах няколко пъти webstorm и пак нищо. Също така се случва да даде правилен output, но тестовете в judge да не минават. Какъв може да е проблема?
https://pastebin.com/WwLwbk7j
Ето този код се опитвам да събмитна в Judge, в уебсторм си извиквам функцията и ми изкарва резултата, но в judge не ми дава никакви точки, пробвах и с показаните тестове от джъдж, пак излизат резултатите в уебсторм, но не и в джъдж.
Ако подадеш '11' както е в примерния тест, то няма как да ти изкара резултата, защото ползваш args като масив, а в условието е казано, че ще се подава един string елемент. Тоест endNum трябва да стане let endNum = Number(args);
Използвай повече дебъгера.
Получи се, благодаря. :)
https://pastebin.com/RuwH4GRM => А, защо нито едно от тези решения не работи в Judge?
https://pastebin.com/pJEwDjH2 => Това решение, пък в judge дава 100/100, но в уебсторм не излиза аутпут. Когато сменя return с console.log ми изписва NaN. Защо става така?
За първия линк: чети внимателно условията: The input comes as four number parameters w, h, W and H. Има разлика между 2, 4, 5, 3 (поредица от числа) и [2, 4, 5, 3] (масив).
За втория линк: излиза си нормално:
Да де, ама на аутпут-а, пак нямам резултат. Пробвах и с интерполация, пак не става.
NaN си е резултат(exit code 0) , но може би не ти харесва .
Input
Output
2, 4, 5, 3
17
Въпросът е защо не виждам 17 като резултат, а излиза NaN? В judge минава 100/100, но в уебсторм няма резултат.
На мен всичко ми изглежда наред. Може IDE-то да ти прави някави номера.
Кода на функцията е верен. Грешно подаваш параметрите.
В тази задача не трябва да подадеш масив с 4 числа, а 4 отделни числа
Да, това го разбрах, но проблемът е че в judge минава задачата дава 100/100, но аз преди да събмитна в judge от webstorm не мога да разбера, дали тази задача ми дава правилен отговор на нулевите тестове и ако съм на изпит да речем, трябва да спукам judge от събмити, докато открия верния код, защото просто webstorm не ми показва отговор, а единственото, което показва е:
----------------------
"C:\Users\karai\AppData\Roaming\JetBrains\WebStorm 2017.2.2\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" C:\Users\karai\WebstormProjects\SoftUni\JSCore\JSFundamentals\JSIntro\filterByAge.js
Process finished with exit code 0
----------------------
Да де ама на мен това не ми помага по никакъв начин, какво като няма errors? Аз искам да виждам какъв е резултата, демек като ми е показан в задачата какъв трябва да ми е output-a аз искам да го виждам в webstorm, а не да ми излиза само това съобщение.
Открих проблема. Цялата работа е била във версията на nodejs. Не е трябвало да инсталирам най-последната /9.3/, а тази, която е recommended for most users /8.9/. След смяна на версиите, вече всичко излиза както трябва. Благодаря на всички за отговорите.
Пак заповядай !