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

Всем известно, что со временем клавиатура изнашивается, и клавиши на ней начинают залипать. конечно, некоторое время такую клавиатуру еще можно использовать, но для нажатий клавиш приходиться использовать большую силу.

при изготовлении клавиатуры изначально для каждой клавиши задается количество нажатий, которое она должна выдерживать. если знать эти величины для используемой клавиатуры, то для определенной последовательности нажатых клавиш можно определить, какие клавиши в процессе их использования сломаются, а какие – нет.

требуется написать программу, определяющую, какие клавиши сломаются в процессе заданного варианта эксплуатации клавиатуры.

входные данные
первая строка входного файла содержит целое число n (1 ≤ n ≤ 100) – количество клавиш на клавиатуре. вторая строка содержит n целых чисел – с1, с2, … , сn, где сi (1 ≤ сi ≤ 1) – количество нажатий, выдерживаемых i-ой клавишей. третья строка содержит целое число k (1 ≤ k ≤ 1) – общее количество нажатий клавиш, и последняя строка содержит k целых чисел pj (1 ≤ pj ≤ n) – последовательность нажатых клавиш.

выходные данные
в выходной файл необходимо вывести n строк, содержащих информацию об исправности клавиш. если i-ая клавиша сломалась, то i-ая строка должна содержать слово “yes” (без кавычек), если же клавиша работо слово “no”.
питон

Показать ответ
Ответ:
roma1918
roma1918
05.04.2022 04:36
Кузнечик сидит в точке 0. Будем считать, что количество как попасть в точку ноль - 1. 

У нас всего 6 кочек, 6  - конечная.
Мы перемещаемся либо на последующую (+1), либо через одну (+2), либо через две (+3). То есть если мы были на кочке один и прыгнули через две кочки, то попадем в кочку 4 (1 + 3). 

Начнём считать.
0 - мы на первом берегу. Наши кочки: 1, 2, 3, 4, 5 и 6 обозначены СЛЕВА. 7 этапом мы прыгнем на другой берег.

1: [0] = 1 сп.
2: [0,1] = 1 + 1 = 2 сп. 
3: [0,1, 2] = 1 + 1 + 2 = 4 сп.
4: [1, 2, 3] = 1 + 2 + 4 = 7 сп.
5: [2, 3, 4] = 2 + 4 + 7 = 13 сп.
6: [3, 4, 5] = 4 + 7 + 13  = 24 сп.
7: [4, 5, 6] = 7 + 13 + 24 = 44 сп. 

Всего существует как перебрать на другой берег болота.

P.S. В квадратных скобка [] обозначены индексы из каких точек мы можем попасть в эту точку. Достаточно сложить количество путей тех точек и мы получим количество путей для данной точки. 
0,0(0 оценок)
Ответ:
lailashihaeva
lailashihaeva
07.05.2022 01:24
Ясно, что между кинотеатром и булочной находятся аптека и универсам. Из фразы "второй дом после универсама- это ..." следует, что существуют два дома после универсама. А это означает, что универсам второй по порядку. Тогда аптека - третья.

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