Найти в Дзене
Дите Индяго

Что такое рандом? Объясняю как работает генерация неопределенности

Рандом представляет собой выпадение случайного значения из списка значений. Вот возьмем в качестве примера последовательность 0 1 2 3 4 5 6 7 8 9 10 Качественная генерация перемешивает цифры и выдает случайное из них. Мешает 10 4 1 3 5 7 9 8 0 2 6 Выдает 5 При повторной генерации: 3 Еще раз: 8 и так далее.. Самый простой пример пароль, когда буквы перемешиваются в случайном порядке и каждая буква представляет собой еще один алфавит. Это может помочь защититься от взлома. Хотя в современных условиях применяется хеширование, пароль превращается в уникальную строчку из которой нельзя восстановить исходник (пароль) если хеши стойкие. Несмотря на специфичность рандома, он все таки актуален в ряде случаев: например при определении случайного победителя из множества пользователей, генерации уровней в рогаликах, чтобы каждый раз получался неожиданный эффект для игрока. Также можно отметить такие забавы "как угадай цифру" или "скажи случайное число". Рандом может выручить в исследовани

Рандом представляет собой выпадение случайного значения из списка значений. Вот возьмем в качестве примера последовательность

0 1 2 3 4 5 6 7 8 9 10

Качественная генерация перемешивает цифры и выдает случайное из них.

Мешает 10 4 1 3 5 7 9 8 0 2 6

Выдает 5

При повторной генерации: 3

Еще раз: 8

и так далее..

Но зачем нужен рандом? Какой в нем смысл?

Самый простой пример пароль, когда буквы перемешиваются в случайном порядке и каждая буква представляет собой еще один алфавит. Это может помочь защититься от взлома. Хотя в современных условиях применяется хеширование, пароль превращается в уникальную строчку из которой нельзя восстановить исходник (пароль) если хеши стойкие.

-2

Несмотря на специфичность рандома, он все таки актуален в ряде случаев: например при определении случайного победителя из множества пользователей, генерации уровней в рогаликах, чтобы каждый раз получался неожиданный эффект для игрока. Также можно отметить такие забавы "как угадай цифру" или "скажи случайное число".

Рандом может выручить в исследованиях. Представим что у нас есть колесный робот на неизвестной планете. Мы ничего не знаем про эту местную фауну, видим лишь сплошную пустыню. Тогда мы можем задать меняющуюся рандомную мощность для левого и правого двигателя. Другими словами робот будет ехать то в одну. то в другую сторону. И таким образом может обнаружить массу неизведанного и потрясающего.

Еще сейчас актуальны исследования над искусственными генеративными моделями. Когда экспериментатор присваивает варианты развития для выдуманных виртуальных организмов. Там, в вариантах может присутствовать рандом. Это делается чтобы получить неожиданный результат и на основе выбранных веток сделать порой очень важный вывод.

__

Как вам рандом? Любите его или неопределенность не ваш конек?