eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Вася учится считать

опубликовано 03.09.2013, 19:20:36

А что выводить, если нет чисел?

awpris ответил:
По идее (и логично) - пустую строку.
опубликовано 03.09.2013, 20:10:33

Это должно писаться в условии! И если на то пошло - если нет чисел, то ничего выводить не нужно (и это логичнее).

опубликовано 03.09.2013, 20:28:52

Если мы ничего не выводим - значит у нас есть пустое множество (пусть оно и пустое, но оно множество!).

В противном случае отсутствие вывода пустой строки для решений, работающим с файлами и консолью трактовалось бы по разному.

Именно поэтому в название задачи было заложено слово "учиться".

Это вопрос неоднократно дискутировался на разных платформах, и по умолчанию общепринято, что наличие "пустого" файла необходимо.

В принципе, я не настаиваю на однозначном понимании именно моего ответа, но Ваше замечание, что если это не подразумевается по умолчанию, то это нужно прописать я поддерживаю.

В формате "Пятёрок", когда задачи носят учебно-тренировочный, а не соревновательный характер, это вполне допустимо, так как пользователь не ограничен количеством попыток и не совсем верные попытки никаким штрафом не наказываются.

В соревновательном режиме с накоплением штрафа или времени - да, согласен, это нужно (желательно) было прописать.

UPD: Не помню уже кем, так как это было давно, приводился следующий вполне разумный аргумент:

Кто-то задал вопрос, задачу или загадку, на который верным считается любой ответ, в том числе и молчание. Возникает вторая задача: что считать правильным ответом? :) Как ни странно, но этот вопрос вполне уместен, ибо тогда отсутствие ответа от любого, кто даже не читал задание и о нём ни слухом ни духом вообще не знает, тоже нужно считать правильным ответом. Имеем противоречие. Вывод: ответ нужен, пусть даже в виде молчания (в нашем случае пустого файла), но никак не отсутствие решения (ответа)...