Другие языки программирования и технологии
по какому принципу компьютер выбирает случайно?
это же точная наука, как вообще компьютер может выбирать случайно? например случайно раскладывает карты или случайно выдает число (допустим в игре какой нибудь)?
Компьютер выдает не случайные, а псевдослучайные числа. Они генерируются по довольно простым формулам, но разработанным так, чтобы статистические характеристики последовательностей псевдослучайных чисел были близки к таким же характеристикам случайных чисел. Пример одного из таких алгоритмов: число возводится в квадрат и берутся цифры из его середины. Хотя это не очень хороший способ. Вообще же есть часть вычислительной математики, которая занимается созданием и оценкой таких алгоритмов.
"Случайности не случайны"
Обычно в языках программирования используется специальный алгоритм, генерирующий псевдослучайное число. Это легко узнать используя rnd, random или где как он называется.
Обычно для генерирования указывается так называемый seed, который как правило берут из значения текущего времени. Иначе программа будет генерировать одни и те-же последовательности. Доказывая тем самым, что случайности не случайны, а описаны математической формулой.
Для решения проблем - Intel предлагала свой генератор встроенный в мат. плату
(пруф http://www.comresurs.ru/sites/www.ixbt.com/mainboard/intel810e.html слова Микросхема 82802 RNG) и на сколько я помню он основывался на колебаниях входящего напряжения.
Вот пример примитивного генератора псевдо-случайных чисел, используемый по крайней мере в старых C++
#define RAND_MAX 32767
unsigned long next=1;
int rand(void) {
next=next*1103515245m;
return((unsigned int)(next/65536)2768);
}
void srand(unsigned int seed) {
next=seed;
}
Обычно в языках программирования используется специальный алгоритм, генерирующий псевдослучайное число. Это легко узнать используя rnd, random или где как он называется.
Обычно для генерирования указывается так называемый seed, который как правило берут из значения текущего времени. Иначе программа будет генерировать одни и те-же последовательности. Доказывая тем самым, что случайности не случайны, а описаны математической формулой.
Для решения проблем - Intel предлагала свой генератор встроенный в мат. плату
(пруф http://www.comresurs.ru/sites/www.ixbt.com/mainboard/intel810e.html слова Микросхема 82802 RNG) и на сколько я помню он основывался на колебаниях входящего напряжения.
Вот пример примитивного генератора псевдо-случайных чисел, используемый по крайней мере в старых C++
#define RAND_MAX 32767
unsigned long next=1;
int rand(void) {
next=next*1103515245m;
return((unsigned int)(next/65536)2768);
}
void srand(unsigned int seed) {
next=seed;
}
теория случайных чисел
функция " RANDOM" ,но правда есть еще теория вероятности.. . там все сложнее
Компьютер ничего не делает случайно, в коде той или иной программы имееться так сказать генерато случайных чисел, в итоге компьютер по заддоному ему цыклу рандомно выбирает какую лиюо комбинацию (цифру) в указаном еему диапазоне (к примеру от 0 до 99999999999), при обращении которого компьютер генерирует случайные комбинации.
А вообще у компа логика женская, никогда не знаешь что он выкинет )))
А вообще у компа логика женская, никогда не знаешь что он выкинет )))
ахах) ) я тоже задавалась этим вопросом)) ) спросила у парня "ну там же по-любому есть какая-нибудь намудренная формула, по которой он высчитывает каждый раз и получается что то не по порядку???)) " я до сих пор думаю что там все "случайные" варианты просчитаны, хоть и парень закончивший информатику и прикладную математику сказал что нет) ) может просто было неохота объяснять, не знаю)
случайно никогда не бывает!! ! а насчет компа то там заложен опредленный алгоритм который и определяет случайность ля простых пользователей, а разроботчик знает что это не так!!
просто даёт проценты
типа 10% из 100% что это и тд
типа 10% из 100% что это и тд
все зависит от скорости пересчета
Зачем тебе?
Для этого изучай программирование....
Для этого изучай программирование....
Есть такая игра генератор чисел. Набираешь от какого числа до какого.) Мне нравится программа.


RANDOM
Раньше был такой аппарат. Он быстро прокручивал цифры от 1 до 9 (приблизительно 25 цифр в секунду) , а человек нажимая на кнопку останавливал этот цикл. Та цифра, которая была зафиксирована называлась случайной.
Раньше был такой аппарат. Он быстро прокручивал цифры от 1 до 9 (приблизительно 25 цифр в секунду) , а человек нажимая на кнопку останавливал этот цикл. Та цифра, которая была зафиксирована называлась случайной.
Есть немаловажная программа - рандом. орг
Похожие вопросы
- По какой формуле, или как компьютер выбирает вероятность 50 на 50 ?
- Как компьютер выбирает случайное число?
- у меня четыре windows когда включаю компьютер надо выбирать какой из них включить как убрать их от туда и удалить вообще
- Как восстановить случайно удаленные файлы с компьютера?
- Почему например если ввести купить компьютер то сайт на 5 месте а если компьютеры недорого то уже например на 40 месте?.
- Проблема с загрузкой компьютера?
- Возможно ли восстановить файл из хеша имея компьютер неограниченной мощности? (фантастической)
- Как вы считаете, наш компьютер - это проходной двор?
- Помощь по компьютеру
- программы для сканирование компьютера на наличие вирусов