Андреева Елизавета, 522 StrictBubble 2240
Тулин Дмитрий Ильич, 528 группа StrictBubble 2279
n1from typing import cast, List, TypeVar, Callablen1from typing import MutableSequence, TypeVar, cast
2T = TypeVar('T')2T = TypeVar('T')
t3Sortable = List[T]t3Sortable = MutableSequence[T]
44
5def bubble(sequence: Sortable) -> Sortable:5def bubble(sequence: Sortable) -> Sortable:
6    n = len(sequence)6    n = len(sequence)
7    for i in range(n):7    for i in range(n):
8        for j in range(0, n - i - 1):8        for j in range(0, n - i - 1):
9            if sequence[j] > sequence[j + 1]:9            if sequence[j] > sequence[j + 1]:
10                sequence[j], sequence[j + 1] = (sequence[j + 1], sequence[j])10                sequence[j], sequence[j + 1] = (sequence[j + 1], sequence[j])
11    return sequence11    return sequence
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op