Loading...
MilenaAtanasova231 avatar MilenaAtanasova231 75 Точки

Fox- Проблем(Programming Basics Exam - 20 November 2016 - Morning)

Здравейте, имам малък проблем със следната задача. 

http://pastebin.com/LMW5qfn1 - това е решението ми.

С трите примерни входа дадени към условието всичко си се получава, но в judge нещата не са окей, и дори ми дава компилационна грешка. Ще съм благодарна, ако някой съдейства и ми каже къде греша! :)

Тагове:
0
Programming Basics
ambiorix avatar ambiorix 640 Точки
Best Answer

Здравей. Кодът ти имаше проблем със средната част на фигурата и имаше ненужни IF конструкции. Ненужни са, защото кодът трябва да работи независимо от подаденото число.

Ето погледни как го преправих: https://dotnetfiddle.net/5N3K1Y

Това решение дава 100 точки, но все още не е 100% коректно, защото работи грешно при подадено четно число. Поразгледай какво трябва да се промени за да е ОК и това.

0
30/11/2016 19:32:07
nicolepavlova386 avatar nicolepavlova386 16 Точки

В условието е дадено да се напише програма, която прочита от конзолата цяло нечетно число.

0
ambiorix avatar ambiorix 640 Точки

Съгласен съм. Затова и решението дава 100 точки. Но все пак не пречи с един IF да се оптимизира и работи при нечетни и четни.

0
dreemsuncho avatar dreemsuncho 9 Точки

На input 13 трябва да е 4 реда средата а не 3:
И не ти работи под 7 корекно това е знак че може и нагоре да има проблем ето ти нещо което работи, дано ти помогне:
http://pastebin.com/

0
30/11/2016 19:26:27
RadinaToteva avatar RadinaToteva 90 Точки

Проверката ти е грешна, какво е общото между входовете 9 и 11? Защо средата ти е 3 и при двата?  ---> 9 / 3 = 3 и 11 / 3 = 3. Цикъла ти за средната част трябва да се върти от 0 до num / 3 :)

0
MilenaAtanasova231 avatar MilenaAtanasova231 75 Точки

Проблема ми дойде от там, че не намирах връзката между тях, това е причината да сложа иф-овете въпреки, че предполагах, че няма да е така. Благодаря ти иначе ! :)

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