TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #1084 · 9.04

В общем, была задача на оптимизацию плана работ: есть набор заказов, и в каждом N тасков. Таски могут зависеть друг от друга или нет, имеют длительность и тип. Ещё есть M работников, каждый из которых может выполнять таски только определённых типов, причём, у каждого своя скорость. Если все таски в заказе выполнены, фирма получает сколько-то денег. У заказа есть дедлайн, за просрочку штраф (за каждый день просрочки), который вычитается из цены заказа. И ещё фирма тратит деньги за каждый день своей работы независимо от того, как загружены её сотрудники (то есть просто платит зарплаты по сути). Ещё важен учёт праздников и выходных. Нужно заработать на определённом наборе заказов и работников как можно больше денег. Полный текст задачи и код программы проверки есть в репозитории. Эта задача является изменённым заказом, который мы с напарником решали в реальной жизни: оптимизация работы печатных станков для типографии. Правда, тогда и мы справились так себе, и заказчик в итоге сначала захотел всё вручную сам делать, а потом и вовсе похоронил проект при смене директора. !!! Не читайте дальше, если хотите сначала попробовать решить самостоятельно, потому что я сейчас опишу эффективные подходы и результаты. ________________________________________ Так вот. Мы с другим экспертом Андреем сразу сели и написали разные варианты, чтобы задать шкалу, по которой будем оценивать решения команд. За пару часов я собрал примитивный жадный алгоритм, который сортировал заказы по прибыльности и укладывал в сетку кое-как, это дало нам нижнюю оценку. Мой алгоритм заработал ~75 млн виртуальных рублей, мы решили для оценки поставить нижней границей 40 млн. То есть всё, что ещё ниже, оценивалось в ноль баллов за качество оптимизации. Затем Андрей закрылся дома на три дня и вышел на свет со сложным жадным алгоритмом, который очень хитро сортировал заказы и очень хитро укладывал их в сетку, попутно выбирая разные способы этой укладки в зависимости от конкретного заказа. Это позволило заработать ~275 млн рублей. Мы сделали верхней границей для оценки 280 млн. К сожалению, в итоге только две команды из десяти прошли нижнюю границу, заработав, соответственно, ~91 и ~105 млн. К верхней границе не приблизился никто. И у четырёх команд алгоритм вообще не смог уложить без нарушений задачи в сетку (то есть, например, произвольно менял длительности, накладывал задачи друг на друга, давал одному работнику две задачи в один момент и так далее). Важной ошибкой команд, на мой взгляд, являлся тот факт, что никто не воспользовался возможностью запустить алгоритм на несколько минут и дать ему поработать. По условиям задания, можно было тянуть до 5 минут на одну оптимизацию, но по факту решения команд отрабатывали за единицы и десятки секунд. На самом конкурсе, пока команды работали, я решил попробовать сделать быстрое (по времени написания) но эффективное решение. Сначала попробовал жадную сортировку + доведение до лучшего варианта методом имитации отжига. В качестве нового состояния я просто менял местами заказы целиком. Этот вариант работал пару минут и дал мне около ~200 млн дохода. К слову, команда-лидер использовала такой же подход, просто не докрутила число итераций и температуру. Ну и потом я взял готовую либу по реализации классической генетики с особями и скрещиванием. Особью был массив с приоритетами заказов (которые конечно же нужно было аккуратно уложить чистым алгоритмом). Тип скрещивания: scattered. Всего 15 поколений по 20 особей, и это за минуту-полторы давало ~230-240 млн. Считаю, что для конкурса это самый лучший выбор: пишется одним человеком за день и даёт почти максимум, при этом легко настраивается на нужную длительность работы, легко параллелится. Ну а потом уже дома я посидел и накодил свой вариант сложного жадного с плавающим окном перебора отсортированных заказов и плавающей же укладкой по работникам. Такая штука за две минуты зарабатывает ~281 млн. Но за три дня в условиях стресса я бы такое не сделал, скорее всего. #dev

Hashtags

Резултати

Намерени 18 подобни публикации

Търсене: #hacker

当前筛选 #hacker清除筛选
NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23715 · 08.04.2026 г., 03:34

【🚀人物觀點|網路安全專家翁浩正接受博恩專訪分享「駭客」會如何盜取網路密碼! 】 #Hacker 📍請見報導: https://abmedia.io/how-to-protect-your-password-from-hackers-perspective 📍訂閱鏈新聞頻道:https://linktr.ee/abmedia.io

