Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Генерация квадратных матриц по паттерну (с помощью рекурсии)
Создан заказ №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
20 дней
Заказчик принял работу без использования гарантии
12 декабря 2021
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
alexanderg
5
скачать
Генерация квадратных матриц по паттерну (с помощью рекурсии).jpg
2021-12-15 03:46
Последний отзыв студента о бирже Автор24
Общая оценка
4.3
Положительно
Автор отличный. Работу выполнил очень быстро, с высоким качеством, все пожелания учтены. Огромное спасибо!

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Лабораторные работы по алгоритмам трехмерной графики
Лабораторная работа
Программирование
Стоимость:
300 ₽
Автоматизированная информационная система документооборота организации
Отчёт по практике
Программирование
Стоимость:
700 ₽
Игра 1010! на C#(Что-то из серии тетриса)
Курсовая работа
Программирование
Стоимость:
700 ₽
Сокращатель ссылок со статистикой переходов. Python, Mongo
Дипломная работа
Программирование
Стоимость:
4000 ₽
Исследование алгоритмов и структур данных на языке Java
Курсовая работа
Программирование
Стоимость:
700 ₽
Серия лабораторных работ по технологии программирования
Другое
Программирование
Стоимость:
300 ₽
Написать код программы на языке С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Методы одномерной оптимизации
Контрольная работа
Программирование
Стоимость:
300 ₽
Параллельное программирование, лабораторная работа - С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
корзина интернет- магазина на js без использования библиотек
Лабораторная работа
Программирование
Стоимость:
300 ₽
Веб-сервис управления доставкой товаров для малого бизнеса (Java)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Доработка алгоритма a* для поиска пути на графе
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написать программу в OC Unix на C
Лабораторная работа
Программирование
Стоимость:
300 ₽
на с++ . теория языков. ответить на вопросы, которые выделены красным
Лабораторная работа
Программирование
Стоимость:
300 ₽
РГР в среде VISUAL STUDIO (язык C#, технология ADO.NET)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторный практикум 1С предприятие + word объяснение
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по дисциплине: Технологии программирования
Лабораторная работа
Программирование
Стоимость:
300 ₽
"Разработать систему зрения для робота"  на с++ с помощью OpenCV
Лабораторная работа
Программирование
Стоимость:
300 ₽
Интерфейс и параметризованные коллекции
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Операторы ввода и вывода. Структура программы на языке Turbo Pascal 7.0
Структура программы на языке Turbo Pascal 7.0 содержит разделы:
Рассмотрим структуру программы на конкретном примере.
Создадим новый файл в окне редактора, программу «Hello, World!», которая содержит приветствие для пользователя:
В первой строчке программы содержится название — «Hello_World», служебный оператор program указывает на название программы, что не является обязательной конструкцией. Затем...
подробнее
Оформление стилей веб-страниц
Стилистическое оформление всех страниц Web-сайта является одним из важных условий создания хорошего сайта. Казалось бы, что сделать это достаточно просто, стоит только установить одинаковые значения для всех визуальных свойств объектов. Но, если Web-страницы, входящие в проект, имеют достаточно большой объем, этот процесс может отнять много времени. Для автоматизации данного процесса можно использ...
подробнее
Язык программирования Ардуино
Контроллеры Arduino выпускаются в различных конфигурациях, в зависимости от требуемых характеристик. Некоторые применяют для управления сложными системами (Arduino Mega), некоторые - для компактных устройств, вплоть до встраиваемых в одежду (Arduino Nano).
Помимо контроллеров, производители электроники предлагают на рынке множество дополнительных модулей, совместимых с Arduino: датчиков освещенност...
подробнее
Работа с информацией разных типов в Visual Basic
Для выполнения математических вычислений используются следующие символы математических операций:
Математические функции в языке Visual Basic представлены достаточно большим количеством: Abs, Atn, Cbool, CByte, CCur, CDbl, CInt, CLng, Cos, CSng, CStr, Exp, Fix, Int, FormatCurrency, FormatNumber, FormatPercent, Hex, Lbound, Log, Mid, Mod, Oct, Randomize, Rnd, RGB, Round, Sgn, Sin, Tan, TypeName, Ubo...
подробнее
Операторы ввода и вывода. Структура программы на языке Turbo Pascal 7.0
Структура программы на языке Turbo Pascal 7.0 содержит разделы:
Рассмотрим структуру программы на конкретном примере.
Создадим новый файл в окне редактора, программу «Hello, World!», которая содержит приветствие для пользователя:
В первой строчке программы содержится название — «Hello_World», служебный оператор program указывает на название программы, что не является обязательной конструкцией. Затем...
подробнее
Оформление стилей веб-страниц
Стилистическое оформление всех страниц Web-сайта является одним из важных условий создания хорошего сайта. Казалось бы, что сделать это достаточно просто, стоит только установить одинаковые значения для всех визуальных свойств объектов. Но, если Web-страницы, входящие в проект, имеют достаточно большой объем, этот процесс может отнять много времени. Для автоматизации данного процесса можно использ...
подробнее
Язык программирования Ардуино
Контроллеры Arduino выпускаются в различных конфигурациях, в зависимости от требуемых характеристик. Некоторые применяют для управления сложными системами (Arduino Mega), некоторые - для компактных устройств, вплоть до встраиваемых в одежду (Arduino Nano).
Помимо контроллеров, производители электроники предлагают на рынке множество дополнительных модулей, совместимых с Arduino: датчиков освещенност...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы