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

НА ЯЗЫКЕ PYTHON Составьте программу, которая принимает на вход в первой строке восьмеричную цифру D -- одну из {0, 1, 2, 3, 4, 5, 6, 7}, во второй строке целое положительное число L и в третьей строке целое неотрицательное число N, записанное в шестнадцатеричной системе. В этой записи используются десятичные цифры и заглавные латинские буквы {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}. Число L -- это длина шестнадцатеричной записи числа N, и оно не более чем 49152. Программа находит, количество вхождений цифры D в запись числа N, если его перевести в восьмеричную систему. В начале записи числа N могут стоять незначащие нули, которые не следует учитывать при подсчёте количества вхождений D = 0. Незначащим является любой нуль, стоящий левее первой ненулевой цифры, или, если N = 0, то все нули, кроме самого правого.
Формат входных данных
В первой строке содержится символ D — восьмеричная цифра (одна из {0, 1, 2, 3, 4, 5, 6, 7}).
Во второй строке содержится целое положительное число L — длина записи числа N в шестнадцатеричной системе, в которой могут быть незначащие нули (0 < L < 49152).
В третьей строке содержится непустая последовательность символов, являющаяся записью в шестнадцатеричной системе числа N — целого, неотрицательного (в этой записи L символов). В записи числа N используются десятичные цифры и заглавные латинские буквы {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}.
Формат результата
В первой и единственной строке выводится неотрицательное целое число, равное искомому количеству вхождений цифры D в восьмеричную запись числа N (от 0 до 65535).

Показать ответ
Ответ:
TheBrayn
TheBrayn
06.12.2020 11:25

d, l, n = input()[0], input(), input()

print(oct(int(n, 16))[2:].count(d))

Объяснение:

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