Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 29.06.2011, 22:16
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 11  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Ну в реально жизни тоже монетка может чаще падать решкой вверх =)
т.е. случайно, числа выпали не случайные

Старый 30.06.2011, 00:32
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 12  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Можно создать платный сетевой сервис и продавать случайные числа.

Добавлено через 7 минут
Цитата:
Сообщение от HardCoder Посмотреть сообщение
Math.random() генерирует числа так, что два значения могут совпасть лишь в одном случае из 1 000 000 000 000 000. Видимо топикстартеру этого мало
И даже в этом случае их можно назвать случайными. Разве несовпадающие числа и случайные числа - это тождественные понятия?
Мерилом случайности (то есть насколько случайно, качественность случайности) как раз является причина появления того или иного числа - то ли это некий программный алгоритм, или физический процесс, или толпа людей от балды придумывает числа, и они перемножаются. А не то, совпадет ли число с уже как-то полученным.
__________________
Идите первым!


Последний раз редактировалось mooncar; 30.06.2011 в 00:44.
Старый 30.06.2011, 01:53
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 13  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Все гуглят "плотность распределения вероятности де Бройля"
Или "волна де Бройля"
Иначе тут вообще ни о чем.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 30.06.2011, 08:45
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 14  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
Самым интересным, с математической точки зрения, среди полученных результатов следует, по-видимому, считать тот факт, что динамические уравнения стохастической механики – это нелинейные дифференциальные уравнения в частных производных, которые допускают линеаризацию, при этом полученные линейные уравнения формально совпадают с уравнением Шредингера.
Ну да, сразу всё понятно стало) Дарк, это-то тут причём? Решил сумничать?
Проблема в том, что с помощью random нельзя с большой точностью эмулировать поведение реальных случайных процессов. Простейший эксперимент по визуализации белого шума, как я писал выше, и тот уже не получится. Но если нам не нужна серия СТАТИСТИЧЕСКИХ экспериментов, а только ОДНА (несколько) случайная величина, то Math.random() вполне пригоден.

Вместо бройля гуглим - белый шум, распределение Гаусса и нормальное распределение.
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 30.06.2011 в 08:53.
Старый 30.06.2011, 12:18
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 15  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Вот уж и поумничать нельзя ))
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2

Старый 30.06.2011, 12:21
HardCoder вне форума Посмотреть профиль Отправить личное сообщение для HardCoder Найти все сообщения от HardCoder
  № 16  
Ответить с цитированием
HardCoder
 
Аватар для HardCoder

блогер
Регистрация: Apr 2011
Сообщений: 583
Записей в блоге: 2
Цитата:
Сообщение от Котяра Посмотреть сообщение
Проблема не в том что Math.random() не случайно. Дело в том, что таблица случайных чисел не создаёт белого шума.
Проверить легко.
Заполните экран 100500 случайных точек. Равномерного распределения не будет. Будет некий муар, показывающий псевдослучайную природу этих чисел. Варианты с
тоже не дадут равномерного распределения, т.к. составляющие случайности - не случайны
т.е. чисто статистически можно сказать что некоторые значения Math.random() могут появиться чаще чем другие, но это только на огромных статичестических выборках.
Я не знаком с теорией вероятности, но кажется мне что случайность - это как раз то что нам предоставляет Math.random();. Случайность о которой вы говорите - это чисто субъективное понятие. Тоесть, человеку дали расставить 10 кубиков на некой площади, он будет их ставить в произвольном порядке (какбы). И будет себе создавать иллюзию что эти точки случайные. На самом деле, человеческая природа заставит эту личность расставлять кубики на одинаковом раастоянии друг от друга, которое можно предсказать или вычислить. Мы будем делать это случайно, но равномерно. Компьютер же такой ошибки делать не будет. Он может создать два числа совсем близки друг к другу, а может, также и совсем далекие.
__________________
Я мало чего умею, но зато хорошо умею учиться...


