欢迎加入!有关本网站的工作方式,请参阅关于页面获取更多信息。
我在玩 Advent of Code,遇到第19个谜题的第二部分。
我有一个程序,主要在https://github.com/mattiasw2/adventofcode1/blob/master/src/adventofcode1/nineteen_b.clj中进行catvec和subvec操作。
出现ArrayIndexOutOfBoundsException异常33,clojure.core.rrb-vector.rrbt.Vector/fn--19277 (rrbt.clj:373)的最小示例是
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
它运行正常。
Comment made by: leif
我也遇到了这个错误,尤其是在执行了多次subvec/catvec操作并将元素插入向量中间的大向量(例如,大小 > 1000)之后。
不幸的是,这使这个库对我目前来说是不可用的,但如果这个问题得到修复,我将非常乐意回来使用它:)
由 matteiasw 发表评论:
我在https://github.com/ztellman/collection-check/issues/17上询问了如何获取更多信息,为什么不为类似向量。
由 jafingerhut 发表评论:
Michal,你提到你可能正在修复这个问题。从那条消息以来,我没有看到相关的提交。你是否可能有一些局部的修复/改进,其他人可以从中开始着手?当然,当然是从现有的代码开始,但我很好奇你是否有一些调查中的线索或指向。