Odd / Even Position C++
Някой, има ли идея защо джъджа дава 0/0 , след като всички изходи си отговарят.
https://judge.softuni.bg/Contests/Practice/Index/532#10 - Odd / Even Position.
Някой, има ли идея защо джъджа дава 0/0 , след като всички изходи си отговарят.
https://judge.softuni.bg/Contests/Practice/Index/532#10 - Odd / Even Position.
Здравей, понеже съм Programming Basic Java ми беше малко трудно да ти открия грешката, но все пак я успях :). Основната грешка е, че трябва да направиш отделни проверки накрая, за изходите.
Освен това на 2 места беше написано вместо EvenMax - OddMax.
if (number > 1)
{
cout << "OddSum=" << odd_sum << ',' << endl;
cout << "OddMin=" << odd_min_number << ',' << endl;
cout << "OddMax=" << odd_max_number << ',' << endl;
cout << "EvenSum=" << even_sum << ',' << endl;
cout << "EvenMin=" << even_min_number << ',' << endl;
cout << "EvenMax=" << even_max_number << endl;
}
if (number == 1)
{
cout << "OddSum=" << odd_sum << ',' << endl;
cout << "OddMin=" << odd_min_number << ',' << endl;
cout << "OddMax=" << odd_max_number << ',' << endl;
cout << "EvenSum=" << 0 << ',' << endl;
cout << "EvenMin=" << "No" << ',' << endl;
cout << "EvenMax=" << "No" << endl;
}
if (number == 0)
{
cout << "OddSum=" << number << ',' << endl;
cout << "OddMin=" << "No" << ',' << endl;
cout << "OddMax=" << "No" << ',' << endl;
cout << "EvenSum=" << number << ',' << endl;
cout << "EvenMin=" << "No" << ',' << endl;
cout << "EvenMax=" << "No" << endl;
}
Ето поправения код:
https://pastebin.com/R5Ex0vUS
Поправих ги, но на джъджа пак нещо не му харесва...
Започвам да си мисля, че има бъг при тестовете.
Хмммм на мен ми даде 100 точки с този код: https://pastebin.com/R5Ex0vUS
Като това е твоя код, с поправките на грешките, които ти казах, че съм открила.