Экзамен в ШАД Яндекс. Эту задачу решит даже школьник. Сможешь ли ты?

  Рет қаралды 980

Алексей Ковальчук | алгоритмы и программирование

Алексей Ковальчук | алгоритмы и программирование

Күн бұрын

Пікірлер: 2
@analitiqalgo
@analitiqalgo 5 ай бұрын
Полезные ссылки: 1 Python - ПОЛНЫЙ КУРС (часть 1): stepik.org/course/174852 2. Python - ПОЛНЫЙ КУРС (часть 2): stepik.org/a/186192 3. Алгоритмы и структуры данных (часть 3): stepik.org/a/184350 * Группа в Tg: t.me/analitiqtutor Мой второй канал: www.youtube.com/@analitiqtutor * Код решения: A = [1, 1, 1, 2, 2, 2, 3] print(f'values = {A}') freq = {} bound = 10 r = [[bound, bound] for _ in range(3)] sdigits = 0 for digit in A: freq[digit] = freq.get(digit, 0) + 1 r[digit % 3] = sorted(r[digit % 3] + [digit])[:-1] sdigits += digit print(f'sum of digits = {sdigits}') if sdigits % 3 == 1: if r[1][0] == bound and r[2][1] == bound: print("can't do this") quit() elif r[1][0] == bound: freq[r[2][0]] -= 1 freq[r[2][1]] -= 1 else: freq[r[1][0]] -= 1 elif sdigits % 3 == 2: if r[2][0] == bound and r[1][1] == bound: print("can't do this") quit() elif r[2][0] == bound: freq[r[1][0]] -= 1 freq[r[1][1]] -= 1 else: freq[r[2][0]] -= 1 res = '' for digit in sorted(freq, reverse= True): print(f'{digit} -> {freq[digit]} times') res += str(digit) * freq[digit] print('result num =', res)
@AlexFreandfriend
@AlexFreandfriend 5 ай бұрын
халява (ужас)
Эту задачу из ШАД Яндекс сможет решить даже первокурсник. Высшая математика
8:24
Алексей Ковальчук | алгоритмы и программирование
Рет қаралды 186
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
BB1: Be Brave, Show Your CV [eng subs]
1:08:35
Yegor Bugayenko
Рет қаралды 38 М.
С чего начать учить математику в осознанном возрасте?
26:31
Алексей Ковальчук | алгоритмы и программирование
Рет қаралды 230
Как научиться программировать? Моя история. Решение задачи с LeetCode
16:47
Алексей Ковальчук | алгоритмы и программирование
Рет қаралды 259
СТРАХ ИСКУССТВЕННОГО ИНТЕЛЛЕКТА
1:40:02
ОСНОВА
Рет қаралды 493 М.
Развитие математического мышления для алгоритмического программирования. Как добиться
15:49
Алексей Ковальчук | алгоритмы и программирование
Рет қаралды 305
Как готовиться к алгоритмическому собеседованию?
17:24
Алексей Ковальчук | алгоритмы и программирование
Рет қаралды 154
99.9% IMPOSSIBLE
00:24
STORROR
Рет қаралды 31 МЛН