- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Такой перебор не всегда даст оптимальный результат (минимальные обрезки), есть определенные частные случаи (когда с очередным элементом надо группировать не максимальный возможный, чтобы потом все красиво сгруппировалось). Если элементов не так много (вы говориле о числе 40), то не вижу смысла не использовать полный перебор.
Я тоже так думал. Но нужно не красиво обрезки сгруппировать, а вычислить минимальное количество целых изделий. Визуально понятно, что лучше не посчитать
Если я правильно понял, вот данные на которых предыдущее решение ошибется на 100% :)
Если я правильно понял, вот данные на которых предыдущее решение ошибется на 100% :)
Не ошиблось... Занес массив в скрипт, результат там же можно посмотреть
96,95,94,1,2,3,1,1,1,2,2,2
Всего 12
96 + 3 = 99
95 + 2 = 97
94 + 2 = 96
2 + 2 = 4
1 + 1 = 2
1 + 1 = 2
Потребуется : 6 целых единиц
так требуется 3 единицы ? или нет? кажется понял, ну ок тогда так (11 вместо 9):
96,95,94,96,95,94,96,95,94,12,15,18
Всего 12
96
96
96
95
95
95
94
94
94
18 + 15 = 33
12
Потребуется : 11 целых единиц
Почему 9?
Суть в том, что из одного изделия технологически можно сделать только два куска, употребимых для отделки. Например, при наличии замка на торце. Поэтому меньше 1/2 количество целых единиц точно не будет.
Суть в том, что из одного изделия технологически можно сделать только два куска, употребимых для отделки. Например, при наличии замка на торце. Поэтому меньше 1/2 количество целых единиц точно не будет.
Так ... ? я к тому, что алгоритм будет давать ошибку. Если вас такое решение устраивает то, пожалуйста. Но он будет давать ошибку тем больше чем больше элементов задействовано.
не понял фразы, поясните пожалуйста:
Поэтому меньше 1/2 количество целых единиц точно не будет.
imagine, где ошибка то? То, что 15+16+18 не считает за единое изделие?
Еще раз. Представьте, образно, доску ламината. Распилите ее пополам. Сколько кусков можно употребить? Правильно, оба. Распилите один из обрезков пополам. Из этих двух кусков сколько можно употребить? Правильно, 1.
На 40 кусков потребуется не менее 20 целых изделий.
Т.е. это тоже нормально? (9 вместо 6):
ок..
Т.е. это тоже нормально? (9 вместо 6):
ок..
Да, абсолютно нормально. У изделия с трех сторон должна сохраняться технологическая кромка, поэтому разделить его можно только один раз (часть без кромки размещается на краю плоскости). Это описано в самом начале.
да, комментарии видимо излишне скопированы