1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.2.146 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Аквилянов

Упр.2.146 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача

Запишите алгоритм, позволяющий определить, есть ли среди цифр заданного целого трехзначного числа $$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$$
$$a := x \bmod 10$$
$$b := x \div 10 \bmod 10$$
$$c := x \div 100$$
если $$a=b \lor a=c \lor b=c$$, то
  вывести «В $$x$$ есть одинаковые цифры»
иначе
  вывести «В $$x$$ нет одинаковых цифр»
Конец

Ответ: алгоритм сравнивает три цифры числа и выводит, есть ли среди них одинаковые.

Иллюстрация к решению «Упр.2.146 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)», 1



Общая оценка
4.6 / 5
Другие учебники
Другие предметы