[Jprogramming] Boxing Data
R.E. Boss
r.e.boss at planet.nl
Fri Apr 20 21:54:09 HKT 2007
Thanks.
'Y X'=:10000,@$&.>11 12 13 14 15;&,: 3 0 2
bx=: *@[ #^:_1 (#i.@#)@[ </. ]
ts '(*X)#^:_1(X#i.#X)</.Y'
0.01213111 3526016 NB. winner
ts 'X bx Y'
0.020329264 2870336
Funny that #i.@# was used, and not I.
R.E. Boss
-----Oorspronkelijk bericht-----
Van: programming-bounces at jsoftware.com
[mailto:programming-bounces at jsoftware.com] Namens Björn Helgason
Verzonden: vrijdag 20 april 2007 15:35
Aan: Programming forum
Onderwerp: Re: [Jprogramming] Boxing Data
'x y'=:3 0 2;11 12 13 14 15
(...)
-----Oorspronkelijk bericht-----
Van: programming-bounces at jsoftware.com
[mailto:programming-bounces at jsoftware.com] Namens R.E. Boss
Verzonden: vrijdag 20 april 2007 15:20
Aan: 'Programming forum'
Onderwerp: RE: [Jprogramming] Boxing Data
The last solution in October,
http://www.jsoftware.com/pipermail/programming/2006-November/003853.html
is faster:
'X Y'=:10000,@$&.>11 12 13 14 15;&,: 3 0 2
ts 'X BoxAccTo Y'
0.045380196 4742464
ts 'X (*@] #^:_1 (</.~ I.)) Y'
0.016437219 3526464
(X BoxAccTo Y) -: (*@] #^:_1 (</.~ I.)) Y
1
R.E. Boss
More information about the Programming
mailing list