52431
Объяснение:
write - вывод на экран без перевода на новую строку
А[1] = 5
А[2] = 4
А[3] = 1
А[4] = 3
А[5] = 2
write (A[1]) - выводим значение 1 элемента
write (A[A[1]]) - выводим значение 5 элемента
А[A[1]] = A[5] = 2
как в математике, если скобки внутри скобок начинаем с внутренних скобок, берётся значение А[1] = 5 и подставляется во внешние скобки A[5] = 2
write (A[A[A[1]]]) - выводим значение 2 элемента
A[A[A[1]]] = A[A[5]] = A[2] = 4
write (A[А[A[А[1) - выводим значение 4 элемента
A[А[A[А[1 = A[А[A[5]]] = A[А[2]] = A[4] = 3
write (A[А[А[А[А[1) - выводим значение 3 элемента
A[А[А[А[А[1 = A[А[А[А[5 = A[А[А[2]]] = A[А[4]] = A[3] = 1
import random
def magic(n):
matrix = []
def sort(array):
i = 0
def check(array):
for j in range(len(array) - 2):
if array[j] > array[j + 1]:
return False
return True
while True:
if array[i] > array[i + 1]:
max = array[i]
array[i] = array[i + 1]
array[i + 1] = max
i += 1
if i > len(array) - 2:
if check(array):
break
return array
def writeMatrix(matrix):
for arr in matrix:
print(arr)
for row in range(n):
matrix.append([])
for column in range(n):
matrix[row].append(random.randint(-50, 50))
print("Non sorted")
writeMatrix(matrix)
print()
arr = sort(arr)
print("Sorted rows")
writeMatrix(matrix) # sorted rows
column = []
column.append(arr[0])
column = sort(column)
for j in range(len(column) - 1):
matrix[j][0] = column[j]
print("Full sorted")
writeMatrix(matrix) # sorted rows and columns
def main():
n = int(input())
magic(n)
main()
52431
Объяснение:
write - вывод на экран без перевода на новую строку
А[1] = 5
А[2] = 4
А[3] = 1
А[4] = 3
А[5] = 2
write (A[1]) - выводим значение 1 элемента
А[1] = 5
write (A[A[1]]) - выводим значение 5 элемента
А[A[1]] = A[5] = 2
как в математике, если скобки внутри скобок начинаем с внутренних скобок, берётся значение А[1] = 5 и подставляется во внешние скобки A[5] = 2
write (A[A[A[1]]]) - выводим значение 2 элемента
A[A[A[1]]] = A[A[5]] = A[2] = 4
write (A[А[A[А[1) - выводим значение 4 элемента
A[А[A[А[1 = A[А[A[5]]] = A[А[2]] = A[4] = 3
write (A[А[А[А[А[1) - выводим значение 3 элемента
A[А[А[А[А[1 = A[А[А[А[5 = A[А[А[2]]] = A[А[4]] = A[3] = 1
import random
def magic(n):
matrix = []
def sort(array):
i = 0
def check(array):
for j in range(len(array) - 2):
if array[j] > array[j + 1]:
return False
return True
while True:
if array[i] > array[i + 1]:
max = array[i]
array[i] = array[i + 1]
array[i + 1] = max
i += 1
if i > len(array) - 2:
i = 0
if check(array):
break
return array
def writeMatrix(matrix):
for arr in matrix:
print(arr)
for row in range(n):
matrix.append([])
for column in range(n):
matrix[row].append(random.randint(-50, 50))
print("Non sorted")
writeMatrix(matrix)
print()
print()
for arr in matrix:
arr = sort(arr)
print("Sorted rows")
writeMatrix(matrix) # sorted rows
column = []
for arr in matrix:
column.append(arr[0])
column = sort(column)
for j in range(len(column) - 1):
matrix[j][0] = column[j]
print()
print()
print("Full sorted")
writeMatrix(matrix) # sorted rows and columns
def main():
n = int(input())
magic(n)
main()