Разложение числа на слагаемы
- From
- Max Alekseyev (2:5015/60)
- To
- Anton Yurchenko
- Date
- 2002-10-28T22:04:18Z
- Area
- RU.ALGORITHMS
████ OS/2 Hi, Anton !
Replying to a message of Anton Yurchenko to All:
AY> Есть целое N (порядка 1000), необходимо все целые числа из 1..N
AY> представить в виде суммы не более чем двух чисел (то есть можно и
AY> одним, 7=3+4 и 7=7 - оба корректны). При этом число этих "простейших"
AY> слагаемых должно быть минимально.
Это частный случай The Postage Stamp Problem для h=2.
Вот пара ссылок:
http://www.ams.org/journal-getitem?pii=S0025-5718-99-01204-1
http://erdos.math.swt.edu/teach/2000/fall/5336/projects/projectall.pdf
В последней статье приводится результат:
2/7 k^2 <= n(2,k) <= (1-0.1329) k^2/2
Из которого следует:
для N=100 оптимально число "слагаемых" s удовлетворяет неравенству 16<=s<=19
для N=1000 соответственно 49<=s<=60
AY> Например для N=100 этот набор
AY> может состоять из 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90 (но
AY> чую что это не оптимально...)
Восемнадцать слагаемых не противоречит указанному выше неравенству ;-)
Regards, °°
Max ~
--- FleetStreet 1.27.3.8
* Origin: (2:5015/60)