![]() |
![]() |
||
|
Разделы сайтаРубрики новостейЧекерс Горбыли Мнения... Информация Книжные новинки Компьютерные новости Московские новости Новости Новости EDC Новости из Голландии Новости из Польши Новости из США Новости Израиля Новости ФМЖД Турнирные новости LoginКто с нами
|
Компьютерные новости: Использование программы АВРОРА для баз данных для композиции![]() Предлагаю вашему вниманию один из вариантов классификации задач, сложившейся в процессе работы. Для наглядности привожу ряд примеров. ![]() В графе «белые» указана фамилия автора позиции. В графе «черные» финалы на которых запираютcя шашки. 11c1d2_e3h6 –«11»-запирается дамка и простая. «c1d2_e3h6»-задача имеет два финала.1-й финал-дамка c1 с простой d2. 2-й финал дамка e3 с простой h6. Знак «_» - разделяет финалы. В графе «турнир» - указывается место публикации. В данном случае это журнал шашки №2, поз.№23.1960 год. В процессе работы с базами я пришел к выводу, что если известно несколько публикаций задачи, то удобнее для каждой публикации ввести в базу эту позицию столько раз,сколько известно публикаций. С помощью Авроры добавить позицию в базу поменяв данные о публикации, оставив решение без изменения дело нескольких секунд. В графе «результат» тоже свои обозначения.»1-0»-обозначает,что задача нормальная. Побочных решений нет. Под решением мы видим выделенное зеленым цветом "b4-a5#". Эта функция в Авроре имеет название «дерево». И означает,что в позиции на диаграмме белые делают ход b4-a5. . ![]() Перейдем к следующему примеру. В нем новое в графе «результат» »0-1t»-означает, что в задаче есть побочное решение. В решении в конце такого варианта стоит знак «=». В то время конце вариантов авторского решения стоит знак «Х». Все принятые обозначения придуманы не просто так. Они нужны, что бы Аврора понимала, что мы от нее хотим. Они используются при работе с программой.Например при применении функции «поиск». На рисунке позиция показана после 2 хода черных hg5. Он выделен темным квадратом. В»дереве» мы видим два хода белых в позиции на диаграмме «f4-d6#» и «f6-b2#». Один из них авторский. Второй ведет к побочному решению. Рассмотрим следующий пример. В графе «черные» новое обозначение »01»-означает запереть простую.»s»-свою простую. Означает, что белая простая запирается на полях a7 и h6. Задача испорчена побочным решением, что указано в графе «результат». . ![]() . ![]() На этом примере мы видим еще одно принятое сокращение записи. «01a5h246» означает запереть простую на полях a5, h2, h4, h6. Если мы видим запись 22a7g1b8f2_e1g1d2f2. Понимать это нужно следующим образом. Запереть 2 дамки и 2 простые. 1-й финал-дамки a7, g1+пр. b8, f2. 2-й финал- дамки e1, g1+пр. d2 f2. Для человека кажется сложно. Но программа все понимает и может работать с этими обозначениями. Что сейчас мы и продемонстрируем. . ![]() Позиция только введена, но высвеченнй ход в «дерево» сигнализирует нам, что она уже есть в базе. Делаем поиск… И находим сразу две задачи. Причем они отличаются расстановкой шашек. Однако, используя функцию «дерево», можно находить и такие задачи. Это возможно потому, что после первого хода в задачах возникают одинаковые позиции. Это дает возможность программе находить их вместе. ![]() . ![]() Пока все. Если есть замечания или вопросы, высказывайтесь. Letas, 2009, февраль |