Size: a a a

2020 June 27

CD

Constantine Drozdov in pro.algorithms
Daniil Udimov
Если n=k+1, то из первого множества всегда будет на один элемент больше. Это не позволяет получить любой такой список.
Товарищ не указал, что ему нужна строгая равномерность
источник

CD

Constantine Drozdov in pro.algorithms
В частности, его решение очевидно этим свойством не обладает :)
источник

CD

Constantine Drozdov in pro.algorithms
Как, вроде бы, и все предложенные
источник

DU

Daniil Udimov in pro.algorithms
Поэтому и надо уточнить. Так-то детерминированный список -- тоже в некотором роде случайный.
источник

CD

Constantine Drozdov in pro.algorithms
Constantine Drozdov
какая модель?
^
источник

JM

John Meow in pro.algorithms
Daniil Udimov
Поэтому и надо уточнить. Так-то детерминированный список -- тоже в некотором роде случайный.
Окей, нужен алгоритм, который может сгенерировать любой из удовлетворяющих условию списков
источник

JM

John Meow in pro.algorithms
Constantine Drozdov
какая модель?
?
источник

CD

Constantine Drozdov in pro.algorithms
Очевидно, что чем более равномерен подсчет представителей каждого множества, тем больше существует способов выбрать k разных. Это очень сильно наталкивает на мысль, что попытки синтезировать числа по одному способомами выше приведут к неравномерному ответу
источник

JM

John Meow in pro.algorithms
А если сгенерировать k элементов в случайных местах, а потом заполнить остальные?
источник

JM

John Meow in pro.algorithms
John Meow
Окей, нужен алгоритм, который может сгенерировать любой из удовлетворяющих условию списков
Ладно, с разными вероятностями проще
источник

CD

Constantine Drozdov in pro.algorithms
Способов выбрать k мест таких, что все числа различны, все еще не одинаково
источник

A

Aragaer in pro.algorithms
ну... можно сначала взять случайную перестановку из n чисел от 1 до n. Потом для каждого: если число больше k, то выбрать случайное из всех. Иначе выбрать случайное из конкретного множества
источник

A

Aragaer in pro.algorithms
но это то же самое, что было предложено изначально, просто перемешивание выдвинуто вперед
источник
2020 June 28

N

Nikolay in pro.algorithms
Как найти медиану в массиве не сортируя его ?
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Nikolay
Как найти медиану в массиве не сортируя его ?
Quickselect?
источник

ПК

Паша Калугин... in pro.algorithms
Nikolay
Как найти медиану в массиве не сортируя его ?
ну есть идея — бин. поиск за log n * n
источник

ПК

Паша Калугин... in pro.algorithms
но, мне кажется, это не то, что нужно
источник

N

Nikolay in pro.algorithms
А это как ? В чем суть алгоритма ?
источник

ГЛ

Глеб Лобанов... in pro.algorithms
Nikolay
Как найти медиану в массиве не сортируя его ?
Что такое не сортируя, есть алгоритм имитирующий быструю сортировку, каждый раз берём опорный элемент, смотрим сколько меньше него, сколько больше и решаем куда идти
источник

EZ

Evgenii Zheltonozhsk... in pro.algorithms
Nikolay
А это как ? В чем суть алгоритма ?
Quicksort, но только на части где искомый элемент
источник