1. Главная
  2. Библиотека
  3. Высшая математика
  4. Алгоритм получает на вход натуральное число и строит по...
Разбор задачи

Алгоритм получает на вход натуральное число и строит по нему новое число следующим образом. Если исходное число кратно 3 , оно делится на 3 , иначе из него вычитается 1 . Если полученное число на предыдущем шаге кратно 5 , оно делится на 5 , иначе из него

  • Предмет: Высшая математика
  • Автор: Кэмп
  • #Дискретная математика
  • #Теория чисел
Алгоритм получает на вход натуральное число и строит по нему новое число следующим образом. Если исходное число кратно 3 , оно делится на 3 , иначе из него вычитается 1 . Если полученное число на предыдущем шаге кратно 5 , оно делится на 5 , иначе из него

Условие:

Алгоритм получает на вход натуральное число N>1N>1 и строит по нему новое число RR следующим образом.

  1. Если исходное число кратно 3 , оно делится на 3 , иначе из него вычитается 1 .
  2. Если полученное число на предыдущем шаге кратно 5 , оно делится на 5 , иначе из него вычитается 1 .
  3. Если полученное число на предыдущем шаге кратно 7 , оно делится на 7 , иначе из него вычитается 1 .
  4. Число, полученное на шаге 3 , считается результатом работы алгоритма.

Сколько существует различных натуральных чисел NN, при обработке которых получится R=215R=215 ?

Решение:

Дано

Алгоритм преобразования натурального числа N>1N > 1 в число RR:

  1. Если N0(mod3)N \equiv 0 \pmod{3}, то N1=N/3N_1 = N/3. Иначе N1=N1N_1 = N - 1.
  2. Если N10(mod5)N_1 \equiv 0 \pmod{5}, то N2=N1/5N_2 = N_1/5. Иначе N2=N11N_2 = N_1 - 1.
  3. Если N20(mod7)N_2 \equiv 0 \pmod{7}, то R=N2/7R = N_2/7. Иначе R=N21R = N_2 - 1.

Результат работы алгоритма: R=215R = 215.

Найти

Количество различных натуральных чисел N>1N > 1, для которых R=215R = 215.

Решение

Будем двигаться в обратном порядке, от RR к NN, рассматривая все возможные варианты на каждом шаге.

Шаг 3 (Обратный ход): От RR к N2N_2

На шаге 3 мы получили R=215R=215 из числ...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какое ключевое свойство алгоритма позволяет определить все возможные исходные числа N, приводящие к заданному результату R?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет