2014 dxdy logo

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

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




 
 Породить числа
Сообщение16.03.2011, 15:35 
Дано n - натуральное число.
Породить такие числа $p_i, i=1,\dots, n$, чтобы
$\sum\limits_{i=1}^n p_i = 1$.

Какую книгу читать по этой задаче?

 
 
 
 Re: Породить числа
Сообщение16.03.2011, 15:39 

(Оффтоп)

b322730 в сообщении #423549 писал(а):
Дано n ...
Породить такие числа
...


Чтобы вы их потом убили? :D

 
 
 
 
Сообщение16.03.2011, 15:54 
Вам для тервера надо? Нужно число комбинаций.

Если просто так, то $p_i := \frac{1}{n}$ возьмите.

 
 
 
 
Сообщение16.03.2011, 16:00 
Аватара пользователя
1,0,0,0,0,0... n - любое :D

 
 
 
 
Сообщение16.03.2011, 16:04 
Аватара пользователя
Еще способ.
Пусть $a_i $, $i=1..n$ -- любые числа, лишь бы их сумма $S$ не была равна нулю.
Тогда $p_i=a_i/S$.
$\sum\limits_{i=1}^n p_i = \frac 1 S \sum\limits_{i=1}^n a_i =\frac S S =1$

Еще способ. $p_i$ для $i=1..n-1$ произвольны. А последнее $p_n=1-\sum\limits_{i=1}^{n-1} p_i$.

 
 
 
 
Сообщение16.03.2011, 17:31 
$p_{i + 1} = e^{\frac{2\pi i}{n - 1}}, \; i \in 0..n - 2$
$p_n = 1 - [n = 2]$

:mrgreen:

 
 
 [ Сообщений: 6 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group