Untitled
unknown
plain_text
2 years ago
815 B
8
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...