Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
9
Task/Knuth-shuffle/E/knuth-shuffle-1.e
Normal file
9
Task/Knuth-shuffle/E/knuth-shuffle-1.e
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
def shuffle(array, random) {
|
||||
for bound in (2..(array.size())).descending() {
|
||||
def i := random.nextInt(bound)
|
||||
def swapTo := bound - 1
|
||||
def t := array[swapTo]
|
||||
array[swapTo] := array[i]
|
||||
array[i] := t
|
||||
}
|
||||
}
|
||||
6
Task/Knuth-shuffle/E/knuth-shuffle-2.e
Normal file
6
Task/Knuth-shuffle/E/knuth-shuffle-2.e
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
? def arr := [1,2,3,4,5,6,7,8,9,10].diverge()
|
||||
# value: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10].diverge()
|
||||
|
||||
? shuffle(arr, entropy)
|
||||
? arr
|
||||
# value: [4, 5, 2, 9, 7, 8, 1, 3, 6, 10].diverge()
|
||||
Loading…
Add table
Add a link
Reference in a new issue