Typing Course

Feedback
Settings
AccuracySpeedTimeErrors

100%

0WPM

0CPM

0s

0/0

"""⏎
Space Complexity: O(1) Auxiliary⏎
Stable: No⏎
Psuedo code: None⏎
**WARNING**: This algorithm may never sort the list correctly.⏎
"""⏎
import random⏎
def sort(seq):⏎
"""⏎
Takes a list of integers and sorts them in ascending order. This sorted⏎
list is then returned.⏎
:param seq: A list of integers⏎
:rtype: A list of sorted integers⏎
"""⏎
if len(seq) == 1:⏎
return seq⏎
random.seed()⏎
while not is_sorted(seq):⏎
if len(seq) == 2:⏎
i = 0⏎
j = 1⏎
else:⏎
i = random.randint(0, len(seq) - 2)⏎
j = random.randint(i, len(seq) - 1)⏎
seq[i], seq[j] = seq[j], seq[i]⏎
return seq⏎
def is_sorted(seq):⏎
"""⏎
Takes a list of integers and checks if the list is in sorted order.⏎
:param seq: A list of integers⏎
:rtype: Boolean⏎
"""⏎
return all(seq[i - 1] <= seq[i] for i in range(1, len(seq)))⏎
`~
1!
2@
3#
4$
5%
6^
7&
8*
9(
0)
-_
=+
backspace
tab
q
w
e
r
t
y
u
i
o
p
[{
]}
\|
capslock
a
s
d
f
g
h
j
k
l
;:
'"
enter
lshift
z
x
c
v
b
n
m
,<
.>
/?
rshift
fn
ctrl
lalt
lmeta
space
rmeta
ralt