RE:как рандомить подскажите плиз
- From
- Anatoly Svishev (2:5061/55.39)
- To
- Alexander Kazak
- Date
- 2002-06-17T01:17:19Z
- Area
- RU.ALGORITHMS
Привет Alexander
AK> From: Alexander Kazak <alexandr@rnd.runnet.ru>
AK> Дароф всем!
AK> У меня есть натуральное число N и натуральное число K<N. Как написать
AK> процедуру на Паскале, которая возвращает K случайных натуральных чисел,
AK> причём сумма их равна N?
Попробуй по бинарному дереву :
делишь числа на две равные (~) по количеству группы и берешь случайное число от 0 до N(пусть это будет p )это будет сумма первой группы, тогда сумма второй N-p ну и сводишь задачу до случая 2х переменных.
(а на мехмате такому не учат ??)
Пока
---
* Origin: Смотри внутрь себя. /Марк Аврелий/ (2:5061/55.39)