Loading...
gadjov avatar gadjov 115 Точки

02. Jan's Notation от 18 June 2017

Здравейте решавам задачата ето линк към джъдж тук

Това е моето решение

При мен работи принтира само резултата, но в джъдж излиза постояно "Error: not enough operands!" на първия ред и след това вярния отговор. Някой може ли да каже/ обясни защо се получава така?

Тагове:
0
Module: JS Advanced 23/08/2017 00:03:01
petyo_lazarov92 avatar petyo_lazarov92 57 Точки

Според мен трябва нявсякъде където имаш проверки да използваш три пъти равно: „===”, „!==” , „>==”, „<==”.

0
gadjov avatar gadjov 115 Точки
if(numbers.length == 1) {
    console.log('Error: not enough operands!');
}

Ето така се оправи.

0
worminer avatar worminer 104 Точки


По принцип === е по вербозно защото дължината е числото 1

if (numbersArray.length >= 2){
        console.log('Error: too many operands!')
}
    else if (numbersArray.length != 0) {
        console.log(numbersArray.toString());
}

е много странен начин да кажеш 

​
if (numbersArray.length >= 2){
        console.log('Error: too many operands!')
}
    else if (numbersArray.length === 1) {
        console.log(numbersArray.toString());
}

 защото numbersArray.length ако е != 0 и не е >=2 то тогава е 1

1
30/08/2017 23:35:32
tiapko avatar tiapko 31 Точки

Аз сложих и няколко допълнителни проверки, при които не влизам по-дълбоко в кода. Виж ги, може да са ти итнересни.

https://github.com/tiapko/JS/blob/master/17.Exam18June2017/02.JansNotation.js

0
viktor.pts avatar viktor.pts SoftUni Team Trainer 332 Точки

Ако входа е 0, първата ти проверка ще я пропусне.

0
simon.kan1 avatar simon.kan1 9 Точки

Здрасти, тази задача я има в 03. JS-Advanced-Objects-and-Composition-Exercise от упражненията във вторник, и я реших но с масиви, подобно на горното решение но със switch обаче. Има ли как да приложиме това което взехме от лекцията за обектите в тази задача, примерно да заменим switch с обект или? Ето моето решение:     https://pastebin.com/PE9CxnH3
https://judge.softuni.bg/Contests/Compete/Index/2759#10

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