Упр.146 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова
Упр.146 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Задача
- Запишите алгоритм, позволяющий определить, есть ли среди цифр заданного целого трёхзначного числа $$x$$ одинаковые. Способ записи выберите самостоятельно.
Подробный ответ
Пусть число $$x$$ — трёхзначное. Тогда его цифры можно выделить так:
- единицы: $$a = x \bmod 10$$;
- десятки: $$b = x \div 10 \bmod 10$$;
- сотни: $$c = x \div 100$$.
Далее нужно проверить, есть ли среди этих цифр равные. Для этого достаточно сравнить все пары:
$$a=b \lor a=c \lor b=c$$
Если хотя бы одно из равенств верно, то среди цифр есть одинаковые.
начало
а := x mod 10;
b := x div 10 mod 10;
c := x div 100;
если (a = b) или (a = c) или (b = c) то
вывод «одинаковые цифры есть»
иначе
вывод «одинаковых цифр нет»
конец
Ответ
Алгоритм проверяет равенство цифр числа по трём парам: $$a=b$$, $$a=c$$, $$b=c$$. Если хотя бы одна пара равна, выводится сообщение «одинаковые цифры есть», иначе — «одинаковых цифр нет».
Другие учебники
Другие предметы



