We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3ef05bf commit 1d86c1eCopy full SHA for 1d86c1e
chapters/sorting_searching/bogo/bogo_sort.md
@@ -24,6 +24,8 @@ In code, it looks something like this:
24
{% sample lang="js" %}
25
[import:1-16, lang:"javascript"](code/js/bogo.js)
26
{% sample lang="hs" %}
27
+[import:1-3, lang:"python"](code/python/bogo.py)
28
+{% sample lang="py" %}
29
[import, lang:"haskell"](code/haskell/bogoSort.hs)
30
{% sample lang="cpp" %}
31
[import, lang:"c_cpp"](code/c++/bogosort.cpp)
chapters/sorting_searching/bogo/code/python/bogo.py
@@ -0,0 +1,18 @@
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
0 commit comments