Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 04.02.2024
Сообщений: 6

Корабль и его сознание PYTHON (надо в ближайшее время!)

26.04.2024, 10:28. Показов 777. Ответов 1

Студворк — интернет-сервис помощи студентам
Корабль и его сознание
Контрольная работа
макс. 30 балл.
Дедлайн: 26 апр., 16:10
Ограничение времени 5 секунд
Ограничение памяти 256.0 Мб
Ввод стандартный ввод
Вывод стандартный вывод
Корабль попытался подойти к делу вдумчиво. Это ему не удалось, и он на некоторое время потерял сознание. Разумеется, он не понял, что потерял сознание – обморок дело такое… Он просто удивился, увидев, как звезды подпрыгнули. После третьего их прыжка-скачка корабль сообразил наконец, что у него был обморок и что пора принимать серьезные решения.
Корабль немного расслабился.
Потом сообразил, что до сих пор не принял серьезных решений, и ударился в панику. И вновь ненадолго потерял сознание.

Напишите функцию, запоминающую важные вещи в окружении корабля, пока он не может принимать решения.

Функция spacebrain() принимает аргументы: имя файла с изображением, четыре кортежа координат левого верхнего угла для выреза прямоугольников 150х600, а также именованный аргумент blue со значением по умолчанию 0.

Функция должна сначала перевернуть изображение вверх ногами (на 180 градусов, точнее, оно было вверх ногами, теперь должно стать на ноги), затем отредактировать синюю компоненту всех пикселей – если она была больше значения параметра blue, то это значение из нее надо вычесть.
После этого из изображения вырезаются четыре полоски по переданным координатам и составляются в одно изображение слева направо, которое и нужно вернуть.

Пример
Python
1
2
3
4
5
6
spacebrain(
    'spaceship.png',
    (100, 100), (200, 400),
    (800, 400), (400, 200),
    blue=50
).save('result.png')
spaceship.png result.png
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.04.2024, 10:28
Ответы с готовыми решениями:

Программа на сортировку. Кто-нибудь сделайте в ближайшее время, надо сдать
Написать программу сортировки линейного массива целых чисел методом обмена. Элементы отсортировать по убыванию. Алгоритм сортировки,...

Через какое время корабль прибудет в порт назначения?
Подскажите пожалуйста Корабль должен преодолеть 3000 км. В первый день он прошел 200 км. Каждый следующий день он будет проходить на 5%...

Какое в среднем время корабль будет находиться в зоне видимости
Космический корабль потерял управление. Корабль находится в центре зоны видимости, представляющей куб 2.5 х 2.5 х 2.5. Каждую секунду...

1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5973 / 3735 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
26.04.2024, 18:31
*смотрит в хрустальный шар*

Python
1
2
3
4
5
6
7
8
9
10
11
from PIL import Image
 
def spacebrain(
    filename: str,
    arr1: (int, int),
    arr2: (int, int),
    arr3: (int, int),
    arr4: (int, int),
    blue=0,
) -> Image:
    return None
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.04.2024, 18:31
Помогаю со студенческими работами здесь

Найти ближайшее время относительно заданного
Как найти ближайшее время относительно заданного, если в массиве находятся записи вида Time = record hours, minutes: integer end;...

Написать в ближайшее время довольно простую программу
Програма на СИ должна иметь следующие константы: const int Moscow = 55; const int Helsinki = 60; const int Minsk = 54; const int...

в ближайшее время Объектное программирование.На C# или Java
Создайте три класса: abstract Transport: Методы: void Drive void Turn Свойства(get-set): ...

В ближайшее время еду в москву. И нужны комплектующие
Имеет ли смысл покупка в москве, в плане экономии? И дайте пожалуйста адреса, желательно около казанского вокзала. Если есть желание...

Вставка в несколько массивов. Решение необходимо в ближайшее время
Задано три массива. Требуется последовательно выполнить c ним следующие m действий — вставить в заданный массив на требуемое место новый...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru