1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Семакин
Работа 3.4 Упр.13 Задание 3 ГДЗ Семакин 10 класс (Информатика)
Семакин, Хеннер, Шеина
10 класс
Автор
Семакин, Хеннер, Шеина

Работа 3.4 Упр.13 Задание 3 ГДЗ Семакин 10 класс (Информатика)

Задача

Пример: N = 4548. Количество цифр с наименьшим значением равно двум (две цифры 4).

Подробный ответ

Будем просматривать цифры числа справа налево. Сначала считаем, что минимальная цифра равна $$10$$, а количество таких цифр равно $$0$$.

Для каждой очередной цифры $$d = N \bmod 10$$:

  • если $$d < min$$, то найдено новое наименьшее значение, поэтому присваиваем $$min := d$$ и устанавливаем $$k := 1$$;
  • если $$d = min$$, то увеличиваем счётчик $$k$$ на $$1$$;
  • затем отбрасываем последнюю цифру: $$N := N \div 10$$.

После обработки всех цифр в $$k$$ будет храниться количество цифр с наименьшим значением.

k := 0;
min := 10;
while N > 0 do
begin
  if N mod 10 = min then inc(k)
  else if N mod 10 < min then
  begin
    min := N mod 10;
    k := 1;
  end;
  N := N div 10;
end;
writeln(k);

Ответ

Количество цифр с наименьшим значением выводится в переменной $$k$$.



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