Loading...
Jinjaar avatar Jinjaar 348 Точки

Judge очаква да му подадеш function() в който той да слага входа, а за да му дадеш изход иползваш console.log().Цялата логика трябва да в една голяма фунцкия:

Пример:


function input(arguments){

   console.log(arguments);
}


В случая arguments е твоя инпут, като това може да е масив, обект , масив от масиви и каквото се сетиш.Функцията не се извиква отдоло с параметри когато слагаш решението в Judge.Това играе роля на нещо като Main().
 

0
27/04/2016 00:38:03
YavorSpassov+deleted! avatar YavorSpassov+deleted! 133 Точки

Добре, В браузъра следният код работи както очаквам:

(function() {

    var a=12;
    var b=5;
    function area(a,b) {
        return a*b;
    }
    console.log(area(a,b));

    
})();

Как трябва да го променя, за да работи в Judge?

0
Jinjaar avatar Jinjaar 348 Точки

Това което ползваш ти е ifi ( Immediate Function invocation ) самоизвикваща функция. а Judge не разбира от тях.
Трябва да подадеш функцията така:

function input(a,b) {

    function area(a,b) {
        return a*b;
    }
    console.log(area(a,b));

    
};

 

0
RoYaL avatar RoYaL Trainer 6849 Точки

Не съм убеден, че ще успее да приеме два аргумента функцията. По-скоро в най-горната функция като първи аргумент )в случая "a") ще получи масив от стойности, а "b" ще бъде undefined.

0
peterborisov avatar peterborisov 123 Точки
function main(arr) {
var a = arr[0];
var b = arr[1];
}
var input=[ 'a','b'];
main(input);

Така се справям с Джъджа аз. Безотказно :)

 

P.S. пускаш в Джъджа всичко без последните 2 реда   /var input=[ 'a','b'];   main(input); /

1
27/04/2016 07:50:56
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.