eolymp
bolt
Try our new interface for solving problems
Problems

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

published at 9/3/13, 7:20:36 pm

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

awpris replied:
По идее (и логично) - пустую строку.
published at 9/3/13, 8:10:33 pm

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

published at 9/3/13, 8:28:52 pm

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

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

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

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

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

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

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

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

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