ChessPro online

Парадоксы шахматного программирования

вернуться в форум

30.09.2007 | 20:54:28

Главная  -  Поговорим?  -  Наука

1

6ans

8

07.04.2009 | 11:30:33

все его сообщения:
за день, за месяц,
за все время
Уважаемые шахматные программисты!

Если возможно, получить консультацию по "примитивному" вопросу:

1.Когда-то Ботвинник рассказывал, что при решении шахматного этюда его программа не находила простого решения. Ошибка была "техническая": шахматная доска свернулась в трубочку и король с поля, например, а1 мог пойти на поле н1. Предупреждение на похожую ошибку найдено у Корнилова.

2.Вопрос, а возможно ли "склеивание" доски на 1 ряд, то есть вертикаль "а" "наклеивается" на вертикаль "н"? В этом случае Король с а1 пойдет на ж1!!!???

3.Самый главный вопрос: а если произошло не простое "склеивание" шахматной доски в "трубочку" , а спиралевидное закручивание? И существует ли в "природе" (математике, физике) теоретическая возможность некоего проецирования сквозь поверхность доски? То есть мы почти склеили шахматную доску в трубочку по вертикали "н", но не соединили, и делаем ход королем с поля а1 на поле н2???

Извините что инкогнито, стыдно признаваться в своей безграмотности публично. Также постараюсь размножить этот вопрос на разных сайтах. Очень сильно нужен ответ на 3 вопрос.
Спасибо.6ans@mail.ru

2

6ans

8

13.04.2009 | 09:36:47

все его сообщения:
за день, за месяц,
за все время
Прошла почти неделя. Ни одного ответа. Может быть не понятно сформулирован вопрос?! мнеб только мнение спеца - да, это возможно, или нет, что Вы, такое не возможно даже теоретически...
номер сообщения: 49-14-1781

3

Narvaez

любитель

13.04.2009 | 16:11:59

все его сообщения:
за день, за месяц,
за все время
Гугл по ключевым словам компьютерные шахматы форумпервой строчкой выдает ссылку на форум, специализирующийся на шахматных программах и программировании

А вообще по существу вопроса. Разнообразныен склеивания возможны, если допущены дикие ошибки в проектировании софтины и ее программировании. Например, если не формализировать правило, что фигуры с h-a и c 8-1 ходить не могут, то мы в реальности получили бы ту же "трубочку", но свойства доски оговариваются заранее и проблема не возникает. Точно так же и в программировании.
номер сообщения: 49-14-1783

4

6ans

8

17.04.2009 | 13:23:46

все его сообщения:
за день, за месяц,
за все время
Спасибо за ответ.

Всё на самом деле хуже...

Полностью с Вами согласен, в случае если не запретить с вертикали "а" на "н" - получится вертикальная трубочка. Причем трубочка может быть как вогнутая, так и внешняя.- то есть 2 возможности.

При этом, если не запретить с 1 на 8 горизонталь - получится другая горизонтальная трубочка, и тоже с 2-мя вариантами - вогнутая внутрь и наружу.

3 й вариант - разрешить с "а" на "н" + с "1" на "8". В этом случае мы можем получить шар, не так ли? И снова как выпуклый так и вогнутый.

4-й вариант. Возможно ли перегибание доски по диагонали например а1-н8? В этом случае (например) Король может пойти с б1 на а2, только не по человеческим правилам, а по трубочным, что явно заметно при ходе короля с с1 на а3!

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

Какие соображения?
номер сообщения: 49-14-1784

5

azur

левый 2506

17.04.2009 | 18:06:55
Email

все его сообщения:
за день, за месяц,
за все время
Все это известно, но скорее не в мире программистов, а у композмторов.
У них форма доски при склейке по a-h называется "вертикальный цилиндр", по 1-8 - "горизонтальный", одновременно обе склейки - "тор".
Ничего, увы, сказать не могу ни по поводу "спирали", ни о реализации изменений формы доски в решательском софте ..
номер сообщения: 49-14-1785

6

Sad_Donkey

КМС

17.04.2009 | 19:06:07

все его сообщения:
за день, за месяц,
за все время
6ans: Уважаемые шахматные программисты!

Если возможно, получить консультацию по "примитивному" вопросу:

1.Когда-то Ботвинник рассказывал, что при решении шахматного этюда его программа не находила простого решения. Ошибка была "техническая": шахматная доска свернулась в трубочку и король с поля, например, а1 мог пойти на поле н1. Предупреждение на похожую ошибку найдено у Корнилова.

2.Вопрос, а возможно ли "склеивание" доски на 1 ряд, то есть вертикаль "а" "наклеивается" на вертикаль "н"? В этом случае Король с а1 пойдет на ж1!!!???

3.Самый главный вопрос: а если произошло не простое "склеивание" шахматной доски в "трубочку" , а спиралевидное закручивание? И существует ли в "природе" (математике, физике) теоретическая возможность некоего проецирования сквозь поверхность доски? То есть мы почти склеили шахматную доску в трубочку по вертикали "н", но не соединили, и делаем ход королем с поля а1 на поле н2???

Извините что инкогнито, стыдно признаваться в своей безграмотности публично. Также постараюсь размножить этот вопрос на разных сайтах. Очень сильно нужен ответ на 3 вопрос.
Спасибо.6ans@mail.ru


Хочется как-то вам помочь. Но, во-первых, не уверен в своей компетенции; во-вторых, не понятно (возможно и вам самому), чего же именно вы хотите узнать...
Начну "с конца". Не стыдно чего-то не знать. Стыдно бывает не хотеть знать...
Не советую вам размножать этот вопрос на других сайтах.
Ничего вам от этого не прибавится...
Немного по "вопросам".
1. М.Ботвинник не был специалистом по программированию. Впрочем, в данном случае это не так важно. Он просто сказал, что в программе (шахматной!) была допущена ошибка, эффект от которой был такой, как если бы доска была склеена. Стали возможны ходы, которые невозможны в шахматах. Иными словами, программа перестала быть "шахматной программой"...
2. Вы можете "склеивать доску" как вам угодно... Речь при этом идет, полагаю, не о физическом склеивании доски, а об изменении правил игры. Программа, которая будет реализовывать алгоритм игры, отличающейся правилами от игры в шахматы, не будет "шахматной программой" в общепринятом смысле этого понятия. (При этом и сама программа и такая игра могут быть очень интересны. И, при желании, можно называть "шахматами" (и, соответственно, "шахматными программами") любые игры, в которых тот же набор фигур и правила перемещения фигур, а доска какой-то другой топологии).
3. Что и как можно склеить из квадрата, абстрактно говоря, это вопрос к математикам (топологам). Можно, например, раскрасить шахматную доску с двух сторон, а потом свернуть из нее лист Мебиуса... К шахматам и шахматным программам это не имеет никакого отношения... (Если вам удастся продать эту гениальную идею, с листом Мебиуса, пожалуйста, сообщите мне об этом. На гонорар не претендую, хотя от пары миллионов баксов не откажусь... Заранее благодарю).

Простите за многословие. Всего доброго!...
номер сообщения: 49-14-1786