В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Ленка6
Ленка6
26.01.2023 11:52 •  Информатика

Логги добавил в ролик 80 слайдов. Слайды 57 и 60 Логги поменял местами. Осмотрев презентацию, он решил, что нужно добавить один слайд после 20 и три слайда перед последним. В получившемся ролике слайды с 16 по 19 ему не понравились и он их удалил. Сколько слайдов в презентации осталось на своих местах?

Показать ответ
Ответ:
Morij007
Morij007
03.07.2021 08:42

Почему это в студенческой информатике, а не в арифметике?

1. Очевидно, на месте остались слайды с 1 по 15.

2. Т.к. 57 оказался на 60м, а 60 на 57м, то они могли снова оказаться на своих местах при уменьшении массива слева от них на три элемента для 57го или при увеличении на три для 60го. И, внезапно, это и происходит, т.к. добавили один слайд после 20 и удалили 16,17,18,19 - получается, что 57 сдвинулся с позиции 60 влево и оказался на своём месте.

3. Последний, 79й, тоже сначала сдвинули на три вправа, добавив "перед последним", а потом, как мы выяснили, на три влево. Он тоже на своём месте.

Итого, 15 + 57й + последний = 17

Можно проверить слайсами на питоне (индексы на единичку все меньше, потому что нумеруются массивы с нуля)

a = [i for i in range(80)]

a[56],a[59] = a[59],a[56]

a = a[:20] + [-1] + a[20:-1] + [-1]*3 + a[-1:]

del a[15:19]

print(*filter(lambda i: i == a.index(i), a))

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота