欢迎!请查看关于页面,了解更多此平台的信息。
我在尝试解-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
工作正常。
评论者:leif
我也遇到了这个错误,特别是在较大的向量(例如大小>1000)之后,这通常会在向量的中间插入元素后出现。
遗憾的是,这使得这个库对我目前不可用,但如果这个问题得到解决,我将非常乐意回去使用它:)
评论由:mattiasw 发表
我在 https://github.com/ztellman/collection-check/issues/17 上询问如何获取更多有关“不是 vector-like”的原因的信息
评论由:jafingerhut 发表
Michal,你提到你可能正在修复这个问题。自从那则消息发出以来,我没有看到任何相关的提交。难道你有任何针对这个问题的部分修复/改进,别人可以从它开始吗?当然,我们可以从现有代码开始,但我很好奇你是否有一些调查时的线索或指向。