2014 dxdy logo

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

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




На страницу 1, 2  След.
 
 Количество двоек в разложении числа
Сообщение24.04.2009, 20:35 
Здравствуйте. Скажите плиз, есть ли формула для определения количества двоек в разложении числа на простые сомножители? Т.е. чтобы можно было подставить это число в формулу и она бы выдала количество двоек?:) И вообще есть ли такие формулы для количества любого простого числа в разложении на простые сомножители?

 
 
 
 
Сообщение24.04.2009, 20:39 
Аватара пользователя
А что понимается под "формулой"?

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

годится? :)

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

 
 
 
 
Сообщение24.04.2009, 21:30 
maximus1986 писал(а):
Что такое k, n, p?

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

 
 
 
 
Сообщение24.04.2009, 21:50 
А можно по-подробней, как все-таки пользоваться этой формулой? :oops:

 
 
 
 
Сообщение24.04.2009, 22:50 
Аватара пользователя
Тупо как слоновья нога: делить, пока не перестанет делится. Когда перестанет делиться, тогда перестаём делить. :D
Да, увы, эта "формула" не подходит под Ваши "основные операции". Наверняка её можно с помощью синусов, косинусов и какой-то матери через них выразить, но вот поверьте на слово: не надо, не надо этого. Будет хуже. Не надо.

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

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

 
 
 
 
Сообщение24.04.2009, 23:26 
Ух ты :D RIP, спасибо за формулу:) А для количества троек нужно в формуле вместо 2 поставить 3? Или это слишком наивно будет? :roll:

 
 
 
 
Сообщение24.04.2009, 23:37 
Аватара пользователя
Для произвольного простого $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 
Да чисто для себя:) Когда-то хотел найти формулу для перевода из одной системы в другую. Ну т.е. чтобы подставить допустим в нее число в десятичной системе отсчета, произвести вычисления по этой формуле опять же в десятичной системе и в итоге получить результат, который будет в точности совпадать с этим числом в двоичной системе:) Формулу как нистранно получил, но там была одна неизвестная, которая портила всю картину - это как раз количество двоек в разложении числа на сомножители:) Сейчас вот вспомнил про это и решил узнать, может есть такая формула:)

 
 
 
 
Сообщение25.04.2009, 13:21 
Аватара пользователя
maximus1986 писал(а):
в десятичной системе отсчета


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

 
 
 
 
Сообщение25.04.2009, 13:55 
Было бы прикольно, если бы они говорили: 1010...1001...1000...111...110...101...100...11...10...1...Поехали!

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


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

Влад.

 
 
 
 
Сообщение25.04.2009, 18:49 
Ладно, шутки шутками... Я вот формулу получил для количества двоек в разложении числа, правда она не работает для чисел 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 
Аватара пользователя
Ну нечётные сразу отбросим, форула справедливо выдаёт 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