Javascript и BgCoder


43

Здравейте,

Предстоят ви домашни (и изпити) на javascript. Оценяването ще бъде в bgcoder, което не е нищо ново. По интересното е как четете вход. Докато за изход може да използвате console.log, за вход нямате console.read или подобно. Кода, който пращате трябва да бъде функция приемаща един параметър - масив от стрингове, всеки от тях е ред от входа.

Submit-ите ви трябва да изглеждат така:

// НЕ ПИШЕТЕ НИЩО ТУК function solve(args) { // ваш код } // НЕ ПИШЕТЕ НИЩО ТУК

По този начин args е гореспоменатия масив.

Ето пример:

Подават се 2 числа, всяко на отделен ред, изведете техния сбор и произведение на отделни редове. Код:

// НЕ ПИШЕТЕ НИЩО ТУК function solve(args) { var a = +args[0], // cast string to Number b = +args[1]; // cast string to Number console.log(a + b); console.log(a * b); } // НЕ ПИШЕТЕ НИЩО ТУК

Разбира се, може да използвате тази функция, за да си тествате решението:

// НЕ ПИШЕТЕ НИЩО ТУК function solve(args) { var a = +args[0], // cast string to Number b = +args[1]; // cast string to Number console.log(a + b); console.log(a * b); } // НЕ ПРАЩАЙТЕ ДОЛНИТЕ РЕДОВЕ В BGCODER solve(['3', '5']); solve(['11', '4']); solve(['17', '17']);

В крайна сметка събмитите трябва да съдържат само една функция, да няма нищо извън нея, а вашия код да бъде вътре. Ако не, bgcoder ще ви дава грешка от типа на:

C:\Windows\TEMP\tmpECDC.tmp:84 var result = code.run(inputData); ^ TypeError: undefined is not a function at Socket.<anonymous> (C:\Windows\TEMP\tmpECDC.tmp:84:23) at Socket.emit (events.js:129:20) at _stream_readable.js:908:16 at process._tickCallback (node.js:355:11)

Поздрави




Отговори



1

Здравейте,

Започнах да гледам видеата от курса, като стигнах до тази тема. Форматирам кода както е изискано и го събмитвам, но за всеки събмит ми дава "Compile time error". Пробвам и с код, поставен от колегите в темата и резултатът е същия. За доуточнение, при мен няма проблеми и кодът ми се изпълнява без проблем. Има ли промяна във формата на изискания инпут в BGCoder?

Поздрави!


от AntyfrizZz (5 точки)


1
На места се е разместил compiler-a на BGCoder и не се evaluate-ват правилно решенията. В процес на оправяне е. :)

от lllevski (1431 точки)

0

Здравей,

Не знаеш колко нерви изхабих :Д. Ще те помоля да пишеш, когато е оправен.

Поздрави!


от AntyfrizZz (5 точки)