Odd / Even Position - объркана задача?
Здравейте, става въпрос за тази задача https://judge.softuni.bg/Contests/Practice/Index/655#10
Напишете програма, която чете n числа и пресмята сумата, минимума и максимума на числата на четни и нечетни позиции (броим от 1). Когато няма минимален / максимален елемент, отпечатайте "No".
Ето това е моят код,който judge дава 100/100 - https://paste.ofcode.org/456cDWYqcz8YyD3vS7UNCx
6 2 3 5 4 2 1 |
OddSum=9, OddMin=2, OddMax=5, EvenSum=8, EvenMin=1, EvenMax=4 |
На този вход дава нелогични изходи. По-точно при най-малко нечетно и четно, местата са разменени, но все пак judge дава 100 точки?
Някой може ли да обясни задачата и евентуално правилно решение?
Ааааа, сега загрях.. То ги прави четно,нечетно,четно,нечетно и няма значение какви ще са числата... ясно :D
ами нормално цикъла ти започва от 1 което е нечетно,после е четно... и така до края...
Сравнява се позицията на числата ,а не самите числа дали са четни или нечетни.Както е в първия пример.
6- ще въведеш 6 числа.
2 - позиция 1 нечетна позиция
3 - позиция 2 четна позиция
5 - позиция 3 нечетна
4 - позиция 4 четна
2 - позиция 5 нечетна
1 - позиция 6 четна.
Съответно сумираш числата 2+ 5+ 2 = 9 числата на нечетни позиции.И така нататък.