[Programming Basics] Exam - 7 May 2017 05. Crown
Здравейте, колеги! Може ли да ми помогнете с тази задача? Закъсах на нея и не я схващам.
https://judge.softuni.bg/Contests/Practice/Index/540#4
Изпит по "Програмиране за начинаещи" – 7 май 2017
Задача 5. Корона
Да се напише програма, която прочита от конзолата цяло число N чертае корона, като в примерите по-долу. Короната има ширина - (2 * n) – 1 колони и височина - (n / 2) + 4 реда.
Вход
Входът се чете от конзолата и съдържа само едно четно число:
- N – цяло число в интервала [8 … 50].
Изход
Да се отпечата на конзолата корона като в примерите по-долу.
Примерен вход и изход
Вход |
Изход |
Вход |
Изход |
8 |
@ @ @ ** * ** *.* *.* *.* *..* *...* *..* *...*.....*...* *....**.**....* *************** *************** |
10
|
@ @ @ ** * ** *.* *.* *.* *..* *...* *..* *...* *.....* *...* *....*.......*....* *.....***.***.....* ******************* ******************* |
Здравей! Трябва да натрупаш много опитност, да пробваш различни варианти. Аз даже си начертах фигурката на бял лист, за да видя по-отблизо, "да усетя" къде е повторяемостта, :) Малко по-малко, ти изкристализира решението, разбираш защо се построява с цикъл или пък без. Опитните колеги дават интересни решия и така се учим, :).