pafanasiew
?>

Коллеги впиши в таблицу имена и свойства объектов. учёный паскаль талантливый. шишкин композитор озеро лондон

Информатика

Ответы

Aleksei1968
Делала сама в паинте, если что, то пиши)
Xeniya91

условно-бесплатные - это означает, что они бесплатны при некоторых условиях. например, что бесплатно ими можно пользоваться только некоторое время (чтоб понять, что это запрограмма и подходит ли она конкретно вам), а сверх того - уже за плату. или можно пользоваться только некоторыми базовыми функциями программы, а расширенными - уже за плату. или её функционал ограничен размерами обрабатываемой информации - скажем, схему на 64 узла я ещё могу смоделировать, а вот более сложную - только заплатив. ну то есть примерно понятно: что-то можно, но не всё и/или не вечно. лицензионные программы свободны от этих ограничивающих условий: можно всё и почти вечно (некоторые программы, даже платные, всё равно устанавливают предел срокам своей работы - это особенно часто встречается в антивирусах). беспалтные программы тоже свободны от таких ограничений, но часто их функционал , и ещё чаще бесплатных программ, которые делают "вот конкретно это", просто нет. скажем, нет бесплатных программ компьютерного проектирования топологии (те, что есть, на самом деле просто взломаны. а для топологии ис нет вооще ничего). нет бесплатных программ моделирования приборов, типа suprem iv, - вообще нет. нет хороших бесплатных программ вёрстки текстов. даже шрифтов некоторых бесплатно не нарыть. ну и так далее. то есть как только попадается сложная и не сильно распространённая , не для домохозяек, - так кранты, и приходится приобретать

Vasilevna_Shabanova1502

--- Python 3.7 ---

def MatrixRead(Rows, RowLength, ContType):

   for row in range(Rows):

       print('Enter line ' + str(row))

       buff = []

       [buff.append(ContType(input())) for _ in range(RowLength)]

       yield buff

       

def MatrixSwap(Matrix, OldPos:tuple, NewPos: tuple):

   Matrix[OldPos[0]][OldPos[1]], Matrix[OldPos[1]][OldPos[0]] = Matrix[NewPos[1]][NewPos[0]], Matrix[NewPos[0]][NewPos[1]]

   return Matrix

   

def MatrixPrint(Matrix, end = '\n'):

   for Row in Matrix:

       print(*Row, end ='\n')

   print(end)

   

   

def main():

   N = int(input()) #Matrix Size

   Matr =list( MatrixRead(N, N, int))

   MatrixPrint(Matr) #For check

   for row in range(N):

       for col in range(N):

           SecDiagPos = (row, N-col-1)

           MainDiagPos = (row, col)

           Matr = MatrixSwap(Matr, MainDiagPos, SecDiagPos)

   MatrixPrint(Matr)

   

if __name__ == '__main__':

   main()

Объяснение:

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Коллеги впиши в таблицу имена и свойства объектов. учёный паскаль талантливый. шишкин композитор озеро лондон
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ak74-81
иванович Диденко1524
Джулия
info122
gresovanatalya
Владимир
NatalyaAlekseevich1644
mdsazonovatv1173
skryabinamaria
kuk-nina
olg53362928
karasev17764
rusdtver
stepa19806966
fox-cab3444