Loading...
n4wn4w avatar n4wn4w 4 Точки

[Judge] C# Basics -Помощ със задача №1 Tables

Моля който знае къде бъркам със тази задача да помогне дава ми 50/100 и нз защо изкарва ми верен output използвам long и нз къде ми е грешката.Долу ми е кода аз си мисля ,че е защото не използвам Math.Min, Math.Max

https://judge.softuni.bg/Contests/23/CSharp-Basics-Exam-22-August-2014

 

 

link за моя код:

https://gist.github.com/anonymous/9b83afbbfb77b824b268

Тагове:
0
Programming Basics 03/03/2015 20:47:29
micro3x avatar micro3x 135 Точки

http://pastebin.com/p5TxL07G

Ето така дава 100т.

макар, че не е много елегантно.

промените са само във крайния аутпут.

Опитах се да го направя с минимални корекции на твоя код.

1
n4wn4w avatar n4wn4w 4 Точки

Благодаря мн ма мъчеше тоя въпрос :Д

0
micro3x avatar micro3x 135 Точки

Надявам се да търпиш конструктивна критика и в този ред на мисли:

Math.Abs е напълно излишно при int и long защото те са целочислени по природа :).

Бих те посъветвал и когато правиш if... else if ... else проверките да се ти еднородни (върху една променлива) така ще ти е по лесно и няма да се объркваш. Демек:

if (tablesNeed == 0)

else if (posibleTables > N)

else

по добре да е:

if (tablesNeed == 0)

else if (tablesNeed > 0)

else

Поздрави. 

1
enevlogiev avatar enevlogiev 1168 Точки

Math.Abs е напълно излишно при int и long защото те са целочислени по природа :).

@micro3x
Да не се бъркаш с някакво закръгляне ? Math.Abs() връща абсолютна стойност. Би било безсмислено при uint и ulong.

1
micro3x avatar micro3x 135 Точки

прав си... Бъркам се... Извинявам се...

0
enevlogiev avatar enevlogiev 1168 Точки

Оле, няма нужда от извинения : D

0
micro3x avatar micro3x 135 Точки

не че нещо но така подвеждам човека... 😊

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