Little explorations with HP calculators (no Prime)

04042017, 12:22 PM
(This post was last modified: 04042017 12:25 PM by pier4r.)
Post: #117




RE: Little explorations with the HP calculators
I hope to finish this simulation quickly, since I miss solving some brilliant problems, they were a more intense but smaller endeavor and moreover pushed in different directions with a lot of math.
So now for the swiss tournament format (or also the knockout format) I need to shuffle a list. For my searches I did not find anything for it on the AUR or on this forum. The first idea that I have is the following:  given a list  go through it with the STREAM command using the following program  get the previous element and the new element from the list  get a random number, the new element would be on the stack L1 if the random number is less than 0.5, otherwise on L2, while the previous element on L1. So it would be like a bubble sort, but actually being a bubble shuffle. Second idea, using the  for me difficult to visualize and therefore possibly chaotic  stack operations.  given a list  explode it  save the number of elements  for a certain number of iterations, take a random integer between 1 and the number of elements in the list, then execute ROLL (or ROLLD)  build back the list. Does someone knows if better implementations were already done in userRPL? If yes, links or clues would be appreciated. Wikis are great, Contribute :) 

« Next Oldest  Next Newest »

User(s) browsing this thread: 3 Guest(s)