Пояснение за 2-ра задача от Programming Basics Exam - 12 July 2015
Не мога да разбера от къде се вдига tempSum на 28-ред - дебъгвам 5 пъти вече и tempSum се покачва някак си(достига 15 и приключва,след това достига 6 и приключва) и не разбирам как?
Задачата е правилна,просто искам я разнищя за да разбера кое как работи и къде отива.
Условие - https://judge.softuni.bg/Contests/100/Programming-Basics-Exam-12-July-2015
Не не това,когато въведеш този вход - abc
;7*8&yioyg<&mtossglmulV
Когато програмата стигне до tempSum и започне да върти цикъла - първия път tempSum се покачва с 2 после става 11 и на 15 завършва - тачно това покачване ме интересува от къде го прави.
Когато излезне от for и влезне в white цикъла,след това пак влезне в for - и този път tempSum се върти 2-пъти - първия път става 1 и след това скача на 6 и програмата спира.
Та tempSum първо става 15,и след това 6 - това може би има нещо общо със това - ;7*8&yioyg<&mtossglmulV(понеже дължината на реда е 23)
Но tempSum как така си смята тези чесла - 15 после 6
Това само с дебъгване може да го провериш.
Извинявай, че се забавих с отговора. Като ти е неясно, то дебъгваш по старомодния начин, понякога е по-готино и се разбира по-добре(със сигурност е повече UserFriendly такова дебъгване ). Ето така:
добави това:
И тук:
това:
след това пусни програмата и пробвай с разни инпути, би трябвало да ти се изясни кое от къде идва. Поне, доколкото успях да разбера какво те мъчи. Мисля, че така ще си отговориш на някои въпроси.