Hello, for some weeks, I am learning J in my (very little) spare time. And I have a (beginner) question.
After reading a lot (first place: „Learning J“) and doing some exercises, I am developing a small Monte Carlo simulation. I have a dyadic verb „play“ which does a simulation step (calling random generator, calculating) and answering a result. My first attempt to call this verb in a loop was: simuls=: 1000 NB. count of simulations i=. simuls result=.0 while. i > 0 do. result=.result + x play y i=.i-1 end. result % simuls But this doesnt look and feel as J style. My second attempt is to duplicate the second argument as often as I want to do the simulation: (+/%#) x play_hand (simuls # y) or shorter: (+/%#) @: play_hand simuls&# I am wondering whether this is a good solution (for instance: space efficiency)? Would a solution with Power (^:) a better approach? Thanks in advance for your comments. Ulrich > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
