1279

Ответ на пост «5000 листиков»5

UPD: Корректные расчёты тут

В оригинальном посте утверждается, что на изображении 5000 листиков. Проверим-с!

Для ЛЛ: 5037 листиков

Для ЛЛ: 5000 листиков, ТС облажался

Настало время объединить лигу упоротых расчётов, лигу лени и лигу программистов и посчитать сколько же всего листиков в картинке!

Ответ на пост «5000 листиков» ViKriGri, Листья, Лига лени, Python, Программирование, Ответ на пост, Длиннопост, Волна постов

На всякий случай та самая картинка

Обратим внимание, что все листики более-менее одного цвета и каждый из них имеет чёрную рамку, которая сильно отличается от оригинального цвета.

Напишем простенький скрипт:

  • Проходим по всем пикселям

  • Если мы раньше смотрели на этот пиксель - переходим к следующему пикселю

  • Если цвет пикселя примерно совпадает с цветом листа, то увеличиваем счётчик листа и рекурсивно добавляем этот и все соседние пиксели цвета листа в список пикселей

В конце построим версию изображения только из листов чтобы визуально посмотреть не продолбалось ли что-то:

Ответ на пост «5000 листиков» ViKriGri, Листья, Лига лени, Python, Программирование, Ответ на пост, Длиннопост, Волна постов

Вот так выглядит картинка только с листиками

Полную версию скрипта на питоне можно найти тут.

Запускаем, ждём чуток и получаем 5036 листов. Добавим 1 желтый листик и получим финальный ответ:

5037

Это, конечно, больше 5000 обещаных :(

UPD: Там баг, корректные расчёты тут

Лига программистов

2K постов11.8K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

Вы смотрите срез комментариев. Показать все
15
Автор поста оценил этот комментарий

Делал через PaintNet (оставил только листы, в том числе желтый), после конвертировал в dxf и открыл в NanoCAD (аналог автокада), там каждый лист это отдельная полилиния. Выделил все - 5001 шт.

Иллюстрация к комментарию
раскрыть ветку (3)
5
Автор поста оценил этот комментарий

для проверки себя наложил dxf на картинку - сходятся

Иллюстрация к комментарию
1
Автор поста оценил этот комментарий

Блин, вот это интрига!

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Надо ТС тормошить!)

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку