Чертаене на крепост задача от междинен изпит 6ти март 2016 - не откривам грешката в кода
Здравейте, задачата е следната:
Да се напише програма, която прочита от конзолата цяло число n и чертае крепост с ширина 2 * n колони и
височина n реда като в примерите по-долу. Лявата и дясната колона във вътрешността си са широки n / 2.
Кодът ми е:
http://pastebin.com/QbgVbfRM
Понеже задачата е от изпит, judge-а не ми дава да видя какви са input-а и output-а и не мога да установя дали грешката ми е в логиката за кухата част на замъка или в изграждането на средната вертикална част с "_".
http://pastebin.com/bD1sYD3W
Ето това е най-добрият ми вариант за момента и ми дава 70/100 и вече изобщо не знам къде бъркам. оправих проблема с нечетните. Сега изкарва хубави замъчета без значение от четно/нечетно или размера на фигурата (Аз ги пускам до размер, който мога да проследя на конзолата). Идей?
Ето ти тестовете и решение. Не знам колко ще ти помогне това - свиквай да викаш неволята ;-)
https://judge.softuni.bg/Contests/169/Coding-101-Exam-6-March-2016
Не знаех, че решенията ги има някъде. Благодаря. Надявам се да си изчистя проблема.
В тия задачи с повече нулеви тестове пробваи ги вси1ките...Гърми при по-малко от 4 примерно при 2.Друг вариант е с Дебъг,Дебъг и така.. ако не ти е ясно точно как става другия вариант е закоментираи целия код и изпалняваи всяка стъпка като закоментираш нещата примерно.Първите 5 реда и печаташ,после откоментираш другите 5 и така.Но както каза колегата с дебъг е най-добре.