Помощ за задача NumberTable от Advanced Loops
Условието на задачата е:
Напишете програма, която въвежда цяло число n и отпечатва таблица (матрица) от числа като в примерите:
вход |
изход |
|
вход |
изход |
|
вход |
изход |
|
вход |
изход |
2 |
1 2 2 1 |
3 |
1 2 3 2 3 2 3 2 1 |
4 |
1 2 3 4 2 3 4 3 3 4 3 2 4 3 2 1 |
5 |
1 2 3 4 5 2 3 4 5 4 3 4 5 4 3 4 5 4 3 2 5 4 3 2 1 |
Ето решението ми: http://pastebin.com/XKJ0wsH6
Успях да нарисувам числата отляво на диагонала, оттам нататък - шах и мат. Може ли някакви идеи? По условие има още една посказка:
- За долната дясна половина на таблицата ще се получат грешни резултати. Там използвайте формулата 2*n - num.
Явно трябва да ползвам текущите 2 вложени цикъла. Опитах се да задам последващо условие с нова променлива, която е по подсказаната формула: при count>n да се случва писане или на нов ред , или на същия, на тази променлива. Числата са точни, но не мога да задам условие за коректно изписване на нужния ред и колона. И така...
Трябвало е WriteLine да го изкарам в първия цикъл... Какви ли не други варианти въртях...Благодаря!