Почему был изобретен поиск, зависимый от аргументов?

Почему был изобретен поиск, зависимый от аргументов (ADL)? Просто чтобы мы могли написать cout вместо std :: operator ? Если это так, то почему не было?
Случайный взвешенный выбор
Генерация случайных чисел с заданным (числовым) распределением

У меня есть список списка, который содержит ряд чисел и связанных с ними вероятностей.

prob_list = [[1, 0.5], [2, 0.25], [3, 0.05], [4, 0.01], [5, 0.09], [6, 0.1]]

например, в prob_list [ 0] Число 1 имеет связанную с ним вероятность 0,5. Таким образом, вы ожидаете, что 1 будет отображаться в 50% случаев.

Как мне добавить вес к числам, когда я их выбираю?

ПРИМЕЧАНИЕ: количество чисел в списке может варьироваться от 6 до 100


] РЕДАКТИРОВАТЬ

В списке у меня 6 чисел с соответствующими вероятностями. Я хочу выбрать два числа на основе их вероятности.

Ни одно число не может быть выбрано дважды. Если выбрано "2", его нельзя будет выбрать снова.

5
задан Community 23 May 2017 в 12:23
поделиться