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

Резултати

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

Търсене: #elt

当前筛选 #elt清除筛选

🤝Check Your Airdrop Eligibility The Airdrop has arrived, check your $ELT allocation right now. ⚡️Complete the verification process →Go to this page & connect the wallet you grinded with → Follow the 🌐Telegram Channelto be eligible → Once it's done, your Airdrop allocation will be revealed right on the page 🚀 If you’ve been trying your best, this is your moment. If not? 🎰🎰Season 2 is Live!🎰🎰🎰 #Trade#DEX#Airdrop#ELT#Electra

BBC Learning English

@english_bbc_learning · Post #3834 · 28.12.2025 г., 08:01

👀 ‘See’ or ‘watch’? 🤷 These two verbs both involve our eyes – but their meaning and use is slightly different. Here’s a quick tip from Phil! 🤩 Now, complete the gaps with ONE of the words (use the same word for both gaps):⁣ ⁣ Can you __ the North Star? I can’t __ it.⁣ 1. see⁣ 2. watch⁣ ⁣ #learnenglish#englishtips#ELT#grammar#vocabulary

Data Science Jobs

@datasciencejobs · Post #2584 · 01.03.2025 г., 09:01

#вакансия#Data#Engineer#разработчик#ELT#Middle+ #Senior#удаленно Компания: Smart Solutions LTD Уровень зп: 15$ per hour; Локация: worldwide; Формат: удаленная работа; Занятость: part-time; Опыт: от 4 лет. Senior/Middle Data Engineer (ETL) Требования: у нас есть база данных postgres, которая может содержать миллионы строк, но нам нужно более быстрое извлечение данных. Мы думаем об elastic search, но не уверены, ищем консультацию с опытным инженером по данным Задачи: Помогите найти правильное масштабируемое решение. Резюме ожидаю в Тг @buna_seara_aqrt могу платить криптовалютой

Data Science Jobs

@datasciencejobs · Post #2230 · 24.07.2024 г., 22:35

#developer#вакансия#vacancy#middle+ #удаленка#job#senior#elt#dwh#yandex#dwh#data Вакансия: Data Engineer Компания: SConsulting Город и адрес офиса: удаленка (без ограничений: пол, возраст, здоровье) Локации: СНГ/Весь мир. Москва (UTC+03:00, Europe/Moscow) ± 2 ч Занятость и формат работы: part-time/full-time/remote ЗП: от 250 000 до 290 000 Приглашаем Data Engineer - эксперта, специализирующегося на data-продуктах – хранилищах данных, платформах данных (YDL/ADL). Обязанности: Построение цепочек загрузки и трансформации данных и промежуточных витрин данных в Yandex Data Lake: • выявление существующих цепочек трансформации данных, используемых для отчетов в текущих DWH - SAP BW и Azure DL; • создание аналогичных потоков трансформации данных в Yandex DL; • создание промежуточных витрин данных для последующего построения отчетов; • оптимизация цепочек загрузки и трансформации данных (при наличии такой возможности) в новом DWH; • создание технической документации для дальнейшей поддержки нового DWH, цепочек загрузки/трансформации данных, промежуточных витрин данных; Требования: • Опыт работы в области управления и обработки данными от 3 лет; • Профессиональное владение SQL; • Более двух лет практического опыта работы с Python, Spark; • Опыт работы с технологиями на основе Hadoop (HDInsight, Spark, Hive, Pig, Scala и т. Д); • Обширный опыт работы с инструментами ETL, такими как Azure Data Factory, SSIS, Pentaho и т.д.; • Обширный опыт работы с технологиями хранения Azure и Yandex; • Практический опыт использования инструментов управления конфигурацией и автоматизации, таких как Azure DevOPS, Ansible, DSC, Puppet, Chef, Salt и т.д. Мы предлагаем: Оформление в соответствии с требованиями законодательства РФ; Конкурентный уровень зарплаты с индексацией; Карьерный и профессиональный рост; Работа в стабильной компании; Дружелюбный процесс интервью с заказчиком; Комфортные условия удалённой работы в дружном и сплочённом коллективе; Чётко выстроенные процессы; Культура наставничества и сильная техническая экспертиза в команде; Проекты внедрения в крупнейших компаниях России. Удаленная работа. Контакты: @scons2000

BBC Learning English

@english_bbc_learning · Post #3722 · 13.10.2025 г., 18:23

🤢😔 Everybody gets sick from time to time… so we made a vocabulary table with useful sickness-related English for you to learn, use, and share with a friend! 😄⁣ ⁣ Do you know any more English vocabulary related to illness? 👇 ⁣ #englishvocabulary#learnenglish#englishphrases#britishenglish#EFL#ESL#ELT#vocab#bbclearningenglish⁣

BBC Learning English

@english_bbc_learning · Post #3687 · 17.08.2025 г., 18:52

😊 These two adverbs seem similar, but they’re quite different! 💡 Here’s a quick tip from Sian! 🤓 Now, complete the sentence:⁣ ⁣ George only came in _____ to pick up his jacket - he’d left it here yesterday.⁣ 1. briefly⁣ 2. shortly⁣ ⁣ 🤔 Want to learn more? 🤩 Here’s a useful lesson on adverbs. Link in bio.⁠⁣ ⁣ #learnenglish#englishtips#ELT#ielts#grammar#adverbs#briefly#shortly#confusingwords⁣

BBC Learning English

@english_bbc_learning · Post #3689 · 07.09.2025 г., 03:15

❓❓❓Do you know how to respond when an English speaker asks ‘Is the post office open today?’ 🏣Try this quiz - we’ll tell you the answer later! Are there any other ways you could respond?👇👇👇⁣ ⁣ [Image: Getty]⁣ ⁣ #learnenglish#socialenglish#correctresponse#englishquiz#english#englishvocabulary#learnenglish#englishphrases#contraction#question#shortanswer#britishenglish#EFL#ESL#ELT#vocab#bbclearningenglish⁣