Решить на python про библиотеки pil. нужно работать с пакетом imagedraw. этот пакет предназначен для отрисовки на изображении различных примитивов. нужно расширить класс pil.imagedraw.imagedraw и создать его наследника imagedrawer. от нового класса требуется реализовать два новых метода: circle(center, radius, fill, outline, width) и square(xy, side, fill, outline, width). метод circle предназначен для отрисовки окружности с заданным центром (параметр center в форме кортежа из двух чисел) и радиусом (параметр radius в виде одного числа). метод square предназначен для отрисовки квадрата с заданным верхним левым углом (параметр xy в форме кортежа из двух чисел) и стороной (параметр side в виде одного числа). параметры fill (цвет заливки), outline (цвет границы), width (толщина границы) у обоих методов являются необязательными. задайте им значение по умолчанию «в духе» pil.imagedraw.imagedraw. решение должно содержать только требуемый класс, ничего вызывать не надо. пример: ввод: { 'background': 'white', 'circles': [ { 'center': (50, 50), 'outline': 'blue', 'radius': 20, 'width': 3}, { 'center': (92, 50), 'outline': 'black', 'radius': 20, 'width': 3}, { 'center': (134, 50), 'outline': 'red', 'radius': 20, 'width': 3}, { 'center': (71, 70), 'outline': 'yellow', 'radius': 20, 'width': 3}, { 'center': (113, 70), 'outline': 'green', 'radius': 20, 'width': 3}], 'size': (184, 120)} вывод: (картинка с 5 олимпийскими кольцами: синим, чёрным, красным, жёлтым, зелёным).
Январь - 2 кролика(+2) - 1 пара.
Февраль - 2 кролика (+0) - 1 пара.
Март - 4 кролика (+2 от первой пары) - 2 пары.
Апрель - 6 кроликов (+2 от первой пары) - 3 пары.
Май - 10 кроликов (+2 от первой и +2 от второй пары) - 5 пар.
Июнь - 16 кроликов (+2 от первой, +2 от второй, +2 от третьей пары) - 8 пар.
ответ: 8 пар.
По факту количество пар совпадает с числами Фибоначчи т.к. единая формула для решения данной задачи начиная с февраля первого года такова:
N(пар кроликов в этом месяце)=N(пар в предыдущем)+N(пар 2 месяца назад)
Январь - 2 кролика(+2) - 1 пара.
Февраль - 2 кролика (+0) - 1 пара.
Март - 4 кролика (+2 от первой пары) - 2 пары.
Апрель - 6 кроликов (+2 от первой пары) - 3 пары.
Май - 10 кроликов (+2 от первой и +2 от второй пары) - 5 пар.
Июнь - 16 кроликов (+2 от первой, +2 от второй, +2 от третьей пары) - 8 пар.
ответ: 8 пар.
По факту количество пар совпадает с числами Фибоначчи т.к. единая формула для решения данной задачи начиная с февраля первого года такова:
N(пар кроликов в этом месяце)=N(пар в предыдущем)+N(пар 2 месяца назад)