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

Резултати

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

Търсене: #note

当前筛选 #note清除筛选

土耳其局勢 我一直強調,以色列是一個小國,它的侵略性離不開歐美的支持。 巴勒斯坦週邊的阿拉伯國家也在經濟和軍事上向歐美(以色列)投降。 非阿拉伯土耳其(泛突厥)也深受歐美經濟影響,在軍事上不會支持加薩。 現在甚至被西方世俗主義者(反對派)在國內組織起來,搞顏色革命。 #note

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5979 · 30.03.2026 г., 05:37

👉 Earn up to $20/hr on Fluffle for just talking with your friends via phone call 👉 Join & Call me on Fluffle https://www.fluffle.world/?ref=asr7 ➖ Install app ➖ Use my code :- asr7 ➖ set-up country and language ➖ call friends for up to 11mins #Note :- You will give consent for your voice to be used for AI training & hope you get something stimmy from this

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5971 · 12.03.2026 г., 13:42

👉 𝗝𝗼𝗶𝗻 𝗡𝗼𝗶𝘀𝗲 𝗪𝗮𝗶𝘁𝗹𝗶𝘀𝘁 ⏰ time: 20 secs 👉 Join with your gmail :- https://www.noise.xyz/?ref=DS4P4A4B ➖ DONE #Note :- Further info will be poste

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5970 · 11.03.2026 г., 06:35

New airdrop: OmniPact Reward: Earn 20 PS ($2) Daily Rate: ⭐️⭐️⭐️⭐️ Winners: For Everyone Distribution: after the airdrop ends 👉 Airdrop Link :- https://omni.omnipact.io/invite?code=VFP8Q8YB 🔹Use a new BSC wallet to connect to the airdrop page 🔹Click "Create" to create an airdrop order 🔹Complete interaction (limited to 2 times per day) #Note :- This airdrop will end on July and rewards will be distributed after the airdrop ends

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5969 · 08.03.2026 г., 10:08

👉 Arc Astra New Mining 👉 No Presale, Early Sale 👉 Total Supply 50B 👉 Community 80% Token Distribute 💓Listing Q1, 2027🔥🔥🔥🔥 📎 ARC Astra Network SignUp Link :- https://play.google.com/store/apps/details?id=com.arcastra.network 👉 Use my referral code and get 50 ARCASTRA bonus! 👉 Referral Code :- Asr7 #Note :- Friends, Archastra Network is a new strong mining app. All those who want to create an account in the early phase and keep mining daily.

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5968 · 07.03.2026 г., 07:43

🪙 MooArmy Airdrop 💰 Rewards 15,000 $USDT Worth of $MOO Tokens 😨 300 Random Winners 👉 Join not here :- https://t.me/MooArmy_Bot?start=c_Wu9XdFdLKmUIdPyrNW4qxw 🔥 Start Join Whitelist 🔥 Complete All The Task 🔥 Earn Points Done Yhww #Note :- soon it will viral

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5967 · 07.03.2026 г., 05:06

👉 Wallet Offer SeeGoodW 🤑 Get 1k $SGW tokens Claim 👉 Join Link :- https://t.me/SeeGoodWbot?startapp=1048396301 ➖ Open Bot & Click Profile ➖ Verify Your Face ➖ Check in Daily & Complete Tasks ➖ Staking Launching Soon.. ➖ Done #Note :- One of the best Airdrop ever join guys get free 10$ for everyone

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5957 · 22.09.2025 г., 09:07

Providence Airdrop (6.1M) Rewards :- Point & Token Distribution date :- At TGE 👉 Airdrop Link :- https://hub.playprovidence.io/referral-signin/9C09797F ➖ Log in with your Google Account ➖ Connect New Metamask address ➖ Complete All Tasks of the airdrop #Note :- Don't skip and wait for next update of the Airdrop

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5951 · 19.08.2025 г., 16:27

✨ Airdrop BlokDuel (FCFS Only) 💸 Reward :- 20,000,000 BLD 💲 Distribution :- At TGE 👉 Airdrop Link :- https://blokduel.xyz/airdrop?ref=U7YNxy ➖ Click "Start" to Spin your reward ➖ Submit your BSC Wallet address ➖ Complete All Task of the airdrop ➖ Try Complete task to get more SPIN opportunities and reward #Note :- BlokDuel is listed on DappRadar and will launch on BNBChain

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5949 · 18.08.2025 г., 08:18

✨ Airdrop Syntetika (3.5M) 💲 Rewards :- Point & Token 💸 Distribution :- At TGE 👉 Airdrop Link :- https://syntetika.io/hub?ref=oi_oU9im ➖ Connect Metamask ➖ Connect your socials ➖ Complete All tasks ➖ Earn More SP points ➖ Done #Note :- Don't skip it guys Potential gain So do daily tasks before end

Hashtags

TN MiniCrypto Official

@swift_airdrops · Post #5948 · 17.08.2025 г., 09:26

✨ Airdrop waitlist Adoptionbegins 👉 Registration link :- https://www.adoptionbegins.site?ref=R2H2CH ➖ Submit Twitter Username ➖ Follow Twitter & Retweet ➖ Submit ETH Address ➖ Done #Note :- it's almost end Tommorow so join today secure your spot

Hashtags

123•••10•••20•••2930
ПредишнаСтр. 1 от 30Следваща