Loading...
GeorgiBS avatar GeorgiBS 1 Точки

Въпрос относно Задача 5. Триъгълник 25 юни 2017

Здравейте, имам затруднения с тази задача.Търсих отговор из форума, има една тема за задачата,  но не разбирам как трябва да стане ползвайки "continue" някъде из цикъла(там така казват, че става).Печатам всичко както трябва, но проблемът идва като се стигне до "(@)" ...Първо не съм сигурен, че правилно определям къде точно му е мястото, второ не знам как в цикъла да направя проверка и от там директно да се върна в началото на цикъла, а не да продължава да си печата.При мен става така, че печатам реда с "(@)" след като мине през проверката и после си печата наред това, което е зададено в цикила.Така имам един излишен ред след реда с "(@)" .    Ако някой има идеи ще съм много благодарен!

 

 

 

https://judge.softuni.bg/Contests/Practice/Index/642#4

Тагове:
0
Programming Basics
Petyr55 avatar Petyr55 5 Точки

Напиши задачата за да ти помогна ?

0
GeorgiBS avatar GeorgiBS 1 Точки

https://pastebin.com/7hBH5DU7

Това е без въпросните символи: (@) ....

 

0
Petyr55 avatar Petyr55 5 Точки

Използвай плесихолдъри за буквите ,а цифрите си ги декларираи

0
GeorgiBS avatar GeorgiBS 1 Точки

Ако ти се занимава, напиши какво имаш предвид, че не разбирам, проблемът е как да го изпринтирам?

0
tgntr avatar tgntr 16 Точки

Можеш да прескочиш останалата част от текущата итерация на цикъла с оператора 'continue'. Пример:

 

if (currentRow == specialRow)

{

Console.WriteLine("..(@)..");

continue;

}

Console.WriteLine("...");

 

където 'currentRow' е текущият ред, а 'specialRow' редът на който трябва да отпечатаме специалните символи. След оператора 'continue', цикълът ще пропусне останалата част и ще премине директно към следваща итерация. 

 

Официална референция на оператора 'continue' за езика C#.

 

 

Редът, на който трябва да отпечаташ специалните символи:

 

var specialRow = (n/2) + 1;

 

като делението е целочислено ( 5 / 2 = 2 ).

 

 

 

 

 

0
16/09/2017 14:12:20
GeorgiBS avatar GeorgiBS 1 Точки

Разбрах задачата, супер сте, благодаря на всички ! Утре съм на изпита, и тая задача много ме измъчи, но сега вече съм спокоен :)

0
RStanimirov avatar RStanimirov 10 Точки

Здравейте,

Винаги съм бил привърженик на максимално опростените решения. С малко алгоритми, да се постигне желания резултат. Предлагам едно нестандартно решение ---> https://pastebin.com/9KreQqPX.

Може да ви се стори дълго, но е опростено откъм алгоритми и методи. Чертае си перфектни пирамиди, НО "Съдята" му дава НУЛА точки.

Някой може ли да каже защо е така?

Поздрави,

RS

 

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.