JavaScript preparation: Convert degrees

как да задам условие за продължителбост на цикъла , това е теста .
при локално тестване работи но в джъджа не го приема (IR)

const test = [
‘0’, ‘15’ ,‘30’
];

let degrees = [] ;

for ( let i = 0 ; i < test.length ; i++){
degrees[i] = +gets();
degrees[i] = degrees[i] * 1.8 + 32 ;
}

degrees.forEach(function (degree, index) {
print(degree);
});

нз дали може да ползваш функции … защо слагаш function keyword ?

Здрасти, входните данни се подават като един стринг от числа разделени със спейс които трябва да си сплитнеш const test = [‘0 15 30’] това ти е теста. Ето кода ти с малко промени https://pastebin.com/a5gs7h1v ето и едно алтернативно мое решение на задачата https://pastebin.com/dtkCYzCz

1 Like

Hint

Това го има в задачата

Да, разбирам, това е защото се предполага, че т.нар. “Arrow Function” е по-напреднала концепция - но реално изглежда по-лесно, както е второто решение от nikolayneykov92 по-горе -
."forEach(x => print(x)) "

Ако сменим само твоя код:
degrees.forEach( degree => print(degree)); // Но и така си ти е наред, всичко е ок

Но въпросът ти конкретно е свързан с входните данни, да, локално ти работи, защото локално сам си въвел входа като масив, който ЩЕ работи с test.length, обаче в judge входа не е като твоя // аха ясно - в реалния свят входът ти може да е доста различен от този, който очакваш - от потребител на сайт, например - може да искаш да ти даде масив, например, а да ти даде едно число — лирическо отклонение—