2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


В этом разделе нельзя создавать новые темы.

Если Вы хотите задать новый вопрос, то не дописывайте его в существующую тему, а создайте новую в корневом разделе "Помогите решить/разобраться (М)".

Если Вы зададите новый вопрос в существующей теме, то в случае нарушения оформления или других правил форума Ваше сообщение и все ответы на него могут быть удалены без предупреждения.

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

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



Начать новую тему Ответить на тему На страницу 1, 2  След.
 
 Количество двоек в разложении числа
Сообщение24.04.2009, 20:35 


24/04/09
9
Здравствуйте. Скажите плиз, есть ли формула для определения количества двоек в разложении числа на простые сомножители? Т.е. чтобы можно было подставить это число в формулу и она бы выдала количество двоек?:) И вообще есть ли такие формулы для количества любого простого числа в разложении на простые сомножители?

 Профиль  
                  
 
 
Сообщение24.04.2009, 20:39 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
А что понимается под "формулой"?

$$
k(n) = \max \{ p : 2^p | n \}
$$

годится? :)

 Профиль  
                  
 
 
Сообщение24.04.2009, 21:20 


24/04/09
9
Ну под формулой я имею в виду использование основных математических операций: +, -, :, *(умножение), возведение в степень, факториал, а также тригонометрические функции, интегралы, производные... ээээ... ну и всё вроде:)
А как подскажите плиз пользоваться вашей формулой? Что то не пойму :cry: Что такое k, n, p?

 Профиль  
                  
 
 
Сообщение24.04.2009, 21:30 
Заслуженный участник


14/01/07
787
maximus1986 писал(а):
Что такое k, n, p?

Ну, $k$ - это просто имя, $n$ - это ваше число, $p$ - это тоже натуральное число.

 Профиль  
                  
 
 
Сообщение24.04.2009, 21:50 


24/04/09
9
А можно по-подробней, как все-таки пользоваться этой формулой? :oops:

 Профиль  
                  
 
 
Сообщение24.04.2009, 22:50 
Заслуженный участник
Аватара пользователя


18/05/06
13438
с Территории
Тупо как слоновья нога: делить, пока не перестанет делится. Когда перестанет делиться, тогда перестаём делить. :D
Да, увы, эта "формула" не подходит под Ваши "основные операции". Наверняка её можно с помощью синусов, косинусов и какой-то матери через них выразить, но вот поверьте на слово: не надо, не надо этого. Будет хуже. Не надо.

 Профиль  
                  
 
 
Сообщение24.04.2009, 23:06 
Заслуженный участник
Аватара пользователя


11/01/06
3828
ИСН в сообщении #207959 писал(а):
Наверняка её можно с помощью синусов, косинусов и какой-то матери через них выразить

Например, так
$$\sum_{k=1}^n2^{-k}\sum_{a=0}^{2^k-1}\cos\frac{\pi an}{2^{k-1}}.$$

 Профиль  
                  
 
 
Сообщение24.04.2009, 23:26 


24/04/09
9
Ух ты :D RIP, спасибо за формулу:) А для количества троек нужно в формуле вместо 2 поставить 3? Или это слишком наивно будет? :roll:

 Профиль  
                  
 
 
Сообщение24.04.2009, 23:37 
Заслуженный участник
Аватара пользователя


11/01/06
3828
Для произвольного простого $p$ формула будет выглядеть так:
$$\sum_{k=1}^np^{-k}\sum_{a=0}^{p^k-1}\cos\frac{2\pi an}{p^k}.$$
Во внешней сумме в качестве верхнего предела подойдёт любое целое число $\ge\lfloor\frac{\log n}{\log p}\rfloor$.
А зачем Вам эта формула? Для счёта она совершенно бесполезна.

 Профиль  
                  
 
 
Сообщение25.04.2009, 13:15 


