Да се създаде метод, който принтира триъгълник, както е показано в примерите.
Вход | Изход | Вход | Изход |
---|---|---|---|
3 | 1 1 2 1 2 3 1 2 1 |
4 | 1 1 2 1 2 3 1 2 3 4 1 2 3 1 2 1 |
Преди да създадем метод за принтиране на един ред с дадени начало и край, прочитаме входното число от конзолата. След това избираме смислено име за метода, което описва целта му, например PrintLine
, и го имплементираме.
От задачите за рисуване на конзолата си спомняме, че е добра практика да разделяме фигурата на няколко части. За наше улеснение ще разделим триъгълника на три части - горна, средна линия и долна.
Следващата ни стъпка е с цикъл да разпечатаме горната половина от триъгълника:
След това разпечатваме средната линия:
Накрая разпечатваме долната част от триъгълника, като този път стъпката на цикъла намалява.
Тествайте решението си тук: https://judge.softuni.org/Contests/Practice/Index/594#2.