#runtime "hsp3cl" #cmpopt varinit 1 #include […]
#runtime "hsp3cl" #cmpopt varinit 1 #include […]
#runtime "hsp3cl"#cmpopt varinit 1#include "XorShift.as";https://github.com/yosgspec/XorShift128-on-8languages/blob/master/HSP/XorShift.asnew@XorShift xssuits@Card="△","▼","□","◆"numbers@Card="A","2","3","4","5","6","7","8","9","10","J","Q","K"#module Card __suit,__number#modinit int _suit,int _number__suit=_suit__number=_numberreturn#modcfunc crdNamereturn suits(__suit)+numbers(__number)#globaldimtype cards,5foreach suits@Card: i=cntforeach numbers@Cardnewmod cards,Card,i,cntlooploopforeach cardsmes crdName(cards.cnt),1if (cnt+1)\13=0: mescardIndex.cnt=cntloopmesxsShuffle xs,cardIndex,mangleIndexforeach mangleIndexmangles(cnt)=cards(mangleIndex(cnt))loopmesforeach manglesmes crdName(mangles.cnt),1if (cnt+1)\13=0: mesloop