This media is not supported in your browser
VIEW IN TELEGRAM
Автор: PRO100EGE Вариант №7
Уровень: Базовый
Операнды арифметического выражения x1x_16 + x3x3_8 записаны в системах счисления с основанием 16 и 8. В записи чисел переменных x обозначена неизвестная цифра. Определите x, при котором значение данного арифметического выражения является степенью двойки. В ответе укажите x.
Обратите внимание на строчку M = [2 ** x for x in range(0, 100)], здесь мы собираем список всех степеней двойки до 2**100.
alphabet = sorted('1234567890QWERTYUIOPASDFGHJKLZXCVBNM')
M = [2 ** x for x in range(0, 100)]
for x in alphabet[:8]:
a = int(f'{x}1{x}', 16)
b = int(f'{x}3{x}3', 8)
if a + b in M:
print(x)
# Ответ: 5
1⃣
alphabet = sorted('1234567890QWERTYUIOPASDFGHJKLZXCVBNM')
Создаем отсортированный список символов из строки, содержащей цифры и заглавные буквы английского алфавита.
M = [2 ** x for x in range(0, 100)]
Создаем список степеней двойки от 2^0 до 2^99 (всего 100 элементов).
for x in alphabet[:8]:
Проходим в цикле по первым 8 символам из отсортированного списка alphabet.
a = int(f'{x}1{x}', 16)
Формируем строку вида 'x1x', где x - текущий символ из alphabet, и преобразуем её из шестнадцатеричной в десятичное число.
b = int(f'{x}3{x}3', 8)
Формируем строку вида 'x3x3', где x - текущий символ из alphabet, и преобразуем её из восьмеричной в десятичное число.
if a + b in M:
Проверяем, входит ли сумма чисел a и b в список степеней двойки M.
print(x)
Если условие выполняется, выводим на экран текущий символ x.
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
2 6 5 4
Автор: Пробник ИМЦ СПб,
6594
Уровень: Базовый
Условие задачи:
Операнды арифметического выражения записаны в системе счисления с основанием 13: 753x2_13 + 2x173_13
В записи чисел переменной x обозначена неизвестная цифра из алфавита 13-ричной системы счисления.
Определите наименьшее значение x, при котором значение данного арифметического выражения кратно 12.
Для найденного значения x вычислите частное от деления значения арифметического выражения на 12 и укажите его в ответе в десятичной системе счисления.
Please open Telegram to view this post
VIEW IN TELEGRAM
Отвечаю на часто задаваемый вопрос по поводу построения правильной траектории (road map) подготовки к экзамену ЕГЭ по информатике. Внимание! Никаких супер секретных методик я вам не расскажу; рецепт очень банальный, но рабочий. Дайте обратную связь, если вам такой формат подачи материалов заходит
Таймкоды для вашего удобства:
00:00 - Мини-вступление
00:45 - Почему выбираем именно Python
02:48 - Какие темы Python нужно освоить
03:50 - С каких номеров начать разбор ЕГЭ
07:08 - Когда начать разбирать 26, 27 номера
Приложу текстовый "план" в комментариях
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
3 10 6 5 3
Говорят, вышли демки ОГЭ 2025, все ринулись их смотреть и поломали Рунет 🫠
Мы же ждем демоверсию ЕГЭ. Очень интересно, что же они там поменяют🤔
Мы же ждем демоверсию ЕГЭ. Очень интересно, что же они там поменяют
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Друзья, я собираю бесплатный курс по Python для вас и очень нуждаюсь в вашей обратной связи. Кратко: курс будет 100% бесплатным, планирую добавить видеоматериалы, подробно расписать темы и структурировать их, возможно, добавить еще какие-то главы или уроки.
Что вы думаете по этому поводу? Буду благодарен за любую обратную связь! Пишите в чатик или мне: @ilandroxxy свои предложения и пожелания 🙏
Информатика ЕГЭ | itpy 👨💻
Please open Telegram to view this post
VIEW IN TELEGRAM
2 9 6 5❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Уровень: Средний
Определите количество троек элементов последовательности, в которых не более одного из трёх элементов являются одновременно четырёхзначными и чётными числами. А сумма элементов тройки не больше максимального элемента последовательности, оканчивающегося на 3 в девятеричной системе счисления.
В ответе запишите количество найденных троек чисел, затем максимальную из сумм элементов таких троек.
В данной задаче под тройкой подразумевается три идущих подряд элемента последовательности.
Файл доступен в комментариях👇
В данной задаче полезно заметить, что найти число оканчивающееся на 3 в девятеричной системе счисления можно банальным делением, так как последняя цифра троичной записи будет являться первым остатком: x % 9 == 3.
Дополнительный вариант решения тоже оставлю в комментариях.
M = [int(x) for x in open('17.txt')]
A = [x for x in M if len(str(abs(x))) == 4 and abs(x) % 2 == 0]
B = max([x for x in M if x % 9 == 3])
R = []
for i in range(len(M) - 2):
x, y, z = M[i], M[i + 1], M[i + 2]
if (x in A) + (y in A) + (z in A) <= 1:
if (x + y + z) <= B:
R.append(x + y + z)
print(len(R), max(R))
# Ответ: 6281 99699
M = [int(x) for x in open('17.txt')]
Читаем данные из файла '17.txt', преобразуем каждую строку в целое число и создаем список M.
A = [x for x in M if len(str(abs(x))) == 4 and abs(x) % 2 == 0]
Создаем список A из чисел из M, которые имеют ровно 4 цифры и являются четными.
B = max([x for x in M if x % 9 == 3])
Находим максимальное значение среди чисел из M, которые при делении на 9 дают остаток 3, и сохраняем его в B.
R = []
Инициализируем пустой список R для хранения результатов сумм, удовлетворяющих условиям.
for i in range(len(M) - 2):
Проходим по списку M, используя индексы от 0 до (длина M - 3), чтобы избежать выхода за пределы при обращении к элементам M[i+2].
x, y, z = M[i], M[i + 1], M[i + 2]
Выбираем три последовательных элемента списка M.
if (x in A) + (y in A) + (z in A) <= 1:
Проверяем условие, что среди трех выбранных чисел не более одного числа принадлежит списку A.
if (x + y + z) <= B:
Проверяем условие, что сумма трех выбранных чисел меньше или равна значению B.
R.append(x + y + z)
Если оба условия выполняются, добавляем сумму (x+y+z) в список R.
print(len(R), max(R))
Выводим количество элементов в списке R и максимальное значение в списке R.
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
2 6 4 3
ИНФ-11 ЕГЭ 2025 ДЕМО.pdf
1 MB
Демоверсия ЕГЭ по Информатике 2025 😼
Файлы прикреплю в комментариях к этому посту👇
Информатика ЕГЭ | itpy🧑💻
Файлы прикреплю в комментариях к этому посту
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
2 10 5 4
Вопрос, надо ли прорешать задачки с демоверсии?
Anonymous Poll
93%
7%
Forwarded from Рифмы и Панчи 🤯
😢 NOTION ЗАЯВИЛА, ЧТО УХОДИТ ИЗ РОССИИ! С 9 сентября платные аккаунты станут бесполезны
Первое, что нужно сделать сейчас – экспортировать оттуда свои данные
Первое, что нужно сделать сейчас – экспортировать оттуда свои данные
Рифмы и Панчи 🤯
😢 NOTION ЗАЯВИЛА, ЧТО УХОДИТ ИЗ РОССИИ! С 9 сентября платные аккаунты станут бесполезны Первое, что нужно сделать сейчас – экспортировать оттуда свои данные
Это печальная новость, так как у нас огромное количество разборов хранится на Notion. У нас куплен платный аккаунт, и это главный инструмент для нашей команды. Что ж, придется искать какие-то альтернативные площадки и переносить шпаргалки...
Подготовили для вас список аналогов Notion, которые, скорее всего, не будут заблокированы в России в ближайшее время. #useful
1⃣ Affine.pro – объединение Notion и Miro в одном сервисе с возможностью кастомизации заметок, совместной работы и планирования задач.
2⃣ Strive – отечественная платформа от российских разработчиков, где вы можете назначать дедлайны команде, работать над проектами, делать заметки и планировать. Функциональные возможности практически идентичны Notion.
3⃣ Craft – полный аналог Notion для пользователей MacOS и iOS с более быстрой и плавной работой. Основной акцент в приложении сделан на работу с документами, продвинутую систему структуризации и приватность пользователей.
4⃣ Obsidian – сервис с теми же функциями, что и Notion, но с максимальной защитой конфиденциальности заметок.
Информатика ЕГЭ | itpy🧑💻
Поддержать автора донатом💵
Информатика ЕГЭ | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
2 6 4 2
This media is not supported in your browser
VIEW IN TELEGRAM
Автор: Демоверсия 2025
Уровень: Базовый
Определите, какова сумма протяжённостей дорог из пункта D в пункт G и из пункта A в пункт C.
Представленный код решения выполняет тривиальный перевод всех вариантов, таким образом, в любой задаче мы сможем найти сопоставление вершин графа. В данном случае нужно заметить, что длина DG получилась равной 8, а длина AC — 30.
from itertools import permutations
table = '14 15 17 24 26 35 36 37 41 42 51 53 56 62 63 65 71 73'
graph = 'AB BA AC CA EC CE CG GC EF FE FG GF FD DF DG GD DB BD'
for per in permutations('ABCDEFG'):
new_table = table
for i in range(1, 7+1):
new_table = new_table.replace(str(i), per[i-1])
if set(new_table.split()) == set(graph.split()):
print('1 2 3 4 5 6 7')
print(*per)
# 1 2 3 4 5 6 7
# C B F A G D E
# Ответ: 30 + 8 = 38
from itertools import permutations
Импортируем функцию permutations из модуля itertools, которая позволяет генерировать все возможные перестановки элементов.
table = '14 15 17 24 26 35 36 37 41 42 51 53 56 62 63 65 71 73'
Задаем строку table, которая содержит пары чисел, разделенных пробелами.
graph = 'AB BA AC CA EC CE CG GC EF FE FG GF FD DF DG GD DB BD'
Задаем строку graph, которая содержит пары букв, разделенных пробелами, представляющих связи в графе.
for per in permutations('ABCDEFG'):
Проходим по всем возможным перестановкам букв 'A', 'B', 'C', 'D', 'E', 'F', 'G'.
new_table = table
Создаем копию строки table, которая будет изменяться в процессе.
for i in range(1, 7+1):
Проходим по числам от 1 до 7 включительно (индексам элементов строки per).
new_table = new_table.replace(str(i), per[i-1])
Заменяем все вхождения числа i в строке new_table на соответствующую букву перестановки per.
if set(new_table.split()) == set(graph.split()):
Сравниваем множества пар из new_table и graph. Если они совпадают, то:
print('1 2 3 4 5 6 7')
Печатаем строку с числами от 1 до 7.
print(*per)
Печатаем текущую перестановку букв 'A', 'B', 'C', 'D', 'E', 'F', 'G', разделяя их пробелами.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
3 6 5 4
Всем привет! На связи @ilandroxxy — основатель, вдохновитель и главный автор/редактор каналов itpy. Пару дней назад я заметил значительный прирост активности на площадке Авито, поэтому решил поделиться отзывами своих довольных учеников и их родителей.
В моем профиле на Авито вы можете найти полный список отзывов. Ознакомьтесь с мнениями реальных людей, которые уже воспользовались моими услугами и остались довольны👨💻
В моем профиле на Авито вы можете найти полный список отзывов. Ознакомьтесь с мнениями реальных людей, которые уже воспользовались моими услугами и остались довольны
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM