Форум » Обработка числовых последовательностей » С4 Задача 14 » Ответить

С4 Задача 14

Алексей28: read(c); while c <> '.' do begin count[c] := count[c] + 1; read(c); end; а разве, если первый символ будет точка, то программа пойдёт по циклу? Он тогда сразу не будет удовлетворять условию.

Ответов - 5

Алексей28: Или имеется ввиду, что если будет точка, то всё, решение нет, раз такой вариант допускается?

oval: Алексей28 пишет: что если будет точка, то всё, решение нет, раз такой вариант допускается? в общем тут как посмотреть, здесь есть некая не корректность в условии, на мой взгляд. Если задана пустая последовательность символов, т.е. первый символ в строке точка, то программа печатает "да" и пустую строку, с одной стороны это правильно, палиндром из пустого набора символов можно составить всегда и это будет пустой строкой. С другой стороны, на мой взгляд, корректнее было бы в этом случае выводить "нет"

Алексей28: Я вот думаю, что проверяющие не будут задумываться об этом, возможно им даже в голову не придёт проверить отсутствие символов. Нет может и придёт, но не в ЕГЭ, и тут не должно быть подобных подвохов.


Поляков: Алексей28 пишет: проверяющие не будут задумываться об этом У проверяющих есть критерии оценивания, выданные разработчиками. Согласно этим критериям они и действуют, там сказано, за что снимать баллы.

Алексей28: думаете это будет входить в критерий, такой нюанс?



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