I can re-produce this. The smallest argument I've found for which the problem remains is this:
(lr ; 0:`1:@.(0 ~:"0 ])"0) &> 'f';(i: 0);i: ,3 +--------+--------------------------------------------------------------+ |'f' |1 | +--------+--------------------------------------------------------------+ |,0 |0 | +--------+--------------------------------------------------------------+ |_3+i.1 7|1 1 53876069761025 0 1 3474024877079724033 3833179220766832950| +--------+--------------------------------------------------------------+ JVERSION Engine: j803/2014-10-19-11:11:11 Library: 8.03.13 Platform: Win 64 Installer: J803 install InstallPath: c:/users/devon_mccormick/j64-803 I can also re-produce this in 32-bit J8, 64-bit J7, and (differently) in 32-bit J7. In this last version, the smallest problem case I found was this: (lr ; 0:`1:@.(0 ~:"0 ])"0) every 't';'f';0;i: ,3 +--------+--------------+ |'t' |1 | +--------+--------------+ |'f' |1 | +--------+--------------+ |0 |0 | +--------+--------------+ |_3+i.1 7|48 1 1 0 1 0 0| +--------+--------------+ JVERSION Engine: j701/2011-01-10/11:25 Library: 7.01.088 Platform: Win 32 Installer: j701a_win.exe InstallPath: c:/program files (x86)/j701 On Fri, May 22, 2015 at 12:42 PM, 'Pascal Jasmin' via General < [email protected]> wrote: > lr =: 3 : '5!:5 < ''y''' > > this is correct result: > > (lr ; 0:`1:@.(0 ~: ])"0) every < 2 3 $ 0 2 2 3 4 5 > > > +---------------+-----+ > |2 3$0 2 2 3 4 5|0 1 1| > | |1 1 1| > +---------------+-----+ > > but as part of many items > > (lr ; 0:`1:@.(0 ~:"0 ])"0) every 'Hello World!'; ''; '0'; 1; 0; > 0.0; (i.0) ; 1 2 3; 'true';'false';0.1;(i.5);(0 2 2,: 3 4 5);(i: 2);(i.2 > 3);i: 2 3 > +------------------------------------+-----------------------+ > |'Hello World!' |1 1 1 1 1 1 1 1 1 1 1 1| > +------------------------------------+-----------------------+ > |'' | | > +------------------------------------+-----------------------+ > |'0' |1 | > +------------------------------------+-----------------------+ > |1 |1 | > +------------------------------------+-----------------------+ > |0 |0 | > +------------------------------------+-----------------------+ > |0 |0 | > +------------------------------------+-----------------------+ > |i.0 | | > +------------------------------------+-----------------------+ > |1 2 3 |1 1 1 | > +------------------------------------+-----------------------+ > |'true' |1 1 1 1 | > +------------------------------------+-----------------------+ > |'false' |1 1 1 1 1 | > +------------------------------------+-----------------------+ > |0.10000000000000001 |1 | > +------------------------------------+-----------------------+ > |0 1 2 3 4 |0 1 1 1 1 | > +------------------------------------+-----------------------+ > |2 3$0 2 2 3 4 5 |7 13827669224398897 0 | > | |3 4 5 | > +------------------------------------+-----------------------+ > |_2 _1 0 1 2 |1 1 0 1 1 | > +------------------------------------+-----------------------+ > |i.2 3 |11089070505682471 0 1 | > | | 1 1 1 | > +------------------------------------+-----------------------+ > |2 7$_2 _1 0 1 2 0 0 _3 _2 _1 0 1 2 3|49 1 0 1 1 0 0 | > | | 1 1 1 0 1 1 1 | > +------------------------------------+-----------------------+ > > > the tests on 2d arrays that start with 0 or include a 0, when some of the > previous items are included return random results instead of 0 1). The > result is correct if some of the previous items in this list are removed. > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Devon McCormick, CFA ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
