Днес се чудих дали да не отворя нова тема, но виждам, че някой вече ме е изпреварил :) Ето и моите 4 решения. За първа задача не пише, че трябва да е през node.js за това ... някой ако иска може да си качи на сайта калкулатора за квадратно уравнения (естествено може да го стилизира малко :P )
Problem 1. Quadratic Equation : JS | HTML ;
Problem 2 .Calculate Knots : JS ;
Problem 3. Cylinder Volume : JS ;
Problem 4. The Lifetime Supply Calculator : JS ;
Problem 5.Calculate Expression : HTML | CSS | JS
:)
Аз имам един интересен казус. Когато пусна първата изпитна задача от домашното в конзолата резултата излиза ок, когато пусна кода в джъджа ми дава грешка в output-а: http://postimg.org/image/ebww8loch/ ето и кода: http://pastebin.com/2X1ptYPz
Ако някой има идея къде е проблема ще бъда много благодарен (пробвах авторското решение - минава с 100/100, това дава 40/100, като му гърмят 2 от нулевите тестове, които като пусна през конзолата при мен са ок....)
Дебъгвай в браузъра, имахме случаи някои колеги да се опарят с нода и подобни разминавания и то на самия изпит.
Не си cast-нал към number start и end ... Ето работещо решението ти с малко направени корекции по кода, защото if-а беше малко излишен.
http://pastebin.com/807tYZ3H
@Фил, в Chrome и Firefox излиза както в nodejs конзолата.
@ nikola.m.nikolov, благодаря, стана с едно просто кастване... Не е истина, ще се самопребия...
Вече първата ми работа ever ще е си кастна към това, с което ще работя, мерси много отново.
Ама то аз съм си виновен понеже му подавам [2, 6], джъджа подава ["2", "6"] най-вероятно... уфф тая жабаскрипт...
Здравей,
Може ли малко повече разяснение относно реда:
replace(/[^0-9\-+*/()%|&^><!~]/g, '');
Какво точно прави и как работи? Без подобен replace, със функцията eval() няма ли да работи?