[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".
Аз доколкото разбирам няма да трябва да се пише по конзолата. Функцията Solve ще връща някаква променлива, където ще е решението и това е.
Да, правилно, console.log() изобщо не ни трябва в случая, само solve() е достатъчно....Въпросът ми е, така ли горе-долу е кода, който ни е необходим (подаваме на функцията аргумента или масива с аргументите), за да атакуваме Judgе-а
Реално целия ти код е във функцията Solve, като накрая тази функция връща return result; и си ти. Предполагам Judge-a си пуска един console.log(), вика функцията и сравнява резултата.
Тоест да, ти като вход ще имаш някакъв масив(или стринг, знам ли) с данните вътре.