Right, just trying to implement this and tested it with 5 items, which works and didn't take too long to script.
Am I right in thinking your code shuffles card 1 with 48 other cards, and then you have 48 iterations of that code shuffling card 2 with every other card, then card 3, etc. until every card has the potential to be shuffled with every other card? If so, that must be a crazy amount of code, and doing that 200 times will be even crazier. Am I missing something here or did that take you ages to script given the non-linear expansion stipulated by more items needing shuffling?
Was trying to teach myself CYSugar subroutines and loops to do it but once I hit >@10 it just reads it as @1 and @20 as @2 etc.