new files
This commit is contained in:
parent
3af7344581
commit
86c034bb8b
1364 changed files with 21352 additions and 0 deletions
21
Task/Knuth-shuffle/BASIC/knuth-shuffle.bas
Normal file
21
Task/Knuth-shuffle/BASIC/knuth-shuffle.bas
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
RANDOMIZE TIMER
|
||||
|
||||
DIM cards(51) AS INTEGER
|
||||
DIM L0 AS LONG, card AS LONG
|
||||
|
||||
PRINT "before:"
|
||||
FOR L0 = 0 TO 51
|
||||
cards(L0) = L0
|
||||
PRINT LTRIM$(STR$(cards(L0))); " ";
|
||||
NEXT
|
||||
|
||||
FOR L0 = 51 TO 0 STEP -1
|
||||
card = INT(RND * (L0 + 1))
|
||||
IF card <> L0 THEN SWAP cards(card), cards(L0)
|
||||
NEXT
|
||||
|
||||
PRINT : PRINT "after:"
|
||||
FOR L0 = 0 TO 51
|
||||
PRINT LTRIM$(STR$(cards(L0))); " ";
|
||||
NEXT
|
||||
PRINT
|
||||
Loading…
Add table
Add a link
Reference in a new issue