Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу (1,1), следующий по величине – в позиции (2, 2), следующий по величине – в позиции (3, 3) и т. д. [RSS Feed]

#1 Дек. 18, 2020 01:23:59

jozzyi1
Зарегистрирован: 2020-12-18
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу (1,1), следующий по величине – в позиции (2, 2), следующий по величине – в позиции (3, 3) и т. д.

Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу (1,1), следующий по величине – в позиции (2, 2), следующий по величине – в позиции (3, 3) и т. д., заполнив, таким образом, всю главную диагональ. Найти номер первой из строк, не содержащих ни одного положительного элемента.

Пункты задания оформить в виде функций.
Использование глобальных переменных в функциях не допускается.

Не могу никак разобраться с данной задачей .
Есть описание самого алгоритма.

Описание алгоритма
Рассмотрим алгоритм решения нашей задачи.
Запросить размер массива N. Поскольку форма массива не определена, решим задачу для квадратной матрицы (NxN).
Изготовить массив – инициировать набором псевдослучайных вещественных чисел (функция MakeMatr()).
Вывести полученную матрицу (функция PrintMatr ())
Вычислить среднее значение и дисперсию (функция MidlDisp()).
Выполнить корректировку элементов (функция CorrectMatr ()).
Вывести откорректированную матрицу.

Офлайн

#2 Дек. 18, 2020 22:20:48

jozzyi1
Зарегистрирован: 2020-12-18
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу (1,1), следующий по величине – в позиции (2, 2), следующий по величине – в позиции (3, 3) и т. д.

Выделить в строке-предложении s все слова, разделенные символами-
разделителями «_.,;:\n\t!?». Обработать выделенные слова в соответствии с
заданием.

Подсчитать количество слов, содержащих хотя бы одну согласную
латинскую букву и хотя бы одну цифру. Напечатать все слова,
состоящие только из четных цифр, и подсчитать сумму этих цифр.


Пример входных данных: Time56Min15 946! Hello81! 23f_ floor9; lets66 man8right:

Пример выходных данных:

Количество слов:6
Слова: lets66 , manr8right
Сумма цифр:74
Помогите доправить код :

import re

s = ‘Time56Min15 946! Hello81! 23f_ floor9; lets66 man8right’
st = re.split(r"", s)

lst = )(?=.*)", word)]
print(*lst)
print(len(lst))

ss = [re.findall(r'\d+', word) for word in lst if not re.search(r'', word)]
print(sum(map(int, sum(ss, ))))

Офлайн

  • Начало
  • » Центр помощи
  • » Путем перестановки элементов квадратной вещественной матрицы добиться того, чтобы ее максимальный элемент находился в левом верхнем углу (1,1), следующий по величине – в позиции (2, 2), следующий по величине – в позиции (3, 3) и т. д.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version