[MoreExercises] Programming Fundamentals - Data Types and Variables - 15.Balanced Brackets
Здравейте, някой може ли да помогне за тази задачка: https://pastebin.com/WST8S2bZ
В judge дава 85/100. Петият тест не минава.
Здравейте, някой може ли да помогне за тази задачка: https://pastebin.com/WST8S2bZ
В judge дава 85/100. Петият тест не минава.
Проблемът идва от там, че ако се въведе затваряща скоба и после отваряща уравнението все още ще се счита за "BALANCED". Т.е. нещо от вида " ) 12 + 3 ( * 2 " е валидно. И по разбираеми причини не би трябвало да е така. Трябва да вмъкнеш една проверка дали при прочитане на затваряща скоба не има отваряща преди нея. Ако няма - трябва да се принтира "UNBALANCED".
Другият проблем беше, че ако последният символ е затваряща скоба, то няма да може да се направи "reset" на двете, защото този "reset" е в началото на цикъла, който вече е свършил. Сложих ресет-а в края на цикъла. Ето го поправения код
https://pastebin.com/FHrpnVW1
Благодаря, сега вече дава 100 точки :)