欢迎!请查看 关于 页面以了解更多有关本站如何运作的信息。
我正在尝试 advent 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))
is
(puzzle-b 978)
(我曾在 (stest/check `puzzle-b) 中使用它)
我重新实现了程序,使用普通向量化,一切正常(除了我没有运行大样本)
https://github.com/mattiasw2/adventofcode1/blob/master/src/adventofcode1/nineteen_c.clj
这工作正常。
Comment made by: leif
我也在较大的向量化(例如大小 >1000)后在许多 subvec/catvec 操作之后得到这个错误,尤其是在向向量中间插入元素时。
不幸的是,这使我无法使用这个库,但如果这个问题被修复,我愿意切换回来 :)
评论来自:mattiasw
我在https://github.com/ztellman/collection-check/issues/17上询问了如何获取更多关于为什么不为vector-like的信息
评论来自:jafingerhut
Michal,你说你可能在修复这个过程,但我没有看到任何与这条消息相关的提交。你是否有一些部分修复/改进,其他人可以从这里开始?当然,总是从现有的代码开始,但我很好奇你是否有一些调查的线索或指针。