/
Ananev
/
python_gen_advenced
Обзор
Документация
Войти
/
Ananev
/
python_gen_advenced
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
4.4.6.py
22 строки
1 KB
Ваше Имя
Максимальный в области 2 🌶️
06 май 2023, 12:37
06 май 2023, 12:37
c0c77a7
Код
Авторство
О чём код?
""" Напишите программу, которая выводит максимальный элемент в левой и правой области квадратной матрицы.""" """ У меня немного но другой подход к задаче. Мне важно попасть в нужный диапазон в любой стороне матрицы. Как только я в него попал, я зеркально сравниваю числа из этого ряда и записываю максимальное в переменную. Мне не нужно проверять два условия, я проверяю одно и делаю расчет. """ # новая функция загрузки квадратных матриц def load_square_matrix(): final_list=[[int(i) for i in input().split()] for _ in range(int(input()))] return final_list,len(final_list) if __name__=='__main__': sqm,lsqm=load_square_matrix() max_value=max(sqm[0][0],sqm[0][-1]) for i in range(1,lsqm): for j in range(i+1): if (i>=j and i<=lsqm-1-j): max_value=max(max_value,max(sqm[i][j],sqm[i][-j-1])) print(max_value)