Задание 10 Параграф 7 ГДЗ Босова 11 класс (Информатика)


Решение

Ниже вариант решения задания из учебника Босова, Босова 11 класс, Бином:

10. Получив на вход число х, приведенная ниже программа выводит два числа — m и n.

vаr х, m, n: integer;

begin

readln(x);

m:=0; n:=0;

while x>0 do

begin

if n

m:=m+l;

x:=x div 10;

end;

writein (m) ; write (n)

end.

Известно, что при некотором значении х были выведены числа 4 и 8. Укажите наибольшее и наименьшее из таких чисел х. Сколько всего существует таких х?

Данная программа определяет значность числа и наибольшую цифру в числе.

Вывод чисел 4 и 8 соответствует тому, что число четырехзначное и максимальная цифра в числе 8.

Такой же результат будет получен для всех четырехзначных чисел, максимальная цифра в которых 8.

Это числа от 1008 до 8888 в состав которых входит хотя бы одна цифра 8 (наименьшее 1008, наибольшее 8888)

Количество таких чисел можно определить через формулы множества:

На первом месте могут стоять цифры 1, 2, 3, 4, 5, 6, 7, 8 – всего 8 вариантов;

На втором, третьем и четвертом могут стоять цифры 0, 1, 2, 3, 4, 5, 6, 7, 8 – всего 9 вариантов.

8*9*9*9 всего таких чисел. Но, среди них могут быть и такие, которые не содержат 8 в своем составе. Такие числа надо вычесть из этого количества. Их будет 7*8*8*8

Получается: 5832 – 3584=2248

Ответ: наибольшее число 8888, наименьшее число 1008, всего чисел 2248

Программа: Z_7_10.pas (ссылка ниже)