13 июля 2026
Ответсообщение недоступно
послушаете, когда вы проверяете какое из 2 оставшихся чисел больше у вас только if
Ответсообщение недоступно
if a > b and a > c:
max_n = a
if b > c:
mid_n = b
min_n = c
else:
mid_n = c
min_n = b
rvну как?
Благодарю за участие! )
Что касается последней поправки, то это не существенно. Там всё правильно (с else), только сдвиг строки влево получился - отправил не отредактированный код по запарке.
Предложенный вами алгоритм поиска max-mid-min существенно проще в записи и чтении, чем мой. Но в итоге на 6 строк длинней получилось. И ваш подход не решил моей изначальной проблемы.
А проблема оказалась в том, что я не учел тот факт, что в числе могут быть три одинаковые цифры. Тогда сравнение на больше-меньше в одних случаях даст результат, а других - окажется бессмысленным.
Ответсообщение недоступно
Помогите с финальным заданием: восхождение и спуск.
Код написал, в VSкоде все верно, а на сайте ошибка:
min,max,step=int(input()),int(input()),int(input())
count=[]
for i in range(min,max,step):
count.append(i)
for i in range(max,min-1,-1-step):
count.append(i)
print(*count)
14 июля 2026
Ответсообщение недоступно
num = int(input())
n_3 = num // 100
n_2 = num // 10 % 10
n_1 = num % 10
if n_3 >= n_2 and n_3 >= n_1:
n_max = n_3
if n_2 >= n_1:
n_ave = n_2
n_min = n_1
else:
n_ave = n_1
n_min = n_2
if n_2 >= n_3 and n_2 >= n_1:
n_max = n_2
if n_3 >= n_1:
n_ave = n_3
n_min = n_1
else:
n_ave = n_1
n_min = n_3
if n_1 >= n_2 and n_1 >= n_3:
n_max = n_1
if n_2 >= n_3:
n_ave = n_2
n_min = n_3
else:
n_ave = n_3
n_min = n_2
p_max = str(n_max) + str(n_ave)
if n_ave != 0:
p_min = str(n_ave) + str(n_min)
else:
p_min = str(n_max) + str(n_min)
print(f'{p_min} {p_max}')
15 июля 2026
Пуговкитекст ещё не в индексе
привет, сейчас решаю эту задачу и в четвертом задании падает на 19 и 20 тесте, ты с таким случайно не сталкивался?
18 июля 2026
Ответсообщение недоступно
рассмотрите применение функций min, max. с ними решение будет более понятным, коротким
21 июля 2026
Ответсообщение недоступно
Так, кто решил задачу S, я ничего не понимаю. Что вообще от меня хотят? Какой формат ввода, какой формат вывода и т.д. Если что-нибудь решил, киньте код, хоть посмотрю что от меня хотели получить
23 июля 2026
Михаилтекст ещё не в индексе
спасибо!
помогло, с одной поправкой - если корень один, то теперь возвращать надо все равно два, пусть и одинаковых
24 июля 2026
Alexander Fuchsтекст ещё не в индексе
Вот генерация в хроме:
import re
from datetime import datetime
# Глобальный список для хранения документов (словарей пользователей)
_db = []
def insert(*users):
"""
Добавляет одного или нескольких пользователей в базу данных.
Принимает как отдельные словари, так и распакованные аргументы.
"""
global _db
for user in users:
# Проверяем на уникальность id перед добавлением (опционально)
if not any(existing["id"] == user["id"] for existing in _db):
_db.append(user)
def select(criteria_str=None):
"""
Выбирает пользователей из базы данных по заданному критерию.
Результат всегда отсортирован по возрастанию 'id'.
"""
global _db
# Сначала сортируем всю базу по возрастанию id при помощи лямбда-функции
sorted_db = sorted(_db, key=lambda x: x["id"])
# Если критерий поиска не задан, возвращаем всех пользователей
if not criteria_str:
return sorted_db
# Разбираем строку критерия вида: <имя_поля> <оператор> <значение>
# Поддерживаемые операторы: ==, !=, >=, <=, >, <
match = re.match(r"^\s*([a-zA-Z_]\w*)\s*(==|!=|>=|<=|>|<)\s*(.+)$", criteria_str)
if not match:
return [] # Если формат строки не совпал с шаблоном, возвращаем пустой список
field, operator, crit_value = match.groups()
field = field.strip()
operator = operator.strip()
crit_value = crit_value.strip()
# Очищаем строковое значение от лишних кавычек, если они были переданы в условии
if (crit_value.startswith("'") and crit_value.endswith("'")) or (
crit_value.startswith('"') and crit_value.endswith('"')
):
crit_value = crit_value[1:-1]
result = []
for user in sorted_db:
# Если у пользователя нет искомого поля, пропускаем его
if field not in user:
continue
user_value = user[field]
# Приведение типов для корректного сравнения
if field == "id":
val1, val2 = int(user_value), int(cri
3 августа 2026
Ответсообщение недоступно
N = int(input())
M = int(input())
T = int(input())
N1 = N // 10
N2 = N % 10
M1 = N // 10
M2 = N % 10
T1 = T // 10
T2 = T % 10
if N1 == M1 == T1:
print(N1)
elif N2 == M2 == T2:
print(N2)