Создан заказ №7850705
11 декабря 2021
Генерация квадратных матриц по паттерну (с помощью рекурсии)
Как заказчик описал требования к работе:
Сгенерировать все возможные матрицы, по заданному условию. Обязательно использовать рекурсивные функции, импортировать библиотеки нельзя (чистый python). Программа принимает следующие параметры:
1. Размер матрицы (nxn).
2. Список чисел (могут быть от 0 до 255, но не так важно)
3. Строку properties,
описывающую свойства матрицы
Если properties пустая, матрицы не должны удовлетворять никакому свойству, то есть может принимать любые значения. В свою очередь img_properties может принимать 4 значения (помимо пустого):
а) 'pattern_diff_': указывает, что взяв произвольно любую подматрицу размером 2x2, все числа должны быть разные:
| 96 | 255 |
| 128 | 0 |
б) 'pattern_cross_': указывает, что взяв произвольно любую подматрицу размером 2x2, все числа на диагоналях должны быть одинаковые:
| 96 | 255 |
| 255 | 96 |
Не удовлеторяет также, когда числа в обеих диагоналях одинаковые.
c) 'pattern_hrect_': указывает, что взяв произвольно любую подматрицу размером 2x2, все числа на смежных строках должны быть равные:
| 0 | 0 |
| 128 | 128 |
Не удовлеторяет также, когда числа в обеих строках одинаковые.
d) 'pattern_vrect_': указывает, что взяв произвольно подматрицу размером 2x2, то все числа на смежных колонках должны быть равные:
| 0 | 100 |
| 0 | 100 |
Пример:
Числа: [0, 255], размер матрицы: 2, properties: "pattern_cross_". Результат: [((0, 255), (255, 0)), ((255, 0), (0, 255))
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
12 декабря 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Генерация квадратных матриц по паттерну (с помощью рекурсии).jpg
2021-12-15 03:46
Последний отзыв студента о бирже Автор24
Общая оценка
4.3
Положительно
Автор отличный. Работу выполнил очень быстро, с высоким качеством, все пожелания учтены. Огромное спасибо!