3 / 3 / 0
Регистрация: 16.02.2019
Сообщений: 23
|
||||||
1 | ||||||
Задача по теории чисел - программированием15.01.2023, 16:48. Показов 2760. Ответов 9
Задачу из ЕГЭ по математике хочу попробовать решить при помощи программирования на Python.
Задача такая: Костя выписал несколько натуральных трехзначных чисел, в которых средняя цифра равна 0, а остальные - ненулевые. Сумма всех выписанных чисел равна S. Затем в каждом числе он поменял местами первую и последнюю цифры. После этого сумма всех чисел стала равна P. а) Возможно ли, что S = 11425, а P = 22612? б) Какое наибольшее целое значение может принимать отношение S/P? в) Найдите наибольшее возможное значение P, если S = 29997. Начало решения привожу ниже. Основная проблема в том, чтобы организовать цикл, в котором будут браться 2, 3, ..., 80 чисел (потому что всего вариантов таких чисел 9 * 9).
0
|
15.01.2023, 16:48 | |
Ответы с готовыми решениями:
9
Задача по теории чисел Олимпиадная задача (присутствует немного теории чисел) Задача по теории вероятности. Про выбор различных чисел k из последовательности Задача с вложенными циклами и динамическим программированием Задача про распил бруса НЕ динамическим программированием |
5425 / 2778 / 561
Регистрация: 07.11.2019
Сообщений: 4,549
|
|
15.01.2023, 17:31 | 2 |
Escim0, надо не с двоек начинать.. по моим оценкам, минимальное количество чисел: 13, максимальное 113 (56, но это не точно).
Сумма цифр в разрядах сотен в этих чисел: 225, в разрядах единиц: 112. S = 11425, а P = 22612 - возможно, т.к. их сумма делится нацело на 101, а разность на 99, если бы это не соблюдалось, то точно было бы нельзя.
2
|
8778 / 4433 / 1858
Регистрация: 27.03.2020
Сообщений: 7,268
|
||||||
15.01.2023, 17:54 | 3 | |||||
Escim0,
4
|
3 / 3 / 0
Регистрация: 16.02.2019
Сообщений: 23
|
|
15.01.2023, 22:40 [ТС] | 4 |
u235,
Действительно, чисел выбрано не менее 13 Почему сумма должна быть кратна 101, а разность - 99?
0
|
5425 / 2778 / 561
Регистрация: 07.11.2019
Сообщений: 4,549
|
|
15.01.2023, 22:52 | 5 |
Escim0, Потому что исходные числа можно записать ai0bi, т.е. 100*ai+bi, а перевернутые числа будут: 100*bi+ai
Тогда сумма будет: 101*(ai+bi), разность 99*(ai-bi)
1
|
3 / 3 / 0
Регистрация: 16.02.2019
Сообщений: 23
|
|
15.01.2023, 23:01 [ТС] | 6 |
Gdez,
Понятно все, кроме происхождения первых двух строк кода.
0
|
8778 / 4433 / 1858
Регистрация: 27.03.2020
Сообщений: 7,268
|
||||||
16.01.2023, 04:16 | 7 | |||||
Escim0, «Выбор» количества и значений пар трехзначных чисел, удовлетворяющих условию.
Вообще все пары не симметричных чисел можно найти в том числе с помощью расширенного алгоритма Евклида:
1
|
3 / 3 / 0
Регистрация: 16.02.2019
Сообщений: 23
|
|
16.01.2023, 20:31 [ТС] | 8 |
Gdez,
Мне кажется, нельзя просто поделить нацело, должно быть целое число
0
|
8778 / 4433 / 1858
Регистрация: 27.03.2020
Сообщений: 7,268
|
|
16.01.2023, 20:46 | 9 |
Escim0, здесь только целочисленное деление «//«
0
|
3 / 3 / 0
Регистрация: 16.02.2019
Сообщений: 23
|
|
17.01.2023, 11:16 [ТС] | 10 |
Gdez, так 901 на 109 не делится нацело
0
|
17.01.2023, 11:16 | |
17.01.2023, 11:16 | |
Помогаю со студенческими работами здесь
10
С программированием совсем туго.А задача такого типа: Задача по теории задача по теории Задача по теории вероятности Задача теории вероятностей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |