Loading...

Във форума е въведено ограничение, което позволява на потребителите единствено да разглеждат публикуваните въпроси.

Ivelin_P avatar Ivelin_P 25 Точки

[Programming Basics] Draw Fort.

Здравейте! 

Ето го и моето решение на задачата https://pastebin.com/mSri5pvB. Може ли да ми обясните, защо judge ми дава 30/100 при положение, че с всякаква стойност не се чупи рисунката? Разгледах теми по задачата, но така не разбрах, какво не му харесва на judge при това решение. Благодаря! 

Тагове:
0
Programming Basics 23/05/2017 15:03:37
why_where_what avatar why_where_what 118 Точки

Мисля,че не ти се получава,защото формулата за символа "_" не е n / 2 ,а е (2 * n) - 2 * (n / 2) - 4. От цялата дължина (2 * n) вадим 2-те колони , а имено 2 * (n / 2) и вадим 4-те статични знака(наклонените черти) -4.

Ето едно от моите решения --> https://pastebin.com/msR1SKMW

0
Ivelin_P avatar Ivelin_P 25 Точки

Това го разбрах и от старите теми по тази задача, но не е ли крайният резултат еднакъв с моята задача? Това ми е въпроса дали има някаква разлика от моя изход и този от твоята задача?  Ако има, но не съм го забелязал какъв е? Ако няма защо не я приема за вярна? :) 

0
why_where_what avatar why_where_what 118 Точки

Замести в твоята формула и после в моята и ще видиш,че дава различен резултат. Успех!

0
Ivelin_P avatar Ivelin_P 25 Точки

Да разбрах сега с по-големи стойности на "n" ,символа "_" трябва да е (2 * n) - 2 * (n / 2) - 4 брой пъти, а при мен излиза различен. Просто примерния изход съвпада с моя, но с по големи стойности не работи. Благодаря ! :) 

0
Bullsized avatar Bullsized 153 Точки

eдин съвет:

отделяй си още в началото промнливите, който най-много ползваш, за да не ти ги смята всеки път, a и да ти е удобно после като ги внедряваш. 

примерно:

       int n = int.Parse(Console.ReadLine());
            int halfDigit = n / 2;
            int doubleDigit = n * 2;
            int minusThreeDigit = n - 3;

 

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