Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Массив, квадратная матрица

anonim_res Ученик (82), открыт 3 дня назад
Создайте коллекцию(массив) размерностью 100. Добавьте в коллекцию числа
в убывающем порядке, каждое число меньше предыдущего на 3;
Задание 2. Заполните массив последовательными нечетными числами, начиная с 1;
Задание 3. Заполните квадратную матрицу n x n так, чтобы все числа первого столбца и
первой строки равны 1, а каждое из оставшихся чисел равно сумме верхнего и левого
соседей. Выведите на экран получившеюся матрицу;
1 ответ
Вертолётов 625 Мудрец (13288) 3 дня назад
Код 1:
 array_descending = [99 - 3 * i for i in range(100)]  
print(array_descending)
Код 2:
 array_odd_numbers = [2 * i + 1 for i in range(100)] 
print(array_odd_numbers)
Код 3:
 def fill_matrix(n): 
matrix = [[0] * n for _ in range(n)]

# Заполняем первую строку и первый столбец единицами
for i in range(n):
matrix[0][i] = 1
matrix[i][0] = 1

# Заполняем остальную часть матрицы
for i in range(1, n):
for j in range(1, n):
matrix[i][j] = matrix[i - 1][j] + matrix[i][j - 1]

return matrix

# Выводим получившуюся матрицу для n = 5 как пример
n = 5
matrix_result = fill_matrix(n)
for row in matrix_result:
print(row)
Похожие вопросы