Форум умных людей

Задачи и головоломки => Математические задачи => Тема начата: НафтюФа от Февраль 28, 2010, 19:53:04



Название: Откуда нули?
Отправлено: НафтюФа от Февраль 28, 2010, 19:53:04
Число 626! (факториал) заканчивается 156 нолями. Со 154 я разобралась.
1) Возьмем числа от 1 до 100. 10 чисел (10, 20...100) дают нам 11 нолей
   Произведение 2*5 в каждом десятке дают еще 10 нолей. А если учесть, что числа 25, 50 и 75 при умножении на 4 (вместо умножения на 2) дают не по 1, а по 2 ноля, то это дает еще 3 дополнительных ноля.
Итого получаем 24 (11+10+3) ноля.
2) Далее числа от 101 до 200 дают те же 24 ноля + еще один (т.к. 200*5=1000). Итого 25 нолей.
Аналогично с 3, 4 и 5 сотнями. Тоже по 25 нолей (4*250=1000, 400*5=2000, 500*2=1000).
6 сотня, как и первая дает 24 ноля.
Всего получили 148 нолей. А вот дальше самое интересное. До 624 все понятно, там прибавилось, как и положено 4 ноля (от двух десятков). А вот умножение на 625 вместо ожидаемых мной 2-х нолей, дает 4.

Пожалуйста, помогите разобраться, откуда эти лишние нолики взялись. Очень нужна ваша помощь.  :help:


Название: Re: Откуда нули?
Отправлено: Michael от Февраль 28, 2010, 20:35:08
Число 626! (факториал) заканчивается 156 нолями. Со 154 я разобралась.
1) Возьмем числа от 1 до 100. 10 чисел (10, 20...100) дают нам 11 нолей
   Произведение 2*5 в каждом десятке дают еще 10 нолей. А если учесть, что числа 25, 50 и 75 при умножении на 4 (вместо умножения на 2) дают не по 1, а по 2 ноля, то это дает еще 3 дополнительных ноля.
Итого получаем 24 (11+10+3) ноля.
2) Далее числа от 101 до 200 дают те же 24 ноля + еще один (т.к. 200*5=1000). Итого 25 нолей.
Аналогично с 3, 4 и 5 сотнями. Тоже по 25 нолей (4*250=1000, 400*5=2000, 500*2=1000).
6 сотня, как и первая дает 24 ноля.
Всего получили 148 нолей. А вот дальше самое интересное. До 624 все понятно, там прибавилось, как и положено 4 ноля (от двух десятков). А вот умножение на 625 вместо ожидаемых мной 2-х нолей, дает 4.

Пожалуйста, помогите разобраться, откуда эти лишние нолики взялись. Очень нужна ваша помощь.  :help:
Так 625=5*5*5*5 - вот вам и 4 нолика. Двоек-то больше чем пятёрок, значит скоко пятёрок, стоко и нулей. А пятёрок вон скоко =
[626/5] + [626/25] + [626/125] + [626/625] = 125 + 25 + 5 + 1 =156.


Название: Re: Откуда нули?
Отправлено: НафтюФа от Февраль 28, 2010, 22:33:06
Спасибо! Не думала, что все так просто. Последний вопрос. Почему двоек больше, чем пятерок? Это потому, 4 например, можно представить как 2*2, ну и т.д.?


Название: Re: Откуда нули?
Отправлено: Michael от Февраль 28, 2010, 22:37:55
Ну двойка как бы меньше чем пятёрка, поэтому чётные чаще встречаются чем делящиеся на 5.
2^2 меньше чем 5^2, 2^3 меньше чем 5^3, 2^4 меньше чем 5^4 и т.д.
значит
[626/2]  >  [626/5],
[626/4]  >  [626/25],
[626/8]  >  [626/125],
и т.д
значит
[626/2] + [626/4] + [626/8] + [626/16]...    >    [626/5] + [626/25] + [626/125] + [626/625]
значит достаточно посчитать пятёрки.
   
 


Название: Re: Откуда нули?
Отправлено: НафтюФа от Февраль 28, 2010, 22:40:29
Разобралась. Еще раз спасибо! :)


Название: Re: Откуда нули?
Отправлено: Michael от Февраль 28, 2010, 22:49:38
Всегда пожалуйста.
 :)


Название: Re: Откуда нули?
Отправлено: General от Март 06, 2010, 21:00:28
НафтюФа, а сколько всего цифр в числе 626!, знаете как подсчитать?


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 07, 2010, 12:36:29
НафтюФа, а сколько всего цифр в числе 626!, знаете как подсчитать?
Нет, не знаю.. ??? Но вы же поделитесь со мной этим секретом? ;)


