Saturday 16 June 2012

Sand Watch

Кода представен по долу, служи за нарисуването на пясъчен часовник на конзолата, като празното пространство се запълва с ".", а самият часовник с"*". При зададен размер (например 10) тя автоматично го нарисува на екрана.
Задачата е разделена на две части. Часовника се представя като два триъгълника, които се нарисуват чрез вложени цикли. За първият триъгълник се използва цикъл, който увеличава точките на ред, а вложеният в него втори цикъл намалява звездичките. За другият триъгълник се използва пак цикъл, но той намалява точките на ред,а вложеният в него втори цикъл увеличава звездичките. Така двата триъгълника стават огледални и изглеждат като пясъчен часовник. Големината на нарисуваният часовник зависи от въведеното от потребителя число на конзолата (броя редове).


No comments:

Post a Comment