Simple Loops задача 12. Equal Pairs Тест 7
Тест №7 (Грешен отговор)
no maxdiff 88 no maxdiff 145
очакван резултат моя резултат
След като проверих данните на ръка, смятам че теста в системата за проверка е грешен.
https://judge.softuni.bg/Contests/Practice/Index/154#11
моят код:
https://pastebin.com/fkLv49YY
Моля, някой да ме поправи ако греша.
Решението е много готино и дава 100/100, макар че не е спазено условието на задачата да проверява всички двойки дали са равни, а не само последните, както и разликата да не е само между последните две двойки.
"Дадени са 2*n числа. Първото и второто формират двойка, третото и четвъртото също и т.н. Всяка двойка има стойност – сумата от съставящите я числа. Напишете програма, която проверява дали всички двойки имат еднаква стойност или печата максималната разлика между две последователни двойки. Ако всички двойки имат еднаква стойност, отпечатайте "Yes, value=…" + стойността. В противен случай отпечатайте "No, maxdiff=…" + максималната разлика."
Пробвайте с 4 двойки 1, 1, 2, 2, 9, 0, 8, 1 и вижте какъв отговор дава и дали е спазено условието -програмата връща отговор Yes, value=9, а мисля че според условието трябва да даде No, maxdiff=5.
Или с разликите: 3 двойки 1, 0, 5, 2, 8, 1 - дава No, maxdiff=2, а трябва да е No, maxdiff=6
Да, прав си! Явно не съм схванал напълно идеята. Ама judge-a, и той си мълчеше. :)
Иначе проверката дали всички двойки са еднакви е излишна, защото проверяваме за максималната разлика м/у тях. Ако тя е нула накрая, то сумите на всички двойки са еднакви.
Коригирах нещата.
Благодаря ти!