Добрый день! Недавно возник вопрос, как реализован алгоритм выпадения вещей на всяких сs go рулетках, там где открывают ящики с вещами? Мучает он меня уже несколько дней, так и не могу понять, как это может работать. Кто что знает? Направьте пожалуйста туда, где можно об этом почитать.
Самый простой вариант как по мне вот такой:
По ценам 1 - 10р , 2 - 25, 3 - 140р.
Устанавливаем цену для одной попытки открытия к примеру цена 20 р.
Кажется этот вариант не так и плох, ведь увеличивая кол-во элементов цена которых дешевле чем цена открытия кейсов мы можем регулировать шанс выпадения вещей которые дороже. Но всегда есть вероятность того, что пользователь при первом открытии получит вещь с типом 3
Как убрать этот недостаток?
Я понял вас (вроде-бы :D), я когда-то тоже думал насчёт того как делать что-то редким в обычном рандоме, я короче придумал такой алгоритм (на мой взгляд проще не предумаешь) :
random
(например от 0 до 10, можно делать хоть какой диапазон)switch
'ем (или несколькими if
'ами) сделать так :
Профит... )
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Есть ли возможность нормально подсвечивать документацию по функциям в Visual Studio Code? На данный момент, intellisense умеет только подсветить все, что...
Есть pdf файл, есть библиотека для чтения smalot/pdfparser
Мне нужно проверять пост по его типу и если он совпадает - выводить определенный шаблон