Форум » Обработка числовых последовательностей » Ошибки в 107,108 и 109 задачах для №27 » Ответить

Ошибки в 107,108 и 109 задачах для №27

an2001: Обо всём по порядку: 1) в номерах 107, 108 и 109 встречается формулировка "На вход программы поступает последовательность из N целых положительных чисел", что некорректно, так как в этих самих последовательностях встречается НУЛЬ и вокруг него вся задача и строится. 2) В номере 109. В решении для Pascal на 4 балла, а именно в 4-ой строчке кода, где находится максимальная сумма соответствующих эл-ов двух массивов, на мой взгляд, допущена ошибка. Не проверяется, равен ли какой-нибудь элемент массива НУЛЮ, ведь ни кто же не гарантирует, что у нас в последовательности обязательно будут числа, которые при делении на 3 будут давать нужный нам остаток. Например, можно проверять так: if (((R[0] + L[0]) > maxs) && (R[0] != 0) && (L[0] != 0))

Ответов - 1

Поляков: an2001 пишет: Обо всём по порядку: 1) в номерах 107, 108 и 109 встречается формулировка "На вход программы поступает последовательность из N целых положительных чисел", что некорректно, так как в этих самих последовательностях встречается НУЛЬ и вокруг него вся задача и строится. 2) В номере 109. В решении для Pascal на 4 балла, а именно в 4-ой строчке кода, где находится максимальная сумма соответствующих эл-ов двух массивов, на мой взгляд, допущена ошибка. Не проверяется, равен ли какой-нибудь элемент массива НУЛЮ, ведь ни кто же не гарантирует, что у нас в последовательности обязательно будут числа, которые при делении на 3 будут давать нужный нам остаток. Например, можно проверять так: if (((R[0] + L[0]) > maxs) && (R[0] != 0) && (L[0] != 0)) Спасибо. Эти неточности исправлены.



полная версия страницы