Untitled
unknown
plain_text
2 years ago
815 B
9
Indexable
a = [89, 7, 9, 6, 11,0]
b = [5,9,12,14,16]
def mergesort(arr):
if len(arr) <= 1:
return arr
mid = len(arr) // 2
a = mergesort(arr[:mid])
b = mergesort(arr[mid:])
c = []
while len(a) > 0 and len(b) > 0:
if (a[0] < b[0]):
tmp = a[0]
a.remove(tmp)
if len(c) == 0 or tmp != c[len(c) - 1]:
c.append(tmp)
else:
tmp = a[0]
a.remove(tmp)
if len(c) == 0 or tmp != c[len(c) - 1]:
c.append(tmp)
return a + b + c
print(a[:2], a[2:])
print(mergesort(a + b))
matrix = [[1,2,3,4], [4,5,6,7], [9,8,9,8], [5,2,1,6]]
n = len(matrix)
res = 0
for i in range(n):
res = res + matrix[i][i] - matrix[i][n-i-1]
print(abs(res))Editor is loading...