all tasks
This commit is contained in:
parent
b83f433714
commit
68f8f3e56b
14735 changed files with 178959 additions and 0 deletions
|
|
@ -0,0 +1,36 @@
|
|||
fn notSorted arr =
|
||||
(
|
||||
if arr.count > 0 then
|
||||
(
|
||||
local current = arr[1]
|
||||
for i in 2 to arr.count do
|
||||
(
|
||||
if current > arr[i] then
|
||||
(
|
||||
return true
|
||||
)
|
||||
current = arr[i]
|
||||
)
|
||||
)
|
||||
false
|
||||
)
|
||||
|
||||
fn randSort x y =
|
||||
(
|
||||
random -1 1
|
||||
)
|
||||
|
||||
fn shuffle arr =
|
||||
(
|
||||
qsort arr randSort
|
||||
arr
|
||||
)
|
||||
|
||||
fn bogosort arr =
|
||||
(
|
||||
while notSorted arr do
|
||||
(
|
||||
arr = shuffle arr
|
||||
)
|
||||
arr
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue