У меня есть slotmachine, и я использовал код ниже для генерации случайных чисел. В вероятностяхSlotMachine ключи являются выходными данными в slotmachine, а значения представляют вес.
const probabilitiesSlotMachine = [{0 : 1000}, {1 : 100}, {2 : 50}, {3 : 30}, {4 : 20}, {5 : 10}, {6 : 5}, {7 : 4}, {8 : 2}, {9 : 1}]
var allSlotMachineResults = []
probabilitiesSlotMachine.forEach(function(obj, index){
for (var key in obj){
for (var loop = 0; loop < obj[key]; loop ++){
allSlotMachineResults.push(key)
}
}
});
Теперь, чтобы сгенерировать случайный вывод, я использую этот код:
const random = allSlotMachineResults[Math.floor(Math.random() * allSlotMachineResults.length)]
git просто воспроизводит коммиты из X на FB?
blockquote>Да.
Если вы сравните эту историю
FB
до и после перебазирования, вы увидите, что все идентификаторы коммитов изменились, потому что коммиты были заново созданы.Бесплатный Pro Git включает в себя диаграммы , что делает это легче следовать.