http://www.homes.uni-bielefeld.de/achim/addition_chain.html” rel=“nofollow noretinger”>shortest addition chain (sac) for an arbitrary n <=600 within one second?
Notes
这是本月份在上进行的节目制作竞争。
添加链在数字上非常重要,因为它们是计算x^(连续复制)的最经济途径。
Knuth s 《计算机编程》第2卷,《半计数》对添加链和一些有趣的特性做了一番介绍,但我没有发现任何东西使我能够满足严格的业绩要求。
What I ve tried (spoiler alert)
首先,我建造了一个(高分层)特里<>/strong>。 (一) ;二、二、三、四、四、四、四、四、四) 但是,就价值和价值而言;400,经营时间与生产咖啡的时间相同。
然后,我利用该方案查找 一些有用的特性,以减少搜索空间。 因此,我能够在生产咖啡时建造最多600个解决方案。 但对于N而言,我需要把所有解决办法计算到N。 不幸的是, co合力测量出学前的学期。
由于问题在于,我最后填写了hard-coding a lookup table。 但是,由于共同点要求 施工。 我不知道他们是否铭记着眼,因此,我感到 d脏,就像一个che。 因此,这个问题。
Update
www.un.org/spanish/ecosoc 如果你认为是一条难以编码的全貌表是前进的道路,那么你能否提出理由,说明你为何认为完全计算/部分计算的解决办法/高温因素赢得了笔工作?