Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
vitvad
1
вклад
1
вопрос
2
ответа
50%
решений
Комментарии
Информация
Ответы
Вопросы
Комментарии
Подписки
Нравится
Какие есть алгоритмы для выдачи результата из заданого списка с определенной вероятностью?
vitvad
@vitvad
Автор вопроса
для тех кому интересна теория:
en.wikipedia.org/wiki/Alias_method
www.jstatsoft.org/v11/i03
реализация:
python:
code.activestate.com/recipes/576564-walkers-alias-...
ruby:
https://github.com/cantino/walker_method
js:
https://github.com/ThoughtLeadr/Walker-Random-Node
в остальных ответах так же интересные вещи
Написано
более трёх лет назад
Какие есть алгоритмы для выдачи результата из заданого списка с определенной вероятностью?
vitvad
@vitvad
Автор вопроса
bobrovskyserg
: как я описал выше - это был упрощенный вариант что бы показать мою идею. Спасибо за код на Python - потренировался :)
Написано
более трёх лет назад
Какие есть алгоритмы для выдачи результата из заданого списка с определенной вероятностью?
vitvad
@vitvad
Автор вопроса
спасибо, понравился LootTable.js, алгоритм тоже описаного мной, но убрали лишнее сравнение.
Написано
более трёх лет назад
Какие есть алгоритмы для выдачи результата из заданого списка с определенной вероятностью?
vitvad
@vitvad
Автор вопроса
DISaccount
,
bobrovskyserg
в целом весь алгоритм ваших решений сводится к моему решению указаному в описании, если я правильно все понял
Написано
более трёх лет назад
Какие есть алгоритмы для выдачи результата из заданого списка с определенной вероятностью?
vitvad
@vitvad
Автор вопроса
в "худшем" случае мы можем получить бесконечный цикл (когда элементов много и вероятность у них сравнительно малая - выход из цикла может не произойти очень долго). Впрочем спасибо за еще один вариант.
Написано
более трёх лет назад
Отслеживание прогресса кэширования изображений?
vitvad
@vitvad
это в дополнение к ответу выше.Осноной момент тут — навесить обработчики, до того как указываете «src» атрибут
Написано
более трёх лет назад
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама
en.wikipedia.org/wiki/Alias_method
www.jstatsoft.org/v11/i03
реализация:
python: code.activestate.com/recipes/576564-walkers-alias-...
ruby: https://github.com/cantino/walker_method
js: https://github.com/ThoughtLeadr/Walker-Random-Node
в остальных ответах так же интересные вещи