В файле хранятся 20 положительных чисел. Программа считывает из файла два произвольных числа, удаляет эти числа из файла, и записывает в файл результат округления до целых суммы этих чисел (если дробная часть равна 0,5, то округление производится в большую сторону, например, если программой считаны числа 1,2 и 1,3, то вместо них в файл будет записано число 3). Программа запускается 19 раз, после чего в файле остаётся только одно число, считающееся результатом выполнения программы.
а) Может ли в результате получиться число, равное сумме 20 исходных чисел, если среди исходных чисел не было ни одного натурального?
б) Может ли в результате получиться число, отличающееся от суммы исходных чисел на 11?
в) Имеются несколько копий одного и того же исходного файла. Какая наибольшая разность возможна между результатами выполнения программы для этих копий?
Задание 19. Файл, программа по замене двух чисел на их округленную сумму
Правила форума
В форуме каждая задаче обсуждается в отдельной теме. Если вы хотите предложить свою задачу, то создайте новую тему, указав в ее заголовке как можно точнее краткое описание задачи. Если у вас есть идеи по решению некоторой задачи, то вы можете поделиться ими, ответив на исходное сообщение темы. Для комментирования, оппонирования или дополнения к предложенных решениям, включайте в ответ цитаты с соответствующим сообщением.
Все общение должно вестись в корректной форме; не допускается переход от обсуждения решений к обсуждению авторов решений. Будьте взаимовежливы!
В форуме каждая задаче обсуждается в отдельной теме. Если вы хотите предложить свою задачу, то создайте новую тему, указав в ее заголовке как можно точнее краткое описание задачи. Если у вас есть идеи по решению некоторой задачи, то вы можете поделиться ими, ответив на исходное сообщение темы. Для комментирования, оппонирования или дополнения к предложенных решениям, включайте в ответ цитаты с соответствующим сообщением.
Все общение должно вестись в корректной форме; не допускается переход от обсуждения решений к обсуждению авторов решений. Будьте взаимовежливы!
-
- Сообщения: 78
- Зарегистрирован: 14 май 2020, 10:05
- Контактная информация:
Задание 19. Файл, программа по замене двух чисел на их округленную сумму
ММФ ТГУ, НОМЦ ТГУ
-
- Сообщения: 4
- Зарегистрирован: 23 май 2024, 21:51
- Контактная информация:
Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму
a) Ответ Да
б) Ответ Нет
в) Ответ 9
б) Ответ Нет
в) Ответ 9
- Вложения
-
- 1.jpg (216.48 КБ) 393 просмотра
-
- 2.jpg (225.75 КБ) 393 просмотра
-
- 3.jpg (143.26 КБ) 393 просмотра
-
- Сообщения: 4
- Зарегистрирован: 23 май 2024, 21:51
- Контактная информация:
Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму
a) Ответ Да
б) Ответ Нет
в) Ответ 9
б) Ответ Нет
в) Ответ 9
- Вложения
-
- 4.jpg (196.52 КБ) 391 просмотр
-
- 3_.jpg (183.95 КБ) 391 просмотр
-
- Сообщения: 78
- Зарегистрирован: 14 май 2020, 10:05
- Контактная информация:
Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму
Отличное решение пунктов а) и б): верные рассуждения и подробное их изложение!!!
Небольшое замечание: для величин k, отвечающих за дробные части чисел в пункте б, следует точнее записывать условия, а именно, что 0<=k<1 (в случае 1 на k никакие неравенства не прописаны, а в случае 3 указано, что они меньше единицы, но пропущено, что они подразумеваются положительными).
ММФ ТГУ, НОМЦ ТГУ
-
- Сообщения: 78
- Зарегистрирован: 14 май 2020, 10:05
- Контактная информация:
Re: Задание 19. Файл, программа по замене двух чисел на их округленную сумму
Решение пункта в), к сожалению, изложено менее ясно, и, видимо, содержит ошибочные утверждения.
Если я правильно понял, что за x обозначена сумма целых частей двадцати исходных чисел, а за n - количество исходных чисел с дробной частью, не меньшей 0,5, то верхняя оценка результата неверна. Действительно, при n=0 можно взять набор из двадцати чисел 0,25, для которого x=0, а результат может равняться 10, что явно больше, чем x+n.
ММФ ТГУ, НОМЦ ТГУ