Задание 16 ОГЭ по информатике · 86ED60

ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления трёхзначна и оканчивается на цифру 2. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
Входные данныеВыходные данные
5 34 162 474 506 5783
Показать ответ
```python; n = int(input()); count = 0; for _ in range(n):; x = int(input()); if 64 <= x < 512 and x % 8 == 2:; count += 1; print(count); ```
Подсказки (3)
  1. Как определить, что запись числа в восьмеричной системе счисления содержит ровно три цифры и оканчивается на цифру 2?
  2. Трёхзначные восьмеричные числа находятся в диапазоне от 82 до 83−1. Последняя цифра равна остатку от деления числа на 8.
  3. Для каждого числа проверьте условие 64≤x<512 и x mod 8=2, увеличивая счётчик при выполнении обоих условий.
Решение
1. Восьмеричная запись является трёхзначной, если число не меньше 82=64 и меньше 83=512.
64≤x<512

2. Последняя цифра восьмеричной записи определяется остатком от деления числа на 8. Поэтому запись оканчивается цифрой 2, если остаток равен 2.
x mod 8=2

3. Последовательно считываем все N чисел и увеличиваем счётчик, если оба условия выполняются.
c=c+1

4. После обработки всей последовательности выводим значение счётчика.
Частые ошибки
  • Проверяют последнюю десятичную цифру числа вместо остатка от деления на 8.
  • Используют границы диапазона 64≤x≤512, хотя число 512 записывается в восьмеричной системе четырьмя цифрами.
  • Забывают обработать все N элементов последовательности.
  • Выводят сами подходящие числа, а не их количество.

Источник: Открытый банк ФИПИ

Похожие задания

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7DBB9016Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7E3F0A16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7F33A016Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 3.…Задания открытого банка ФИПИ · 819D6B16Напишите программу для решения следующей задачи. На зачётной работе по физике ученикам 9 класса было…Задания открытого банка ФИПИ · 87A33316Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 87B77916Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 88822B16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 8A188D

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.