Loading...

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

t.316 avatar t.316 137 Точки

[Exam Problems] C# Basics - Problem{2} - Pairs

Здравейте, колеги!

Някой може ли да ми каже, къде съм сгрешил и защо judge ми дава само 75 точки?

Ето го и решението ми:

http://pastebin.com/t1j018cf

Условието може да намерите тук:

https://judge.softuni.bg/Contests/Practice/Index/6#1

Тагове:
0
Programming Basics 12/06/2015 20:07:23
naskoni avatar naskoni 68 Точки

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

Колегата по-горе е дал входните и изходните данни. Ако пробваш 8, 9 и 10 тест, ще видиш разликата в твоя и очаквания изход. 

Малко ми е трудно да променя твоя алгоритъм, затова ще ти кажа няколко насоки: проверяваш всеки чифт със следващия докато са равни, ако не са - почваш да изчисляваш всяка една разлика като tempDiff и я сравняваш дали е по-голяма от maxDiff, ако е - maxDiff взема стойността на tempDiff и така до края.

 

1
12/06/2015 23:12:08
AleksandurSeferinkin avatar AleksandurSeferinkin 333 Точки

http://pastebin.com/9nC7Xvs3 -> 100 points

"max difference between two consecutive values" -> максималната разлика между две последователни стойности...

Обаче не се знае дали първото или второто число е по-голямо и ще получаваш отрицателни стойности в някои случаи. Нас обаче ни интересува абсолютна стойност (сиреч разстоянието от числото до 0).

1
t.316 avatar t.316 137 Точки

Вече разбрах и реших задачата.

Благодаря за помоща!

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