Название: Re: Откуда нули?
Отправлено: General от Март 07, 2010, 15:08:44
Способ 1 (ведущий к Тёмной стороне Силы): считаем на виндовском калькуляторе и получаем 626! = 3,84...e+1480, значит цифр 1481. Этот способ довольно простой и сработает и для 6260! (Тёмная сторона заманчива своей простотой).

Но путь джедая - в познании Светлой стороны Силы. Нужно найти второй вариант подсчёта цифр в факториале, который несколько более длинный, но сработает и для 62600!


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 07, 2010, 15:30:32
Я так полагаю, что познать Светлую сторону Силы мне предлагается самостоятельно? :pinkgirl:
И после этого вы посвятите меня в джедаи? :peace:


Название: Re: Откуда нули?
Отправлено: General от Март 07, 2010, 16:27:35
Обязательно!


Название: Re: Откуда нули?
Отправлено: Redirect от Март 07, 2010, 23:10:32
Написать весьма нехитрую прогу хоть в том же бейсике :)


Название: Re: Откуда нули?
Отправлено: General от Март 07, 2010, 23:52:59
Можно так
И сколько цифр будет в 62600! ?


Название: Re: Откуда нули?
Отправлено: Michael от Март 08, 2010, 02:09:50
Так, на глаз, примерно 273082.  :eat:


Название: Re: Откуда нули?
Отправлено: Lkob от Март 08, 2010, 08:53:02
Так, на глаз, примерно 273082.  :eat:

Классно звучит "Так, на глаз, примерно 273082"! :good3:


Название: Re: Откуда нули?
Отправлено: General от Март 08, 2010, 11:16:35
Точно! :)


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 08, 2010, 18:21:43
 :o Так это что, програмку какую-то надо написать???
Эх, не быть мне джедаем... :'(


Название: Re: Откуда нули?
Отправлено: Redirect от Март 08, 2010, 18:45:47
:o Так это что, програмку какую-то надо написать???
Эх, не быть мне джедаем... :'(

Это как один из вариантов, уверен, Генерал знает что-нибудь попроще ;)


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 08, 2010, 18:50:02
Тогда, может быть, не все потеряно. Будем  :read: дальше.


Название: Re: Откуда нули?
Отправлено: General от Март 08, 2010, 19:57:51
Сам я считал в Экселе :)

НафтюФа, главное - принцип понять. Вот сколько цифр в числе 10^100?


Название: Re: Откуда нули?
Отправлено: Redirect от Март 08, 2010, 20:17:01
Показать скрытый текст


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 08, 2010, 21:38:48
Сто нолей, значит 101 цифра всего.


Название: Re: Откуда нули?
Отправлено: General от Март 09, 2010, 09:44:25
Вот, а как это математически выразить через некоторую функцию f, для которой f(10^100)=101, а, скажем, f(10^20)=21 ?


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 09, 2010, 10:29:16
Пока на ум приходит только одно выражение. f(10^n) = n+1.


Название: Re: Откуда нули?
Отправлено: General от Март 09, 2010, 14:47:04
Ну а тогда f(n)=


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 09, 2010, 19:58:01
Не знаю... ??? Могу предположить, что это как-то связано с десятичным логарифмом.
Допустим 10n=А, тогда n = lgA, или lg(корень n-ной степени из 10). Но я не уверена...


Название: Re: Откуда нули?
Отправлено: General от Март 09, 2010, 20:04:34
Именно!
Количество цифр в числе n вычисляется как [lg(n)]+1, где [] - оператор взятия целой части.

Как же теперь вычислисть lg(n!), не вычисляя сам n!?


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 09, 2010, 20:21:02
Боюсь этого мне уже не осилить. Нашла в инете одну формулу, но не совсем ее поняла. :whiteflag:
lg(n!)=n*lg(n/e)+1/2*lg(2*Pi*n)


Название: Re: Откуда нули?
Отправлено: General от Март 09, 2010, 20:46:48
Можно так, а можно использовать то, что логарифм произведения равен сумме логарифмов.


Название: Re: Откуда нули?
Отправлено: НафтюФа от Март 09, 2010, 20:54:07
я думала об этом. только сумма длинная получается. может ее можно еще как-то выразить? как-то я запуталась немного...


Название: Re: Откуда нули?
Отправлено: General от Март 09, 2010, 21:59:59
Ну я в Экселе колонку заполнял числами.
А по формуле
lg(n!)=n*lg(n/e)+1/2*lg(2*Pi*n)
вообще можно одной ячейкой или калькулятором справиться


Название: Re: Откуда нули?
Отправлено: пестерь от Февраль 18, 2012, 19:40:19
формула для расчета в любом числе:
х/5 + х/25 + х/125 + ... х/(5^n)
Складываем только целые числа, остаток деления сразу отбрасываем.
те для 626 будет:
125 + 25 + 5 +1 = 156.
Ваш алгоритм, считать от 0 до 100, потом от 100 до 200  и тд чересчур сложен