Задача крепост Drawing with loops
Здравейте,
нa задача 14 не мога да разбера на n= на колко?, трябва да се увеличава знак "_" посредата на първия и последния ред.
в примерните входове в условието се появява при n=5 после при n=8.
Здравейте,
нa задача 14 не мога да разбера на n= на колко?, трябва да се увеличава знак "_" посредата на първия и последния ред.
в примерните входове в условието се появява при n=5 после при n=8.
Здравейте, понеже днес бях на път да се отчая от тази задача, се чувствам задължена да споделя простата логика за изчисляване средната част на крепостта. Това са именно печатането на "-" и следователно на празното пространство под тях в края на крепостта. Формулата си е пред нас, само трябва малко да се загледаме повече. :)
Дължината по условие на крепостта е 2*n, като винаги имаме общо на брой на един ред 4 наклонени черти: "/", "\","/","\", а формулат за печатане "^" е n/2 и при четно и при нечетно n. "^" се повтарят по 2 пъти- от лявата и от дяснат част на крепостта. Следователно средната част на крепостта ще се получи, като от общата дължина (2*n) извадим 4, защото наклонените черти са общо толкова, и след като извадим и общия брой на "^" (2*n/2), т.е. var mid=2*n - (2*n/2) - 4.
Поздрави!