Hashtags

Kompyuter Bilimlari | Windows Blog

@kompyuter_bilimlari · Post #6218 · 04.01.2024 г., 10:55

Hacker bo'lishga qiziquvchilar diqqatiga! 🔺Siz uchun ajoyib sayt! 💻Hackerlik olmamidagi eng so'nggi xabarlar, foydali kontentlar va trenddagi ma'lumotlarni ulashib boruvchi saytni tavsiya qilamiz. ➡️ Manzil: Hackaday.com 🌐Birinchi raqamli Windows Blog | #hacker / #sayt

Hashtags

NEWS 鏈新聞-ABMedia

@abmedia_news · Post #23740 · 09.04.2026 г., 06:30

【🚀加密貨幣詐騙|北韓 IT 詐騙網路曝光!140 人團隊月入百萬美元,內部密碼竟是「123456」 】 #NorthKorea#Hacker#scam 📍請見報導: https://abmedia.io/north-korea-it-worker-hacked-scam-operation 🥇 [合作]LBank 與現象級動畫 IP Nobody Sausage 達成品牌戰略合作,推出 500 USDT 社媒活動

Texnika Universiteti (TDTU)

@toshkent_davlat_texnika_univer · Post #1459 · 08.10.2022 г., 04:35

#frontend "#hacker" #oktabr - Hackerlik Frontenddan boshlanadi desam, aka uning uchun backendchi bo'lish kerak deb yozishibdi. Qoyil 7 yil o'qib bilmagan ekanman deb qo'ydim ) - Ishonmasangiz google amakidan so'rang aksar hakkerlar html o'rganganidan keyin NASA Hacker deb status qo'yib oladi. Ishonmaganlar uchun 10-oktabrdan online va offline frontend darslariga start beriladi. Besh oy davomida: - HTML, CSS - JavaScript, ES6, DOM - ReactJS, Hooks, React18, styled-components, Antd, Routing5-6 - Redux-toolkit mavzularini chuqur o'rganish imkoniyatlari mavjud. Webbrain Academy tamonidan sotilayotgan darsliklarni tekin olish imkoniyati ham mavjud. - ReactJS-2022, Comunity bilan birga. Link - Houzing Projects Link - JavaScript, ES6-9. On Process... Qo'shilishingiz mumkun bo'lgan guruhlar: - HTML, CSS - JavaScript - ReactJS - Project - Free Internship 👨🏻‍💻@webbrain_admin 📞 33 576 20 20 📍 64-uy, Bunyodkor, Chilonzor. Mo'ljal: Mirzo Ulug'bek metrosi yonida. t.me/webbrain_academy t.me/frontend_job

Лист #к2м6ч2 20-го июня стартовала приёмная комиссия в ВУЗах России. Уже третьи сутки идёт массированная DDoS-атака* на сайты учебных заведений, по всей стране, началась 20.06.2022 утром. Основные страны-источники: США, Великобритания, Канада. Защиты у многих универов с гулькин хвост. Отбиваются кто старой клавиатурой, кто семиэтажным матом. В чате, где сидят коллективные админы, ад и ужас. Тем временем добрые коммерческие организации предлагают услугу защиты от подобных атак. Ценник - от 300 тысяч. В месяц. С интересом наблюдаем дальше за коммерческими структурами, дерущие свинские деньги с универов, пользуясь их уязвимым положением. Продолжайте, ребят, тысяча процентов прибыли сама себя не сделает. Всем админам: держитесь там. Яйца в руки, раскладушку в серверную. Отобьёмся. Ау! Русские хакеры! Как насчёт не сломать амэрику в очередной раз, а разработать комплексную программно-аппаратную защиту для российского образования? Взять наших учёных и студентиков под своё кибер-крыло? Сможете? *ddos-атака - это массированный запрос с тысяч разных адресов. Сервер не успевает отвечать и прекращает работу. Вы пытаетесь попасть на сайт, а он недоступен. Часто после ddos-атаки "упавший" сервер можно вскрыть и получить хранящуюся информацию. #кибератака#ddos#университет#образование#хакеры#hacker#приоритеты

12
ПредишнаСтр. 1 от 2Следваща