欢迎!有关本网站如何工作的更多详细信息,请参阅 关于 页面。
我在玩 advend of code 的谜题 19 的第二部分。
我有一个程序,主要是使用 catvec + subvec 在 https://github.com/mattiasw2/adventofcode1/blob/master/src/adventofcode1/nineteen_b.clj
最小的失败示例
抛出 ArrayIndexOutOfBoundsException 33 clojure.core.rrb-vector.rrbt.Vector/fn--19277 (rrbt.clj:373)
是
(puzzle-b 978)
(我曾经使用 (stest/check `puzzle-b) )
我使用普通向量重写了程序,并且一切都运行正常(除了我还没有能够运行大型示例)
https://github.com/mattiasw2/adventofcode1/blob/master/src/adventofcode1/nineteen_c.clj
这可以正常工作。
由 leif 发表的评论
我也遇到了这个错误,尤其是在执行了多次 subvec/catvec 操作并在向量中间插入元素后(例如大小 > 1000)。
这很不幸,目前使这个库对我不可用,但如果这个问题被修复,我很愿意重新使用它 :)。
评论由:mattiasw
我在https://github.com/ztellman/collection-check/issues/17上提问,询问如何获取更多关于为什么不是vector-like的信息
评论由:jafingerhut
Michal,您提到您可能在修复这个问题。但我没有看到自那以后相关的任何提交。您是否有任何部分修复/改进,供他人从中开始?当然,当然可以从现有代码开始,但我很好奇您在调查过程中是否有任何线索或提示。