Просмотреть всю тему "Сочтут ли за рекламу? Вопрос модератору." »»
Re: Сочтут ли за рекламу? Вопрос модератору.   ID:19026   ответ на 18537 Сб, 29 апреля 2006 09:54 [#]
vano Форумы CasinoGames
Jack Daw писал сб, 29 апреля 2006 00:20
vano писал пт, 28 апреля 2006 21:09
Давайте посчитаем вместе сколько можно получить время на один спин тестирования. Возьмем 10000 наборов среди которых ищем самые "отклоненные" и псевоисторию в 100 спинов.

Время на каждый спин тестирования будет складываться из
1. Случайной (на самом деле не совсем случайной, но упростим)генерации 10000*37 пар чисел и проделать это 100 раз
(так как псевдоистория из 100 спинов.)
В итоге перед спином мы сформировали псеводисторию. Хорошо если выигрывать будем не на первом же спине. Так как при переходе на второй спин в этом случае не надо перегенерировать историю.
И ещё есть вторая довольно затратная по времени составляющая на каждый тестируемый спин - это сортировка массива из 10000 элементов.

Итак какое оптимальное значение по времени можно добиться по сумме этих 2-ух операций?
vano, уточни плиз задачу
Jack Daw... реально польщен твоим внимание к моей теме.
Если, конечно, потом не захочешь "поставить меня на место" Smile

Нет пока задачи, которую надо решить. Алгоритм написан и работает, работает медленно. Я пытаюсь показать почему медленно и почему тестирование на миллиарде спинах практически нереально.
Еще раз для того чтобы оттестировать 1 спин по методике надо
1.сгенерировать случайно 370 тыс. раз числа от 0 до 36. результат запомнить
2. сделать это 100 раз подряд (результаты запомнить)
3. Отсортировать массив из 10000 элементов. Элементы, в общем случае - числа от 0 до 36... хотя для конкретных параметров это числа от 0 до примерно 15.

И пока задача примерно следующая, сколько машинного времени потребуется на реализацию вот этих 3-ёх шагов?

А если интерес не пропадет, то конечно задача написания оптимального по скорости алгоритма - останется и будет востребована.
Однако с компенсацией за её решение - пока ничего конкретного Smile