Задание 19. Файл, программа по замене двух чисел на их округленную сумму

Решаем задачи и разбираем задачи
Правила форума
В форуме каждая задаче обсуждается в отдельной теме. Если вы хотите предложить свою задачу, то создайте новую тему, указав в ее заголовке как можно точнее краткое описание задачи. Если у вас есть идеи по решению некоторой задачи, то вы можете поделиться ими, ответив на исходное сообщение темы. Для комментирования, оппонирования или дополнения к предложенных решениям, включайте в ответ цитаты с соответствующим сообщением.

Все общение должно вестись в корректной форме; не допускается переход от обсуждения решений к обсуждению авторов решений. Будьте взаимовежливы!
Ответить
Яков Самуилович
Сообщения: 78
Зарегистрирован: 14 май 2020, 10:05
Контактная информация:

Задание 19. Файл, программа по замене двух чисел на их округленную сумму

Сообщение Яков Самуилович » 03 июн 2021, 11:41

В файле хранятся 20 положительных чисел. Программа считывает из файла два произвольных числа, удаляет эти числа из файла, и записывает в файл результат округления до целых суммы этих чисел (если дробная часть равна 0,5, то округление производится в большую сторону, например, если программой считаны числа 1,2 и 1,3, то вместо них в файл будет записано число 3). Программа запускается 19 раз, после чего в файле остаётся только одно число, считающееся результатом выполнения программы.

а) Может ли в результате получиться число, равное сумме 20 исходных чисел, если среди исходных чисел не было ни одного натурального?

б) Может ли в результате получиться число, отличающееся от суммы исходных чисел на 11?

в) Имеются несколько копий одного и того же исходного файла. Какая наибольшая разность возможна между результатами выполнения программы для этих копий?
ММФ ТГУ, НОМЦ ТГУ

Dpoluboyarcevh
Сообщения: 4
Зарегистрирован: 23 май 2024, 21:51
Контактная информация:

Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму

Сообщение Dpoluboyarcevh » 25 апр 2025, 23:15

a) Ответ Да
б) Ответ Нет
в) Ответ 9
Вложения
1.jpg
1.jpg (216.48 КБ) 393 просмотра
2.jpg
2.jpg (225.75 КБ) 393 просмотра
3.jpg
3.jpg (143.26 КБ) 393 просмотра

Dpoluboyarcevh
Сообщения: 4
Зарегистрирован: 23 май 2024, 21:51
Контактная информация:

Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму

Сообщение Dpoluboyarcevh » 25 апр 2025, 23:20

a) Ответ Да
б) Ответ Нет
в) Ответ 9
Вложения
4.jpg
4.jpg (196.52 КБ) 391 просмотр
3_.jpg
3_.jpg (183.95 КБ) 391 просмотр

Яков Самуилович
Сообщения: 78
Зарегистрирован: 14 май 2020, 10:05
Контактная информация:

Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму

Сообщение Яков Самуилович » 03 май 2025, 00:31

Dpoluboyarcevh писал(а): 25 апр 2025, 23:15 a) Ответ Да
б) Ответ Нет
в) Ответ 9
Отличное решение пунктов а) и б): верные рассуждения и подробное их изложение!!!

Небольшое замечание: для величин k, отвечающих за дробные части чисел в пункте б, следует точнее записывать условия, а именно, что 0<=k<1 (в случае 1 на k никакие неравенства не прописаны, а в случае 3 указано, что они меньше единицы, но пропущено, что они подразумеваются положительными).
ММФ ТГУ, НОМЦ ТГУ

Яков Самуилович
Сообщения: 78
Зарегистрирован: 14 май 2020, 10:05
Контактная информация:

Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму

Сообщение Яков Самуилович » 03 май 2025, 00:34

Dpoluboyarcevh писал(а): 25 апр 2025, 23:20 a) Ответ Да
б) Ответ Нет
в) Ответ 9
Решение пункта в), к сожалению, изложено менее ясно, и, видимо, содержит ошибочные утверждения.

Если я правильно понял, что за x обозначена сумма целых частей двадцати исходных чисел, а за n - количество исходных чисел с дробной частью, не меньшей 0,5, то верхняя оценка результата неверна. Действительно, при n=0 можно взять набор из двадцати чисел 0,25, для которого x=0, а результат может равняться 10, что явно больше, чем x+n.
ММФ ТГУ, НОМЦ ТГУ

Ответить