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

Резултати

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

Търсене: #boost

当前筛选 #boost清除筛选
Telegram Info Indonesia

@tginfoid · Post #755 · 14.02.2024 г., 22:27

⚡Boost dalam Grup Versi Beta Telegram untuk Android telah memperkenalkan fitur boost dalam grup. Para editor @tginfoid telah membahas fitur apa yang dibawa oleh boost ke dalam grup di sini dan di sini. Namun, beberapa fitur lain ditemukan dalam versi Beta 10.8.0: • Hanya supergrup yang dapat di-boost. Tidak ada kemampuan semacam itu di grup biasa. • Jumlah boost yang diperlukan untuk setiap level baru berbeda dengan di channel. Ingatlah bahwa di channel, jumlah ini sama dengan total jumlah pelanggan dibagi 250. Namun untuk grup masih belum diketahui, tetapi sudah jelas bahwa setiap level di grup memerlukan lebih banyak boost: mungkin, untuk grup, total anggota dibagi 25. • Jumlah boost ditampilkan di sebelah pesan anggota yang telah memberikan boost ke grup. Tampaknya tidak mungkin menonaktifkan tampilan informasi ini. • Pesan layanan bahwa seseorang telah mentransfer boost mereka tidak selalu ditampilkan di grup. #boost

Hashtags

Telegram Info Indonesia

@tginfoid · Post #754 · 14.02.2024 г., 18:00

⚡Fitur Sistem Boost dalam Grup Editor @tginfo menemukan gambar baru di platform terjemahan Telegram dan memperhatikan fitur-fitur berikut yang terkait dengan kemampuan untuk mem-boost grup: • Layar yang diperbarui dengan level grup dan jumlah boost aktif. • Selain tautan khusus, Anda dapat memberikan boost menggunakan menu tiga titik. • Saat salah satu pengguna memberikan boost pada grup, pesan sistem akan muncul di grup. • Pesan giveaway akan dikirim ke obrolan atas nama administrator yang menyelenggarakan giveaway ini. • Kemampuan untuk mengatur paket emoji publik dalam grup akan tersedia di Pengaturan Grup › Tampilan • Semua anggota grup akan melihat catatan bahwa mereka dapat menggunakan paket emoji obrolan bahkan tanpa Telegram Premium. Kami berbicara tentang fitur apa yang akan tersedia untuk grup dengan penambahan sistem boost postingan ini. #boost

Hashtags

Telegram Info Indonesia

@tginfoid · Post #753 · 13.02.2024 г., 10:00

⚡Boost dalam Grup Editor @tginfoid telah menganalisis baris-baris baru yang ditemukan oleh @tgcrawl di platform terjemahan Telegram, dan memperkirakan bahwa pembaruan mendatang akan membawa dukungan untuk sistem boost dalam grup. Boost dalam obrolan grup akan berfungsi serupa dengan boost dalam channel, tetapi dengan beberapa perbedaan. 👥Fitur yang Mirip dengan Channel: • Kemampuan untuk Boost Grup Anggota grup akan dapat boost obrolan grup untuk membuka fitur tambahan. • Cerita dalam Grup Administrator grup akan memiliki kemampuan untuk memposting sejumlah cerita per hari di grup, berdasarkan level obrolan. • Boost untuk Giveaway atau Distribusi Telegram Premium Grup akan menerima boost untuk langganan Telegram Premium yang diberikan kepada anggotanya. • Kustomisasi Grup Administrator akan dapat mengatur status emoji, latar, dan logo kustom untuk header grup, yang terlihat oleh semua anggota grup. 👥Fitur Khusus Grup: • Akses ke Emoji Kustom Administrator dapat memasang paket emoji khusus grup. Semua anggota dapat menggunakan emoji dari paket ini di grup, bahkan tanpa berlangganan Telegram Premium. • Transkripsi Pesan Suara Anggota grup dapat mentranskripsi pesan suara yang dikirim di grup, bahkan tanpa berlangganan Premium. • Penghapusan Batasan untuk Mereka yang Boost Grup Administrator akan dapat menghapus batasan grup untuk mereka yang telah boost sejumlah kali untuk grup. Misalnya: di grup di mana pengiriman media dilarang, pengguna yang telah memberikan boost 4 kali untuk grup akan dapat mengirim media. • Penerjemahan Langsung Setiap anggota grup akan memiliki kemampuan untuk menerjemahkan semua pesan di obrolan secara langsung. #boost

