Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Следующая версия Следующая версия справа и слева | ||
11_2024 [2024/03/22 13:46] super_admin [Подключение к классу на Яндес Учебнике] |
11_2024 [2024/05/16 09:40] super_admin [Задачи 25] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== 11 Е класс ====== | ====== 11 Е класс ====== | ||
+ | ====== ПА: ====== | ||
+ | |||
+ | * https://education.yandex.ru/ege/variants/d0cf2c72-2791-486f-a0f2-5d93bc0b48ef/task/1?start=1 | ||
+ | * https://www.youtube.com/live/Xm9j52mejOA?si=nLIikAxcBcHxOnP- | ||
Строка 119: | Строка 123: | ||
res = res + res[-1] | res = res + res[-1] | ||
return int(res) | return int(res) | ||
- | #print(g(15)) | + | |
for n in range(1000): | for n in range(1000): | ||
res = g(n) | res = g(n) | ||
Строка 156: | Строка 160: | ||
https://education.yandex.ru/ege/collections/dabdb2c5-b56f-4e7b-81c9-7db9c752388d/task/1?start=1 | https://education.yandex.ru/ege/collections/dabdb2c5-b56f-4e7b-81c9-7db9c752388d/task/1?start=1 | ||
+ | https://education.yandex.ru/ege/collections/ca5fe8ec-71c3-426f-a89b-d594e1cff194/task/1?start=1 2_5_5_7 | ||
+ | |||
+ | * https://education.yandex.ru/ege/collections/16361fb3-5bff-4a0d-b293-8db461bcaf20/task/1?start=1 1_2_3_4_5_7_8_9_10_11_14_16_v2 | ||
+ | * https://education.yandex.ru/ege/collections/d5905e05-b466-4dc8-be7b-c3f7444bed95/task/1?start=1 18_22_23_25_v1 | ||
+ | |||
+ | |||
+ | |||
+ | https://stepik.org/lesson/427168/step/11?unit=417020 | ||
+ | |||
+ | ==== Задачи 25 ==== | ||
+ | * https://education.yandex.ru/ege/task/9c37aa6f-004c-432b-a955-f2a55df1f675 | ||
+ | * https://education.yandex.ru/ege/task/26295a68-9546-4dd9-87ca-c8f32bd7a755 | ||
+ | * https://education.yandex.ru/ege/task/2f0244ec-e26c-4ebe-a8dd-7b32e94d30e4 | ||
+ | |||
+ | === Варианты решения === | ||
+ | **Так себе алгоритм** | ||
+ | <code Python> | ||
+ | |||
+ | def d(n): | ||
+ | mx = 0 | ||
+ | k = 0 | ||
+ | for i in range(2, int(n ** 0.5) + 1): | ||
+ | if n % i == 0: | ||
+ | if int(i ** 0.5) == i ** 0.5: | ||
+ | k += 1 | ||
+ | mx = max(mx, i) | ||
+ | if int((n // i) ** 0.5) == (n // i) ** 0.5: | ||
+ | k += 1 | ||
+ | mx = max(mx, n // i) | ||
+ | if k > 3: | ||
+ | return 0 | ||
+ | if k == 3: | ||
+ | return mx | ||
+ | return 0 | ||
+ | |||
+ | k = 0 | ||
+ | for n in range(10 ** 7, 10 ** 15): | ||
+ | res = d(n) | ||
+ | x += 1 | ||
+ | if res: | ||
+ | print(n, res) | ||
+ | k += 1 | ||
+ | if k == 5: | ||
+ | break | ||
+ | | ||
+ | </code> | ||
+ | **Этот лучше** | ||
+ | <code Python> | ||
+ | def d(n): | ||
+ | mx = 0 | ||
+ | k = 0 | ||
+ | for i in range(2, int(n ** 0.5) + 1): | ||
+ | if n % (i ** 2) == 0: | ||
+ | k += 1 | ||
+ | mx = i ** 2 | ||
+ | if k > 3: | ||
+ | return 0 | ||
+ | if k == 3: | ||
+ | return mx | ||
+ | return 0 | ||
+ | |||
+ | k = 0 | ||
+ | for n in range(10 ** 7, 10 ** 20): | ||
+ | res = d(n) | ||
+ | if res: | ||
+ | print(n, res) | ||
+ | k += 1 | ||
+ | if k == 5: | ||
+ | break | ||
+ | |||
+ | </code> |