Поделитесь своими знаниями, ответьте на вопрос:
Задание: Конфетки Имеется алгоритм, описанный словесно. Положить в вазочку N конфет. Загнуть на левой руке 3 пальца. Бросить монетку на стол. Если выпал орёл, увеличить количество конфет в вазочке в А раз, иначе добавить в вазочку В конфет. Разогнуть один палец на левой руке. Если на левой руке остались загнутые пальцы, перейти к п.3. Вовочка многократно выполнял этот алгоритм при N=11. В результате примерно с равной вероятностью он получал 26, 32, 37, 42, 49, 54, 64 и 88 конфет в вазочке. А какие значения он бы получил при N=5? ответ сформулируйте таким образом, как будто объясняете решение задачи двоечнику-восьмикласснику, которому Вы приходитесь репетитором. Излагать теорию вероятности не нужно.
Короче. Вот код.
def matrix_gen(gen, n, m): Matrix = []; for i in range(n): a = []; for j in range(m): a.append(gen[j]); Matrix.append(a); return Matrix;Объяснение
Сначало ты инициализируешь функицю с названием "matrix_gen", которая принимает 3 параметра, 'gen' -- это генератор которые ты будешь использовать. 'n' & 'm' это размер матрицы.
Второй строчкой ты инициалихируешь пустой массив, которые похже заполнишь. Третей строчкой ты в for цикле обходишь все строки матрицы, они же подмассивы массива Matrix, просто 'a'. Делаем мы это 'n' раз.
Четвётрой строчкой ты инициализируешь массив(ы, мы в цикле) 'a', и следующей строчкой заполняешь уже его. Так же в for цикле. Всего в нём будет 'm' элементов.
Надеюсь решение правильное. Честно говоря у тебя вопрос очень странно поставлен.