РУҚА
16

Жауабы: Подсчёт восьмеричных чисел

ОГЭ · Информатика · Тапсырма 16 · Бағдарламалау негіздері
КүрделіФИПИB1D013Толық шешім≈ 10 минут
Ненің шығуы керек

На Python: count = 0; считывать числа до 0; при выполнении условий 512 ≤ n ≤ 4095 и n % 8 = 1 увеличивать count; вывести count.

У этого задания официального ключа нет, поэтому ответ получен в разборе және кілтпен салыстырылмаған. Нәтижені жаттамас бұрын, өтіңіз выкладки — там видно, откуда взялось каждое число.

Условие

Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 1. В ответе запишите количество искомых элементов.

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

Программа должна напечатать только одно число — количество искомых элементов последовательности.

Пример работы программы:
Входные данные:
481
553
889
3025
4121
0

Выходные данные:
3

Тапсырманы ашып, өзіңіз шешіңіз

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

Проверяют количество цифр в десятичной жазбалар вместо количества цифр в восьмеричной.

Используют диапазон от 512 до 4096 включительно; число 4096 уже имеет пятизначную восьмеричную запись.

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

Учитывают число 0 как элемент последовательности.

Забывают вывести только одно итоговое число.

Откуда взялся этот ответТалдау бөлінген 5 қадам: видно каждое преобразование и где теряется балл.
Шешімді ашу

Тапсырмаға жауап 16 ОГЭ, информатика

Официального ключа у этого задания нет, и ответ здесь получен в разборе. Сондықтан жанында есептеулер бар: олардан жауаптың неге негізделгені көрінеді, және тек қана нәтижемен емес, шешім барысын да салыстыруға болады.

Задача из темы «Бағдарламалау негіздері»: в ней 154 задачи — әрқайсысының жауабы мен қадамдық талдауы бар. Тіркелу қажет емес.