Homework { Javascript Syntax [Problem05] } - Някой реши ли я ?
Някой реши ли я тази ? Аз почти я измислих, но нещо забих и мисля да се откажа. Някой ще пусне ли тук решение, за да видя все пак как се решава.
Ето какво измислих до тук - http://pastebin.com/TKqKcAD4
Логиката във фор-а ми не е много вярна. Идеята ми е да стигна до масив който да има в себе си полученото от разделените и умножените числа + числата, които само се събират и вадят и до масива за знаци само с + и - .
Използвах твоята идея за масивите и ето до къде стигнах: http://pastebin.com/PfDtnBGR
Смята и повече умножени числа едно след друго.
Взима входящия стринг и го разделя на два масива- единият А съдържа елементите на стринга между знаците + и -, а другият масив Б съдържа + и -.
След това взима А и отново разделя на масиви- числа и знаци * /
Изчислява произведението на елементите, след което го поставя на мястото на съответния елемент в масив А. Прави изчисленията и за масив А.
п.с.Оправен е проблемът с умножение на двуцифрени.
Забележка- при въвеждане примерно 5*8/4*6 приема, че искате да разделите (5*8)/4, а не (5*8)/(4*6). За другият случай трябва да се направи още една вложена проверка за деление.