Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рендомные шахматы 
:(
    Опции темы
Mirkes
Дата 24.5.2013, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 586
Регистрация: 18.8.2011
Где: Красноярск

Репутация: 4
Всего: 17



Цитата(Lois @  24.5.2013,  15:44 Найти цитируемый пост)
ну хорошо, если я введу, кроме слова гарантировано-  термин Статистическая значимость, какой будет ответ?

Введите, только с определением, что вы имеете в виду. Просто "Статистической значимости" в моем мире не существует.


--------------------
Mirkes
PM MAIL   Вверх
Lois
Дата 24.5.2013, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(Mirkes @  24.5.2013,  16:29 Найти цитируемый пост)

Введите, только с определением, что вы имеете в виду. Просто "Статистической значимости" в моем мире не существует. 


http://ru.wikipedia.org/wiki/%D0%A1%D1%82%...%81%D1%82%D1%8C

PM MAIL   Вверх
_Y_
Дата 24.5.2013, 22:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Lois, в силу того, что наши представления, похоже, сильно различаются, стоит, наверное объяснить, что Вы подразумеваете под термином Статистическая значимость. ИМХО сам термин не имеет практического смысла, если не задан численный порог.


Это сообщение отредактировал(а) _Y_ - 24.5.2013, 22:47


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Lois
Дата 26.5.2013, 00:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(_Y_ @  24.5.2013,  22:45 Найти цитируемый пост)
в силу того, что наши представления, похоже, сильно различаются, стоит, наверное объяснить, что Вы подразумеваете под термином Статистическая значимость. ИМХО сам термин не имеет практического смысла, если не задан численный порог.


можете дать ссылку, где говорится об этом? Сами посудите, не могу же я разбираться в любом предположении, которое могут сделать люди?

PM MAIL   Вверх
_Y_
Дата 26.5.2013, 09:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Цитата(Lois @  26.5.2013,  00:28 Найти цитируемый пост)
...численный порог... можете дать ссылку, где говорится об этом? 

Цитата(Lois @  24.5.2013,  16:49 Найти цитируемый пост)
http://ru.wikipedia.org/wiki/%D0%A1%D1%82%...%81%D1%82%D1%8C

Цитата
Популярными уровнями значимости являются 10 %, 5 %, 1 %, и 0,1 %.




--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Lois
Дата 26.5.2013, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(_Y_ @  26.5.2013,  09:26 Найти цитируемый пост)
Популярными уровнями значимости являются 10 %, 5 %, 1 %, и 0,1 %.


ну возьмите любой из этих уровней значимости. Дальше что?

PM MAIL   Вверх
_Y_
Дата 26.5.2013, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Ну тогда, давайте еще и переформулируем первоначальный вопрос
Цитата(Lois @  19.5.2013,  20:48 Найти цитируемый пост)
...какое количество минимальное белых коней надо иметь, чтобы программа делая ходы рендомно и за белых и за чёрных, поставила бы мат за минимальное количество ходов.


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

Годится такая постановка задачи? Если да, то можно начинать расписывать алгоритм. 

Единственное, спрошу еще раз (может объяснялось уже где-то в обсуждении, но я не нахожу что-то):
  • Начальная расстановка фигур тоже определяется случайным образом или случайны только ходы?
  • Если начальная расстановка определяется случайным образом, разрешается ли начальная расстановка, при которой черный король уже находится под ударом (то есть мат в ноль ходов)?
  • У черных только король или есть еще какие-то фигуры?
  • Если есть какие-то черные фигуры, разрешено ли ставить мат белому королю?



--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Lois
Дата 26.5.2013, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(_Y_ @  26.5.2013,  14:26 Найти цитируемый пост)
Годится такая постановка задачи? Если да, то можно начинать расписывать алгоритм. 

Эта задача в принципе уже решена.
Есть гораздо интереснее задача. 

http://www.chess.com/forum/view/more-puzzl...blem-with-pawns

Надо найти среднее число ходов, за которое чёрному королю будет дан мат.
Превращения пешек в другие фигуры также рендомные.

Это сообщение отредактировал(а) Lois - 26.5.2013, 23:50
PM MAIL   Вверх
_Y_
Дата 27.5.2013, 20:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Цитата(Lois @  26.5.2013,  23:50 Найти цитируемый пост)
Есть гораздо интереснее задача. 
http://www.chess.com/forum/view/more-puzzl...blem-with-pawns


Эта задача сформулирована вроде понятно. И  алгоритм для ее решения тоже несложный. Я бы делал как-то так:

Скажем, среднее число ходов, за которое чёрному королю будет дан мат обозначим как V, порядковый номер партии закончившейся матом P, N - порядковый номер хода в партии. Остальные переменные определим по ходу дела. Рандомную функцию (случайный выбор из доступных вариантов) обозначим RND.

Сам алгоритм (с условием, что партии закончившиеся ничьими игнорируются):
  • 0. P=0
  • 1. Расставляем фигуры в соответствии с картинкой и начинаем очередную партию. N=0
  • 2. Выбираем белую фигуру для следующего хода RND(из всех белых фигур). 
  • 3. Считаем число разрешенных ходов для выбранной фигуры B. 
  • 4. Если B=0 возвращаемся к пункту 1. Если больше - продолжаем.
  • 5. Выбираем один из ходов RND(B), делаем его и присваиваем N=N+1.
  • 6. Если ходили пешкой и она перешла на восьмой ряд поля продолжаем (п.7). Если нет, переходим к пункту 8.
  • 7. Случайным оборазом выбираем фигуру, которой становится пешка RND(все фигуры, кроме пешки и короля).
  • 8. Считаем число разрешенных ходов для черного короля K. Понятно, что разрешены только ходы на поля, не находящиеся под боем.
  • 9. Если K=0 переходим к пункту 12. Если больше - продолжаем (пункт 10).
  • 10. Выбираем один из ходов RND(K), делаем его.
  • 11. Проверяем остались ли белые фигуры, кроме короля. Если нет (на достке остались два короля) - ничья - возвращаемся к п.1. Если остались возвращаемся к пункту 2.
  • 12. Проверяем находится ли черный король под боем. Если нет - пат - ничья  - возвращаемся к п.1. Если под боем - мат - идем дальше (п.13).
  • 13. Считаем среднее число затраченных ходов V=(V*P+N)/(P+1). Присваиваем P=P+1.
  • 14. Возвращаемся к п.1 или заканчиваем рассчеты.
Критерий окончания рассчетов (п.14) я, честно говоря, четко сформулировать не смог - было что-то в прикладной матстатистике на эту тему, я подзабыл, к сожалению. Но, поскольку задача разовая, вполне можно просто последить за динамикой изменения результата V. После достаточно большого количества партий она сойдется к практически постоянной величине. Тогда и заканчивать.

ЗЫ: Алгоритм простой, но кодотворчетсво предстоит немаленькое smile 


Это сообщение отредактировал(а) _Y_ - 27.5.2013, 20:36


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Lois
Дата 28.5.2013, 16:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(_Y_ @  27.5.2013,  20:31 Найти цитируемый пост)

Эта задача сформулирована вроде понятно. И  алгоритм для ее решения тоже несложный. Я бы делал как-то так:


блин, это делается всё проще. Пишется прога, которая рендомно делает ходы. Ставится задача и задача решается скажем 20 раз. И делается вывод сколько ходов в среднем сделано. Вот и всё. Это не сложнее, чем то, что Вы сказали. И даже то, что Вы сказали ( как я понял ) не решает задачи, поскольку придётся всё равно примерно то же самое делать.
Кстати, есть другая задача, которую наверное вообще никак не решить
http://www.chess.com/forum/view/more-puzzl...-with-elephants
Надо найти количество ходов за которое будет съеден слон. Я думаю так речь идёт о чём-то вроде 10 в 50 степени ходов. Эту задачу методом, который я сказал не решить. То есть просто времени не хватит.
Интересно, а есть ли возможость решить каким-то математическим методом?


Это сообщение отредактировал(а) Lois - 28.5.2013, 17:04
PM MAIL   Вверх
_Y_
Дата 28.5.2013, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Цитата(Lois @  28.5.2013,  16:56 Найти цитируемый пост)

блин, это делается всё проще. Пишется прога, которая рендомно делает ходы

Обязательно запомню эту историческую фразу. На любую просьбу подсказать алгоритм буду отвечать "Все просто. Пишется прога, которая это делает." smile  Может даже закажу в мраморе высечь.

Цитата(Lois @  28.5.2013,  16:56 Найти цитируемый пост)
есть другая задача, которую наверное вообще никак не решить

Вы, видимо, не поняли, того, что я написал. Эта "нерешаемая" задача решается по тому же самому алгоритму. Единственная разница, каждая партия играется не до мата королю (ну или ничьей), а до съедения слона.

ЗЫ: Извините за несколько невежливые вопросы. Но раз уж мы пришли к тому, что говорим на несколько разных языках... Как Вы понимаете термин "алгоритм" и что подразумеваете под процессом написания программы?



--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Lois
Дата 29.5.2013, 03:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Цитата(_Y_ @  28.5.2013,  22:38 Найти цитируемый пост)

ЗЫ: Извините за несколько невежливые вопросы. Но раз уж мы пришли к тому, что говорим на несколько разных языках... Как Вы понимаете термин "алгоритм" и что подразумеваете под процессом написания программы?


http://ru.wikipedia.org/wiki/%D0%A2%D0%B5%...%BD%D0%B3%D0%B0

PM MAIL   Вверх
_Y_
Дата 29.5.2013, 13:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1651
Регистрация: 27.11.2006

Репутация: 8
Всего: 34



Lois, извиняюс', но Вы уходите от ответа. В этой ветке, вроде, не общефилософские принципы создания программ на примерах классических работ Тюринга обсуждаем. Мой вопрос был вполне конкретен. Цел' - понимат' друг друга.

Давайте задам вопрос иначе - может так будет удобнее. Из чего, на Ваш взгляд, состоит процесс написания программы?


--------------------
Я вот в этом поучаствовал: http://sbor-nik.appspot.com/kick.jsp?id=sbor5737960678883328 (на правах саморекламы:)
PM MAIL WWW   Вверх
Lois
Дата 29.5.2013, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 19.5.2013

Репутация: нет
Всего: нет



Под алгоритмом я в данном случае имел ввиду математический алгоритм. Я думаю этот процесс подсчёта можно описать с помощью каких-то математических функций. А программа состоит в основном из команд и связей между ними.
PM MAIL   Вверх
Mirkes
Дата 29.5.2013, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 586
Регистрация: 18.8.2011
Где: Красноярск

Репутация: 4
Всего: 17



Довольно забавная дискуссия. Сначала реч шла о некоем приоритете на случайные шахматы, потом пошли ссылки на сайт где куча народа этим занимается. Причем занимаэтся как-то странно. Задачи есть, ответов - нет.
Больше всего меня мучает вопрос "зачем"? Когда-то я неплохо играл в шахматы, но играть со случайными ходами?
Я могу понять такую задачу, если она выросла из какой-то прикладной. Могу понять как сборник задач по теории вероятности. Но просто так? Могу подкинуть еще пару краине интересных задач:
1. Король стоит на а1. За какое среднее время он попадет на а2?
2. Король стоит на а1. За какое среднее время он попадет на h8?
Ответ 1 в первой задаче не проходит. Подозреваю, что ответы на задачи 1 и 2 будут отличаться не очень сильно. Такая пара задач может красиво продемонстриривать насколько понятие вероятности не соответствует бытовому представлению о нем. Решать такие задачи путем компьютерного моделирования конечно можно, но при этом необходимо четко оценивать полученные результаты. Тогда это можно рассматривать как практикум по статистике.

Есть один вопрос к Lois: А есть у вас хоть один пример решенной задачи? Просто хочется глянуть, что является решением.


--------------------
Mirkes
PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0669 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.