Я уверен, что обратное было задано много раз, но я не мог найти ответы на вопрос о том, как создавать плохие случайные числа.Как создать плохие случайные числа
Я хочу написать небольшую программу для анализа кластеров и хочу сгенерировать некоторые случайные точки для тестирования. Если бы я просто ввел 1000 точек со случайными координатами, они были бы рассеяны по всему полю, что сделало бы анализ кластеров бесполезным.
Есть ли простой способ генерации случайных чисел, которые создают кластеры?
Я уже думал о том, что не использовал random()
, но random()*random()
, который генерирует нормально распределенные номера (я думаю, что я читал это где-то здесь в переполнении стека).
Второй подход будет собирать несколько областей в случайном порядке и снова запустить генерацию точек в этой области, которая, конечно же, создаст кластер в этой области.
У вас есть идея?
Что вы сказали: решение о любом распределении или кластерах и генерации случайных чисел с использованием, что в качестве функции плотности вероятности. –
Напоминает мне о http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/00000/2000/300/2318/2318.strip.gif – Gumbo
Предполагаю, что вы говорите об этом вопросе: http: //stackoverflow.com/questions/3956478/understanding-randomness, когда речь идет о 'random() * random()' –