[Judge] JavaScript Basics - Как да работим в системата
Колеги, зачестиха въпросите как да се оправяме с Judge системата когато ползваме езика JavaScript. Системата работи така:
- Трябва да дефинирате функция solve(args)
- Подава ви входните данни в масива args ред по ред (по един стриг за всеки ред от входа)
- Изходът трябва да го върнете като единична стойност или стринг с "\n" между редовете (не го печайтайте на конзолата)
Ето примерно решение на задачата "Problem 1 – Joro, the Football Player" от състезанието http://judge.softuni.bg/Contests/2/CSharp-Basics-Exam-10-April-2014-Morning:
- http://pastebin.com/F315XusS
- Дава 100 / 100 точки.
Ето примерно решение на задачата "Problem 3 – Sunglasses" задачата от състезанието http://judge.softuni.bg/Contests/2/CSharp-Basics-Exam-10-April-2014-Morning:
- http://pastebin.com/hgP4tNeN
- Дава 100 / 100 точки.
Забележка: ако ползвате фунцкии, те трябва да са вложени във функцията solve().
Целият ви код трябва да е във функция solve(args), която връща като резултат string. Функцията може да се казва и по друг начин, например findLongestSubsequence(arr).
Функцията приема като вход масив от стрингове - по 1 елемент за всеки ред от входа. Например ако входните данни за 10 числа, по едно на ред, ще ви бъдат подадени като масив от 10 елемента: arr[0], arr[1], ... arr[9].
Трябва да върнете като резултат string или да логнете на конзолата изходните данни. Ако например се очаква да върнете 2 числа (да кажем 20 и 30), по едно на ред, може да върнете "20\n30".
Ако имаш тестовете, какво ти пречи да ги въведеш директно if съответния им инпут :) и да имаш пълен брой точки.
Нулевите тестове не се включват в оценката!!! До сега нулевите тестове са тези, които са разписани във заданието за задачата, а след изпита по Java няколко колеги повдигнаха въпроса пред Наков. Той каза че би могло да се направи, но на поправката по Java отново ги нямаше в системата и трябваше да се набиват на ръка, което доста бави понякога. В този ред на мисли ще е добре да се даде отговор на това питане!!!!