mahatmaGandi, Спасибо за ссылку, не придется самому все считать. Так что примем как аксиому - фантазия дает 9,78 куша. Можем везде в расчетах подставлять это значение.
Galax @ 29.12.2019
Почти 11 часов расчетов
БиллиУбили @ 29.12.2019
И у меня две альтернативы:
БиллиУбили @ 2.1.2020
Да, результаты совпали, но это не пригодно чисто с практической точки зрения.
БиллиУбили @ 2.1.2020
Планирую из 16 карт выбрать 5, потом из 11 ещё 5, ну, и из оставшихся финальные 3. Итого С(16,5)C(11,5)C(6,3)=
около 40кк(!) вариантов.
БиллиУбили @ 2.1.2020
Может всё-таки сформировать дерево "готовых" фантазий и искать уже по нему?
БиллиУбили @ 2.1.2020
Надо подумать, как лучше.
c00l0ne @ 2.1.2020
я уже описал самый быстрый алгоритм на эту тему
Jak @ 25.12.2019
Это - аксиома! Это даже постулат!
БиллиУбили @ 2.1.2020
Просто сижу и думаю, к какой практической задаче можно подвести поиск (лучшей) комбинации в 13 картах...
Если для 5 карт нашёлся поиск по словарю, то это уже бред какой-то...узнать, существует ли в строке из 13 символов определённые 5. Не, понятно, что побитовая маска посчитает...но хотелось бы узнать, как эту задачу решают по-человечески
Просто сижу и думаю, к какой практической задаче можно подвести поиск (лучшей) комбинации в 13 картах...
Если для 5 карт нашёлся поиск по словарю, то это уже бред какой-то...узнать, существует ли в строке из 13 символов определённые 5.
Не, понятно, что побитовая маска посчитает...
c00l0ne @ 2.1.2020
тебе надо детально писать что тебе не понятно , по-человечески я могу сказать что ничего не понятно "что тебе не понятно" ...
c00l0ne @ 2.1.2020
1...52 в 0..13 конвертация означает
БиллиУбили @ 2.1.2020
я это понял ещё в позапрошлом году. Я спрашиваю, какая есть практическая задача, которая сведётся к поиску 5 символов(хоть от 1 до 13, хоть от 1 до 52, хоть латинских букв, они же карты) в строке из 13 символов(в 13ти картах).
Пока не могу сообразить...
c00l0ne @ 2.1.2020
он вообще просто оценивал фантазию ... он не делал разложение ...
взял пятерки и на веса умножил ...
БиллиУбили @ 2.1.2020
Ну, можно сделать сразу маски для готовых фантазий и сравнивать за один запрос. Но для этого нужны все(возможные) фантазии, их где-то надо хранить...да и поиск по ним будет линейный
c00l0ne @ 2.1.2020
он считал статистику ... что тут не понятно , поэтому брал веса стартовых пятерок ... чтобы их не перебирать , а перебирал оставшиеся 9 карт ...
c00l0ne @ 2.1.2020
в каком месте ты видишь что "алгоритм РАСКЛАДЫВАЕТ"?)
БиллиУбили @ 2.1.2020
ты понимаешь разницу между быстродействием O(N), O(logN) и O(1)?
Подставь N = 1кк и почувствуй разницу.