Помогите решить задачу
Десятичная запись натурального числа состоит из различных цифр. Число делится на каждую из своих цифр.
Определить:
а) наибольшее число цифр в таких числах
б) количество чисел с наибольшим числом цифр
Вопрос а) закрыт
Десятичная запись натурального числа состоит из различных цифр. Число делится на каждую из своих цифр.
Определить:
а) наибольшее число цифр в таких числах
б) количество чисел с наибольшим числом цифр
Вопрос а) закрыт
Четверка мешает делимости на 9
a*10^6 + b*10^5 + c*10^4 + d*10^3 + e*10^2 + f*10^1 + g = 7x
e*10^2 + f*10^1 + g = 8y
a <> b <> c <> d <> e <> f <> g <> 0 <> 4 <> 5
Как без перебора найти одно решение? Их количество
Делимость на 1, 2, 3, 6, 8, 9 очевидна. n:7 = 1028376
Число делится на 7 тогда и только тогда, когда результат вычитания удвоенной последней цифры из этого числа без последней цифры делится на 7 (например, 364 делится на 7, так как 36 — (2 × 4) = 28 делится на 7).
Либо использовать модификацию признака деления на 1001=10³+1, которое само делится на 7:
Для того, чтобы натуральное число делилось на 7 необходимо и достаточно, чтобы алгебраическая сумма чисел, образующих нечётные группы по три цифры (начиная с единиц) взятых со знаком «+» и чётных со знаком «-» делилась на семь (например, число 689255. Первая группа со знаком «+» (689), вторая со знаком «-» (255). Отсюда 689 - 255 = 434. В свою очередь 434 : 7 = 62).
Ещё один признак - берём первую цифру, умножаем на 3, прибавляем следующую (здесь можно взять остаток от деления на 7 от получившегося числа). И далее - сначала: умножаем на 3, прибавляем следующую... Для 364: 3 * 3 + 6 = 15. Остаток - 1. Далее 1 * 3 + 4 = 7.
Число делится на 8 тогда и только тогда, когда три его последние цифры — нули, или образуют число, которое делится на 8.
Чтобы узнать, делится ли трёхзначное число на 8, можно половину единиц прибавить к десяткам. У получившегося числа так же - половину единиц прибавить к десяткам. Если итоговая сумма делится на 2, значит, число делится на 8. Например, 952: 95 + 1 = 96, далее 9 + 3 = 12. Значит, 952 делится на 8.
Эти три условия переберут все варианты, других путей не вижу. stranger.
Да, копипаст, но эти признаки легко выводятся.
Рада видеть)
speedyrobber
а откуда задача?
Не могли бы продемонстрировать, как воспользоваться Вашим советом и без использования компьютера получить ещё одно число. По сути это одна из задач "Универсальные материалы для подготовки учащихся". И на экзамене ...
Я дал Вам три последних ограничивающих условия, предлагаю разобраться самому.
stranger Рада видеть)
Решил помочь подрастающему поколению.
а я думаю, что ж так знакомо..
что-то мне кажется, что тут красивого решения второй части не будет
У меня в сообществе все было тихо-мирно, мы думали над задачами, а не пытались увидеть что-то обидное и т.п. в чьих-то словах
Эх, горячие парни к нам начали заходить(((
Совершенно верно. Дальше перебираем основываясь на четности последней цифры и двух признаках делимости (7 и 8). stranger.
Тут я поняла проблема с нахождением семизначного числа
stranger правильно выделил, что нужно использовать в качестве условий
Но просто раз число делится на 8, то и на 4 тоже, может это как-то использовать (?)
Но пока я за обсуждением слежу вполуха, еще другие дела есть
Пусть N = a – 100d – 10e – f = 7k, k — целое. Доказать M = 1000a + 100d + 10e + f = 7l, l — натуральное
N + M = 1001a ; M = 1001a – N = 7(143a – k); l = 143a – k; M = 7l
a*10^2 + b*10^2 + c*10^1 + d - e*10^2 - f*10^1 - g = 7x
e*10^2 + f*10^1 + g = 8y
a <> b <> c <> d <> e <> f <> g <> 0 <> 4 <> 5
Применяя этот признак делимости попробуем найти одно из нужных нам чисел специального вида: a*10^6 + b*10^3 + c, где a, b, c кратны 7, a — старшая цифра (миллионы), b – тысячи, c — остальное. Тем самым a = 7. (Признак делимости ни при чем, но рассматривался в процессе решения)
Сначала определяем (делимость на 4) последние две цифры числа. Получаем 12, 16, 28, 32, 36, 68, 72, 76, 92, 96
После этого определяем след. цифру. В принципе имеем по 5 вариантов на каждое двузначное число. Для сокращения перебора ищем число, которое делится на 7 и на 8, и не содержит цифры 7. Первое кратное 56 — 728 (пропускаем). След. 168.
Рассмотрим число вида 7abc168, где a,b,c из {2,3,9}. Выполняя 3! проверок на втором шаге получили кратное 7 — 329.
Проверка: 7329168:7=1047024. Ура