This media is not supported in your browser
VIEW IN TELEGRAM
Сложная задачка 5 номера с сайта kompege.ru, на примере этой задачи мы можем увидеть где нам могут пригодиться генераторы списков. А еще в конце разбора опубликовал более универсальный способ решения!
for n in range(2, 10000):
s = bin(n)[2:]
chet1 = [x for x in s[1::2] if x == '1']
nechet0 = [x for x in s[0::2] if x == '0']
r = abs(len(chet1) - len(nechet0))
if r == 5:
print(n)
break
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Дублирую условие для вашего удобства, переносите в
КЕГЭ № 1515 (Уровень: Средний)
Автомат обрабатывает натуральное число N по следующему алгоритму:
1. Строится двоичная запись числа N.
2. Запись «переворачивается», то есть читается справа налево.
Если при этом появляются ведущие нули, они отбрасываются.
3. Полученное число переводится в десятичную запись и выводится на экран.
Какое наименьшее число, превышающее 1000, после обработки автоматом даёт результат 29?
Правильное решение опубликую сегодня вечером в комментариях, а пока что предлагаю выбрать правильный ответ
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Я постоянно обучаюсь, дабы быть примером для своих студентов, на данный момент могу похвастаться несколькими весомыми дипломами:
📈 Эти и другие дипломы, а также отзывы моих учеников и их родителей вы можете найти в профиле на Авито.
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
#kege #yandex
#reshu #statgrad
#polyakov
#ЕГЭ1 #ЕГЭ10 #ЕГЭ19
#ЕГЭ2 #ЕГЭ11 #ЕГЭ20
#ЕГЭ3 #ЕГЭ12 #ЕГЭ21
#ЕГЭ4 #ЕГЭ13 #ЕГЭ22
#ЕГЭ5 #ЕГЭ14 #ЕГЭ23
#ЕГЭ6 #ЕГЭ15 #ЕГЭ24
#ЕГЭ7 #ЕГЭ16 #ЕГЭ25
#ЕГЭ8 #ЕГЭ17 #ЕГЭ26
#ЕГЭ9 #ЕГЭ18 #ЕГЭ27
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Задачка среднего уровня с сайта kompege.ru, основная сложность которой состоит в переборе системы счисления
ALPHABET = sorted('0123456789AQWERTYUIOPSDFGHJKLZXCVBNM')
for p in range(5, 36+1):
for x in ALPHABET[:p]:
for y in ALPHABET[:p]:
if int('32', p) * int('14', p) == int(f'{x}{y}2', p):
print(int(f'{y}{x}', p))
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Дублирую условие для вашего удобства, переносите в
В системе счисления с основанием p выполняется равенство 32 × 14= xyz2.
Буквами x, y и z обозначены некоторые цифры из алфавита системы счисления с основанием p.
Определите значение числа zyx_p и запишите его значение в десятичной системе счисления.
Правильное решение опубликую сегодня вечером в комментариях, а пока что предлагаю выбрать правильный ответ
130
145
138
143
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
continue
, break
, exit
, yield
и pass
#tpy Python предлагает разнообразные контрольные операторы, которые помогают управлять потоком выполнения программы. Давайте рассмотрим пять ключевых операторов: continue, break, exit, yield и pass, и узнаем, как они используются в Python.
Оператор
continue
используется в циклах для перехода к следующей итерации, пропуская текущую итерацию. Пример:for i in range(5):
if i == 2:
continue
print(i, end=' ') # Вывод: 0 1 3 4
Оператор
break
используется для прерывания выполнения цикла (только в котором мы находимся), когда выполняется определенное условие. Пример:for i in range(5):
if i == 3:
break
print(i, end=' ') # Вывод: 0 1 2
Функция
exit()
используется для выхода из программы или интерпретатора Python. Пример:answer = input("Хотите выйти из программы? (yes/no): ")
if answer == 'yes':
exit()
else:
print("Программа продолжает работу.")
Оператор
yield
используется в генераторах для возврата значений последовательно, без завершения функции. Пример:def my_generator():
for i in range(5):
yield i
gen = my_generator()
for item in gen:
print(item, end=' ') # Вывод: 0 1 2 3 4
Оператор
pass
не делает ничего. Он используется в тех местах, где синтаксически требуется оператор, но никаких действий выполнять не нужно. Пример:x = 5
if x < 0:
pass # Временно оставляем этот блок пустым
else:
print("x не отрицательное число")
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
count = 0
for s in open('9.txt'):
M = sorted([int(x) for x in s.split()])
if len(M) != len(set(M)): # if M[-1] != M[-2]:
if M.count(M[-1]) == 1:
copied = [x for x in M if M.count(x) > 1]
if sum(copied) > M[-1]:
count += 1
print(count)
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Уверен, что папками в Телеграм не пользуются только ленивые, так как - это удобный способ организации и структурирования чатов и каналов в мессенджере. Вы можете создавать папки для разных целей: например, для работы, личного общения, учебы или хобби.
P. S. Обратите внимание, что такие ссылки не подходят для личных чатов и ботов☝️
Небольшой видео туториал оставлю в комментариях
Информатика ЕГЭ | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
Хотелось бы узнать ваше мнение: интересует ли вас контент о возможностях Telegram для рубрики #useful ?
Anonymous Poll
91%
✅ Да, это познавательная тема!
9%
⛔️ Нет, мы тут занимаемся информатикой..