def process_number:
binary_representation = bin[2:] # Строим двоичную запись числа N
truncated_binary = binary_representation[:-2] # Удаляем две последние цифры
if truncated_binary == '':
return 0
return int(truncated_binary, 2) # Переводим обратно в десятичную систему
unique_values = set() # Множество для хранения уникальных значений
for n in range(20, 601):
value = process_number
unique_values.add(value)
# Инициализируем набор для хранения уникальных результатов
unique_results = set()
# Перебираем числа от 20 до 600 включительно
for n in range(20, 601):
result = n // 4 # Удаляем две последние цифры двоичной записи (целочисленное деление на 4)
unique_results.add(result)
# Подсчитываем количество уникальных значений
count = len(unique_results)
print("Количество различных значений:", count)