24/04/09
9
Да чисто для себя:) Когда-то хотел найти формулу для перевода из одной системы в другую. Ну т.е. чтобы подставить допустим в нее число в десятичной системе отсчета, произвести вычисления по этой формуле опять же в десятичной системе и в итоге получить результат, который будет в точности совпадать с этим числом в двоичной системе:) Формулу как нистранно получил, но там была одна неизвестная, которая портила всю картину - это как раз количество двоек в разложении числа на сомножители:) Сейчас вот вспомнил про это и решил узнать, может есть такая формула:)

 Профиль  
                  
 
 
Сообщение25.04.2009, 13:21 
Заслуженный участник
Аватара пользователя


13/08/08
14495
maximus1986 писал(а):
в десятичной системе отсчета


Это не та, которую Космонавты используют? Ключ на старт... 10...9...8...7...6...5...4...3...2...1...Поехали!

 Профиль  
                  
 
 
Сообщение25.04.2009, 13:55 


24/04/09
9
Было бы прикольно, если бы они говорили: 1010...1001...1000...111...110...101...100...11...10...1...Поехали!

 Профиль  
                  
 
 
Сообщение25.04.2009, 16:06 


06/01/09
231
maximus1986 писал(а):
Было бы прикольно, если бы они говорили: 1010...1001...1000...111...110...101...100...11...10...1...Поехали!


Ей было тысяча сто лет,
Она в сто первый класс ходила,
В портфеле по сто книг носила —
Все это правда, а не бред.
Когда, пыля десятком ног,
Она шагала по дороге,
За ней всегда бежал щенок
С одним хвостом, зато стоногий.
Она ловила каждый звук
Своими десятью ушами,
И десять загорелых рук
Портфель и поводок держали.
И десять темно-синих глаз
Рассматривали мир привычно...
Но станет все совсем обычным,
Когда поймете наш рассказ.

Влад.

 Профиль  
                  
 
 
Сообщение25.04.2009, 18:49 


24/04/09
9
Ладно, шутки шутками... Я вот формулу получил для количества двоек в разложении числа, правда она не работает для чисел 16m, где m=1, 2, 3,... :
$$ \frac 1 {32} \left( 9+ i^ \frac n 2 \left(1+ i^ \frac n 2 + i^n \right) \right) \left( 3+ i^n \right) \left( 1+ \left( -1 \right) ^n \right) $$
Может кто-нибудь поможет ее усовершенствовать?

Добавлено спустя 1 минуту 4 секунды:

n - проверяемое число, i - мнимая единица.

 Профиль  
                  
 
 
Сообщение25.04.2009, 19:40 
Заслуженный участник
Аватара пользователя


13/08/08
14495
Ну нечётные сразу отбросим, форула справедливо выдаёт 0. Подставим $n=2k$
$$ \frac 1 {32} \left( 9+ i^ \frac {2k} 2 \left(1+ i^ \frac {2k} 2 + i^{2k}\right) \right) \left( 3+ i^{2k} \right) \left( 1+ \left( -1 \right) ^{2k} \right) =$$

$$ \frac 1 {16} \left( 9+ i^ k \left(1+ i^ k +(-1)^k\right) \right) \left( 3+ (-1)^k \right)$$

Для нечётных $k$ справедливо выдаёт 1.

Подставим $k=2m$

$$ \frac 1 {4} \left( 9+ (-1)^m  \left(2+(-1)^m\right) \right)\right) $$

Для нечётных $m$ справедливо выдаёт 2.

Подставим $m=2l$

$$ \frac 1 {4} \left( 9+1  \left(2+1\right) \right)\right) =3$$


Как видим, формула может определить только 3 двойки. Но не беда! Для 93% чисел формула работает. Только объясните, как Вы будете возводить $i$ скажем в 1460-ю степень? И в половинку от неё?

Хотя даже при подстановке $n=1$ начинаются проблемы. Вы переставили бы сомножители, чтобы ноль отлавливать. Или для того, чтобы применять формулу, нужно сначала кое-что сделать?

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 20 ]  На страницу 1, 2  След.

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group