РУҚА
16

Шешімі: Подсчёт шестнадцатеричных чисел

ОГЭ · Информатика · Тапсырма 16 · Санау жүйелері
КүрделіФИПИC72FA1Толық шешім≈ 10 минутТалдау 4 қадам
Условие

Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 3. Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Программа должна напечатать только одно число — количество искомых элементов последовательности.

Тапсырманы ашып, өзіңіз шешіңіз
Дальше ответЕгер әлі шешіп жатсаңыз – кеңестерден бастаңыз: олар жауапқа жетелейді, бірақ оны ашпайды.
К подсказкам

Шешімін қадамдап көрсету

4 қадам
1

Трёхзначные числа в шестнадцатеричной системе находятся от $16^2 = 256$ до $16^3 - 1 = 4095$.

$$256 \leq n < 4096$$
2

Последняя цифра шестнадцатеричной записи определяется остатком от деления числа на 16. Для цифры 3 должно выполняться условие $n \bmod 16 = 3$.

$$n \bmod 16 = 3$$
3

Считываем числа до появления нуля. Для каждого подходящего числа увеличиваем счётчик, затем выводим его.

Один из корректных нұсқа программы:

$$count = 0 n = int(input()) while n != 0: if 256 <= n < 4096 and n % 16 == 3: count += 1 n = int(input()) print(count)$$
Жауап

```python
count = 0
n = int(input())
while n != 0:
if 256 <= n < 4096 and n % 16 == 3:
count += 1
n = int(input())
print(count)
```

Бұл жауап талдау нәтижесінде алынды, бірақ банктің ресми кілтімен тексерілген жоқ — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Включают число 0 в обрабатываемую последовательность.

Проверяют остаток от деления на 10 вместо остатка от деления на 16.

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

Проверяют строковое представление числа в десятичной системе, а не его свойства в шестнадцатеричной системе.

Закрепить приёмВ теме «Санау жүйелері» ещё 230 тапсырма — жауабымен және дәл осындай талдауымен.
Жаттығу

Тапсырманы қалай шешу керек 16 ОГЭ, информатика

Бұл есептің талдауы келесіге бөлінген: 4 шага: видно, откуда берётся каждое число и где теряется балл. Жауап есептеулердің жанында келтірілген, олардың орнына емес.

Задача из темы «Системы счисления»: в ней 231 задача, и у каждой есть такой же разбор. Тіркеу қажет емес.