Изпращане на JavaScript решение в judge

tasks

#1

Здравейте колеги, не ми е ясно как да си изпратя решението на JavaScript в judge?
Това е кода ми: Линк към решението
А това е и самата задача: Линк към условието
Задачата не е сложна, просто не знам как да си изпратя кода в judge, аз изпращам само функцията.


#2

Според мен е по-добре да си напишеш алгоритъма без функция, защото входните данни и тестове трябва да бъдат приети с gets() от системата.


#3

Събмитваш го както е, само променяш console.log() - a на print()
и викаш функцията с два пъти gets() като параметри
combineList(gets(), gets())


#4

Здравейте!
И аз срещам същите трудности при изпращането на задачи в Judge. Всъщност, не успявам да разбера разясненията за тестването локлано и изпращането онлайн от ‘Sum two numbers’.

Ето един пример. Тази задача - https://judge.telerikacademy.com/problem/01allocatearray я решавам по този начин - https://pastebin.com/as9djhb7 Въпреки всичко от туториала по-горе, не разбирам в какъв вид трябва да преведа кода, за да мине в Judge.

Благодаря предварително за помощта!


#5

Здравей, решението ти е правилно, но ти липсват стъпките от туториала.
Първо взимаш кода от туториала и го слагаш най-отгоре във файла ти, за да тестваш локално.
Навсякъде вместо console.log(), се използва print() метода.
И навсякъде, където имаш входни данни се, взимат с gets() - метода.
Ето твоето решение съобразено, с gets() и print() :slight_smile:
https://pastebin.com/RuLGQZYm


#6

Здравей!

Благодаря ти много! :slight_smile: Но в момента не разбирам, защо кодът тръгва след като на 18-и и 26-и ред си дефинирал и викаш “n”, а във функцията използваме “n1”. :smiley: Но предполагам с времето и това ще се изясни :slight_smile:

Мерси отново за помощта!


#7

n на 18-ти ред си е обикновена променлива, просто чрез нея взимаме входните данни от gets(), в случая в n-ще се запамети числото 5.
В твоята функция, където си сложил в скобите (n1) се нарича параметър и е без значение как ще го кръстиш добра практика е да го именуваш на нещо смислено, та да е лесно четимо и да се подразбира какво ще прави, по-важното в случая, където извикваш функцията (на 26-ти ред) какво ще подадеш като аргумент. В случая просто подаваме n - която съдържа числото 5.


#8

Ясно. Благодаря за разясненията! :slight_smile:
Поздрави!