Последний раз редактировалось HardCoder; 30.06.2011 в 12:32.
Старый 30.06.2011, 13:00
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 17  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Поверьте, случайность, а вернее статистическая функция распределения вероятностей некоего события, это совсем не субъективное понятие. Очень многие физические эксперименты и расчёты, особенно связанные с квантовым поведением, или поведением большого числа частиц или событий связаны с этими понятиями. В этом и состоит критика "псевдослучайности" чисел используемых во многих языках программирования, что они не удовлетворяют понятию "реально случаны" что не позволяет их использовать в таких расчётах и эмуляции поведения физических законов.
Кроме физики есть ещё много применений равномерного распределения, от рисования равномерного гаусовского шума на текстурах, до научных предсказаний поголовья скота в Новой Зеландии.

Добавлено через 4 минуты
Вот смотрите пример. вы запрограммировали выпадения кубика по таблице случайных чисел.
Предсказать, что выпадет на конкретном броске нельзя, но например баг таблицы в том, что тройка будет выпадать чаще. В большой серии экспериментов есть бОльшая вероятность выиграть, если всё время ставить на 3.
Так же и в math.round может быть что числа 0.xxxxxxxx5 будут выпадать чаще, например в специфике какого-то округления, это не точно говорю, просто для примера.. и когда мы располагаем представление этих точек на экране мы вместо равномерного шума видим лесенку. А хотели получить равномерный шум. Вот и весь сказ.
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 30.06.2011 в 13:07.
Старый 30.06.2011, 13:11
addertu вне форума Посмотреть профиль Отправить личное сообщение для addertu Найти все сообщения от addertu
  № 18  
Ответить с цитированием
addertu

Регистрация: Jun 2011
Сообщений: 23
Цитата:
Сообщение от Котяра Посмотреть сообщение
Поверьте, случайность, а вернее статистическая функция распределения вероятностей некоего события, это совсем не субъективное понятие. Очень многие физические эксперименты и расчёты, особенно связанные с квантовым поведением, или поведением большого числа частиц или событий связаны с этими понятиями. В этом и состоит критика "псевдослучайности" чисел используемых во многих языках программирования, что они не удовлетворяют понятию "реально случаны" что не позволяет их использовать в таких расчётах и эмуляции поведения физических законов.
Кроме физики есть ещё много применений равномерного распределения, от рисования равномерного гаусовского шума на текстурах, до научных предсказаний поголовья скота в Новой Зеландии.

Добавлено через 4 минуты
Вот смотрите пример. вы запрограммировали выпадения кубика по таблице случайных чисел.
Предсказать, что выпадет на конкретном броске нельзя, но например баг таблицы в том, что тройка будет выпадать чаще. В большой серии экспериментов есть бОльшая вероятность выиграть, если всё время ставить на 3.
Так же и в math.round может быть что числа 0.xxxxxxxx5 будут выпадать чаще, например в специфике какого-то округления, это не точно говорю, просто для примера.. и когда мы располагаем представление этих точек на экране мы вместо равномерного шума видим лесенку. А хотели получить равномерный шум. Вот и весь сказ.
Ребят. я слышал что можно както использовать часы для получения случайного числа. напишите пожалуйста код если не сложно.

Старый 30.06.2011, 13:15
dark256 вне форума Посмотреть профиль Отправить личное сообщение для dark256 Посетить домашнюю страницу dark256 Найти все сообщения от dark256
  № 19  
Ответить с цитированием
dark256
 
Аватар для dark256

блогер
Регистрация: Apr 2008
Адрес: SPb
Сообщений: 3,718
Записей в блоге: 5
Отправить сообщение для dark256 с помощью ICQ Отправить сообщение для dark256 с помощью Skype™
Да какой там код....
Кидаешь часы на пол и замеряешь расстояния между отлетевшими деталями.
Цифры будут АБСОЛЮТНО случайными.

Наиболее интересные результаты получаются при использовании часов от Tissot, Breguet, Patek Philippe и Rolex.
__________________
FLASHER.MAP SOUNDSTAGE / CS3 / AS2


Последний раз редактировалось dark256; 30.06.2011 в 13:19.
Старый 30.06.2011, 13:19
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 20  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
В догонку, вот алгоритмы получения более "случайной" таблицы псевдослучайных чисел)
Вихрь Мерсенна
http://en.wikipedia.org/wiki/Mersenne_twister

и даже тут:
http://www.flasher.ru/forum/blog.php?b=250
__________________
Отряд Котовскага

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:10.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:10.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.