Другие языки программирования и технологии

В различных языках есть ГСЧ, всегда записывается как функция "random", а какой её внутренний код?

Ну то есть по какому алгоритму, формулам, уравнением она выдает эти самые случайные числа.

Я думал что в программирование, да и вообще в компьютерных, цифровых технологиях всего того что коснется бинарный код, ничего случайного не должно быть, все должно быть точно))
Это не случайные числа. Они псевдослучайные, и полностью зависят от входных данных, просто разброс результатов в каждой последующей итерации алгоритма достаточно велик, чтобы использовать алгоритм, как генератор случайных чисел. В данный момент широко распространён такой алгоритмический способ их генерации: https://ru.wikipedia.org/wiki/Метод_Фибоначчи_с_запаздываниями
И, как верно подметил kaiu, там, где необходима истинно случайная последовательность - используются внешние аппаратные решения для генерации таких чисел. Например распад радиоактивных изотопов - есть истинно случайная величина, вот на этом уже можно что-то генерировать.
ОС
Олег Стешенко
16 778
Лучший ответ
На js вообще просто, вычисляется в зависимости от текущего времени. На других языках функции и набор исходных данных могут быть посложнее
Перемножили два больших числа и взяли середину произведения, как результат. Потом результат возводим в квадрат - и опять перемножаем на
Случайными нет, допустим изучают "метод серединных квадратов" http://www.intuit.ru/studies/courses/2260/156/lecture/4331
Очень прост, но повторы как всегда есть.

Как сказал Джон фон Нейман, «всякий, кто питает слабость к арифметическим методам получения случайных чисел, грешен вне всяких сомнений»

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