Есть ответ 👍

Впрямоугольной таблице b(5; 7),значение которой заданы генератором случайных чисел в интервале от 0 до 150 найти : а)сумму значений элементов третьей строки. б)произведение элементов,значение которых меньше десяти. в)подсчитать количество элементов ,значение которых больше ста.

276
290
Посмотреть ответы 2

Ответы на вопрос:


''' python 3.x в прямоугольной таблице b(5; 7), значения которой заданы генератором случайных чисел в интервале от 0 до 150, найти:         а) сумму значений элементов третьей строки.         б) произведение элементов, значение которых меньше 10.         в) подсчитать количество элементов, значение которых больше 100. ''' from functools import reduce # применение функции к списку from operator import mul # операция умножения from pprint import pprint # формат. вывод from random import randint # случайные целые числа в промежутке b = [[randint(0, 151) for _ in range(5)] for _ in range(7)] print('массив: ') pprint(b) # сумма элементов 3 строки sum_3rd_row = sum(b[2]) # произведение эл-тов < 10 rows_lt_10 = [list(filter(lambda x: x < 10, row)) for row in b] rows_lt_10_mults = [reduce(mul, row) for row in rows_lt_10 if row] product_lt_10 = reduce(mul, rows_lt_10_mults) # количество эл-тов > 100 rows_gt_100 = [list(filter(lambda x: x > 100, row)) for row in b] rows_gt_100_lens = [len(row) for row in rows_gt_100] count_gt_100 = sum(rows_gt_100_lens) print('сумма элементов 3 строки: ', sum_3rd_row) print('произведение элементов < 10: ', product_lt_10) print('количество элементов > 100: ', count_gt_100)
olesa2003
4,7(67 оценок)

8

Объяснение:

Начало пути всегда 1 путь (индекс А = 1)

Индексы остальных вершин рассчитываются как сумма индексов вершин от которых к ним идут пути (стрелочки).

А = 1

В = А = 1

Б = А + В = 1 + 1 = 2

Г = А + В = 1 + 1 = 2

и т.д.

Популярно: Информатика