File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed
chapters/sorting_searching/bogo Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,8 @@ In code, it looks something like this:
24
24
{% sample lang="js" %}
25
25
[ import:1-16, lang:"javascript"] ( code/js/bogo.js )
26
26
{% sample lang="hs" %}
27
+ [ import:1-3, lang:"python"] ( code/python/bogo.py )
28
+ {% sample lang="py" %}
27
29
[ import, lang:"haskell"] ( code/haskell/bogoSort.hs )
28
30
{% sample lang="cpp" %}
29
31
[ import, lang:"c_cpp"] ( code/c++/bogosort.cpp )
Original file line number Diff line number Diff line change
1
+ from __future__ import print_function
2
+ import random
3
+
4
+ def is_sorted (a ):
5
+ for i in range (len (a )- 1 ):
6
+ if a [i + 1 ] < a [i ]:
7
+ return False
8
+ return True
9
+
10
+
11
+ def bogo_sort (a ):
12
+ while not is_sorted (a ):
13
+ random .shuffle (a )
14
+
15
+ a = [1. , 3 , 2 , 4 ]
16
+ bogo_sort (a )
17
+ print (a )
18
+
You can’t perform that action at this time.
0 commit comments