Hashtags

Telegram Info Indonesia

@tginfoid · Post #648 · 22.09.2023 г., 20:02

Fitur Baru untuk Channel Boost Pavel Durov mengomentari pembaruan terbaru pada aplikasi Telegram, di mana sistem baru untuk boost dari pelanggan Telegram secara khusus telah dibuat untuk channel Telegram. Dalam postingan tersebut, ia berbagi rincian tentang opsi baru apa yang akan didapatkan oleh channel berkat sistem ini. Jadi, di masa mendatang, channel Telegram akan mendapatkan beberapa opsi lain selain hak yang telah ada untuk mengirimkan cerita dari channel, seperti reaksi kustom untuk postingan, status emoji, dan latar belakang pengguna kustom. Telegram juga berencana untuk menambahkan cara tambahan bagi channel untuk mendapatkan boost. Pavel Durov belum menjelaskan dengan rinci apa cara ini akan dilakukan, masih belum diketahui. #boost

Hashtags

The Telegram Times

@TheTGTimes · Post #65 · 19.09.2023 г., 00:08

📰You may only be able to boost one channel at a time As mentioned before, only ⭐️Premium users have the possibility to boost channels, that too only once a day and without paying additional fees. If you want to boost a channel, even though you have already boosted another channel, a window like the image above will be displayed for you, where you can boost another channel instead of the previous one. It is necessary to say that if you received your premium subscription as a gift, you won't be able to boost! 💌 Thanks to iDubTG #Boost 👉The TG Times

Hashtags

The Telegram Times

@TheTGTimes · Post #106 · 24.10.2023 г., 16:59

More than one boost per account In the new version of Telegram beta for Android, Premium users can do a maximum of 4 boosts for one channel on the test server. There is still no accurate information on the number of boosts on the main server. #Boost | #Beta v.10.2 👉The TG Times

Hashtags

The Telegram Times

@TheTGTimes · Post #71 · 19.09.2023 г., 09:45

📰Users will be allowed to view channel stories in the "Archived Stories" section after it expires if you enable "Post to Channel Page" option. #Boost | #Beta 👉The TG Times

Hashtags

The Telegram Times

@TheTGTimes · Post #70 · 19.09.2023 г., 09:27

📰The stories of the channels are displayed like the stories of users If you follow that channel, the story of that channel is displayed in the stories bar. #Boost | #Beta 👉The TG Times

Hashtags

The Telegram Times

@TheTGTimes · Post #67 · 19.09.2023 г., 09:13

📰By upgrading channels to the first level, channel stories are activated You can try boosting this channel by this link: t.me/TheTGTimes?boost (with v.10.1 beta) Channel boosts has not yet been fully activated and it is not possible to post stories from channels at the moment. #Boost | #Beta 👉The TG Times

Hashtags

The Telegram Times

@TheTGTimes · Post #63 · 18.09.2023 г., 23:37

📰What do we know about Boosting Channels? Boosting channels is done level by level, and each time you reach to another level, a newer feature, including Stories, is activated. The boost statistics are displayed separately next to the channel statistics. A list of the names of the latest boosters is displayed along with the expiration time of the boosts. The statistics of the number of Premium subscribers in the channel are displayed. A special boost link is used to upgrade the channel, like t.me/TheTGTimes?boost. 💌 Thanks to iDubTG #Boost | #Beta 👉The TG Times

Hashtags

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