Сряда, 29 септември 2010 г.

Индивидуален редактор на шахматни игри

2010

В предишната статия говорихме за програма, която ви позволява да играете игра на Самотен шах. Идеята е да тренирате за битка, опитвайки се да намерите правилните ходове на един от играчите в майсторска игра (обикновено този, който е спечелил), а също и, получавайки точки за успешен ход, така че до известна степен упражнението не само ни показва майсторска игра, но също така ни дава стимул за положителна обратна връзка, когато ударим пиесите.

Тогава споменатата програма служи за възпроизвеждане на самотната игра на шах, която е кодирана на прост език на скрипт, тоест като скрипт, който се изпълнява ред по ред и по този начин срещата се възпроизвежда на електронната дъска. Системата има инструкции, които позволяват добавяне на точки към 'резултат’За това кой прави самотния тест по шах, наред с други въпроси.

Очевидно е, че кодирането на играта, така че да е във формата, от който се нуждае програмата, се извършва в текстов редактор като бележник, тъй като това е обикновен текст, който съдържа инструкциите, които дисплейната програма просто интерпретира. И така, това, което имаме, е команден интерпретатор на система, базирана на скриптове, която е много лесна за програмиране, с предимството да може да добавя нови инструкции, когато са необходими. Въпреки това, за простота и тъй като шахматната система от това естество не се нуждае от нея, няма итеративни цикли, тоест това е линеен файл с инструкции, който се извършва стъпка по стъпка, ред по ред.

След като закодирах четири или пет игри, започнах да се дразня от повтаряемостта на въпроса и се чудех дали няма по-прост начин да направя това. И по-скоро, отколкото по-късно разбрах, че имам нужда от програма за редактиране на игрите, така че, от една страна, грешките на пръстите да бъдат сведени до минимум, а от друга, досадната работа по транскрипцията да бъде по-лесна.

Самотната система за генериране на шахматни игри е текстов редактор, който съдържа всички инструкции, от които системата се нуждае, а също така ви позволява да играете играта, която искате да кодирате на електронна дъска, което прави лесно и лесно кодирането на този тип игра. Трябва да се отбележи, че системните инструкции имат много опростен синтаксис и доколкото е възможно програмата генератор автоматизира всяка една от тях, като посочва на потребителя какво да сложи в даден момент.

Системните инструкции започват с точка и се записват в първата колона на всеки ред. Има инструкции за преместване на фигурите, връщане, задаване на резултати, задаване на въпроси на шахматиста (който прави теста) в реално време, така че да могат да се добавят повече точки, ако отговорите му са верни.

Генераторът просто влиза в „цикъл“ (итеративен цикъл) и завършва, когато срещне инструкцията „.end“. Трябва да се отбележи, че всички инструкции за скриптовия език са на английски език. Причината е, че работата е направена за шахматна страница в Англия (www.improveyourchess.com) и затова кодирането на игрите трябва да бъде улеснено за майсторите, които в Европа ще кодират игрите за играта въпросния сайт. Но независимо от това, традицията принуждава езиците за програмиране, включително скриптовете, да се програмират на английски, тъй като това е стандартът и по този начин тези, които разбират или имат програмни основи, винаги ще могат да минимизират кривата на обучение.

Редакторът е свободно достъпен. Единственото условие е, който го използва, за да разработи шахматен материал, да ми изпрати копие от своите усилия. Мислех да създам уебсайт, където да могат да се качват всички скриптове, които пишат тези, които използват редактора. Можете да попитате моя имейл: [email protected] .

Колко добър е вашият шах?

Играта на шах не е просто въпрос на способности за играта. Ясно е, че повечето играчи имат определена способност, която може би е била забелязана в повечето случаи в нежна възраст. Ясно е обаче, че изследването може да направи чудеса и да замени до известна степен това, което природата отказа да ни даде. По този начин е ясно, че шахматистът, който желае да го направи, може да се изравни, ако постоянството му в обучението е адекватно и ако той може да играе поредица от турнири, за да провери какво точно учи със системно изучаване.

Днес, благодарение на компютъра, шахът придоби известна значимост, която се превежда в бази данни с милиони игри, системи, които играят шах със средно 2700 точки (или повече, които вече се състезават за вас със световните шампиони ), специфични програми за анализ на определен вариант и др. Има по нещо за всеки и който се възползва от всички тези нови инструменти, със сигурност ще може да прогресира дори по-бързо, отколкото само преди 10 години. Информацията е по реда на деня.

За съжаление това си струва: най-мощните шахматни програми не са безплатни. Компактните дискове със специализиран софтуер за изучаване на конкретни отварящи линии или решаване на упражнения с различна трудност струват своите добри песо (преведени, разбира се, в долари). С оглед на това ми хрумна, че трябва да се направи нещо ... Затова реших, че е време да напиша собствен софтуер за обучение ...

Тактическото обучение е инструмент за изучаване на шах. Несъмнено има много фактори, за да се играе добре, като се започне с овладяване на това, което се нарича тактика, на възможността за изчисляване на дълги вариации с точност. За да направите това, не е достатъчно да гледате пиеси, трябва да намерите най-добрите, тези, които причиняват най-много проблеми на противника, тези, които съдържат най-мощните заплахи. Тогава е ясно, че изучаването на изкуството на комбинациите се основава на провеждането на много изследвания за това. Имаме няколко десетки книги с комбинирани упражнения, където моделите на парчетата се повтарят на място и сила. След като решим стотици от тези упражнения, ще започнем да натрупваме тези модели на поставяне на фигури в допълнение към тактическите идеи като щифт, двойна атака, откритата атака и т.н. Всеки играч, ако иска да играе доста добре, ще трябва да направи много упражнения от този характер. В това няма съмнение.

Но състезателният елемент все още липсва ... Как тренирате, когато участвате в турнири? В този случай
Самотният шах може да ни даде отговор. Изучаването на който и да е предмет изисква тези, които искат да учат, да се включат, да имат истински интерес да разберат какво се изучава. Ходенето на училище например не е гаранция за учене и фактът, че знаем, че в гимназиалното образование има висок процент на отпадане, просто показва, че няма достатъчно мотивация за тези хора да продължат в университета.

При изучаването на шах, едно и също нещо се случва многократно, с утежняващото обстоятелството, че в повечето случаи инструктажът е самоук, което прави целия този учебен въпрос по-труден и сложен. Шахматистите четат много шахматни книги, консултират се с бази данни, правят тактически упражнения, непрекъснато изучават отвори и също така участват в турнири. Голяма част от тази работа вършим сами, без помощта на трети страни. Често усилията ни в проучването изглежда не се отразяват в резултатите от състезанията. Това се случва по много причини, въпреки че може би основната е, че ние неправилно подхождаме към домашното обучение.

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

Лесно е да се види, че игра, направена за четири часа, не може да бъде разбрана във всичките й аспекти, ако човек й отдели няколко минути. Разбира се, човек може да си помисли, че няма да отделим четири часа за анализ на една игра, защото изглежда, че това също губи време. Не е задължително обаче да е така. Всъщност съм убеден, че е за предпочитане да се анализира една игра с няколко часа, отколкото да се гледат две дузини с постоянна скорост.

Ясно е обаче, че не всички игри заслужават изчерпателен анализ от ученика. Съществуват обаче много модели стратегии, които си струва да бъдат изучени в детайли. Ясно е, че говорим за игрите на големите майстори на дъската, както класическите, така и съвременните. Винаги, разбира се, изглежда за предпочитане да се обърнем към старите майстори като Alekhine, Lasker и Capablanca например, защото техните игри са анализирани ad douseam от много играчи и вече знаем, че игрите с добри коментари винаги ще бъдат по-добри от стотици Block игри без никакви бележки.

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

И от тези размисли възниква въпросът: как да можем да направим до голяма степен игра за изучаване на нещо свое, нещо толкова лично, както когато сами играем игра и влагаме целия интерес в този момент? Нека си представим, че изучавам игра на някой като например бившия световен шампион Борис Спаски и искам чуждестранният опит между този герой и друг велик майстор да премине в колекцията ми по такъв начин, че да остане в паметта ми сякаш това беше игра, която щях да играя. Какво трябва да направя? Можете ли да го преживеете в главата на някой друг?

Може да изненада читателя, но отговорът е да и механизмът се нарича самотен шах. Тази схема на изследване не е нова и всъщност е често срещана в специализирани списания. Любопитното е, че голямата дидактическа стойност, която тази схема може да предложи на ученика, изглежда не е била разбрана. Идеята е, първо, да се избере добра колекция от игри. След като това бъде направено, методът се състои в това, че ученикът си представя как играе рамо до рамо с учителя, който е спечелил играта, и след това се опитва да удари ходовете, възникнали в този мач. Ако в даден момент не се предвиди правилния ход, се прави и този, направен от учителя, както и отговорът на противника и отново сме на път да намерим следващия ход, направен от победителя в играта.

Има някои книги, които следват тази идея [1], но с елемент, който засилва преподаването: квалифициране на всяка игра, която учителят прави. Много пъти в една шахматна партия има повече от един добър ход. По този начин, ако някой изучава мач чрез тази самотна техника на шах, възможно е авторът на коментарите на споменатия мач да присъжда точки за повече от един ход, а не само за хода, направен от капитана. Обратната връзка, която означава положителна оценка на пиесите, води до по-сериозни усилия от страна на ученика да намери следващата пиеса. В края на срещата авторът на упражнението обикновено оценява представянето на ученика. В началото сигурно пиесите, които човек прави, са далеч от тези, които учителят е правил. С практиката и усиленото усилие да разберем какво се случва в игрите с този формат, това може да ни накара да подобрим значително своя шах.

Ясно е, че този тип упражнения трябва да се правят стриктно симулирайки условията на игра, тоест с дъската пред вас и дори да определяте разумно време за личен анализ. Да кажем между един час и деветдесет минути за изучаване на една игра.

Котов описва как се тренира в известната си книга: „Избрах от книгите на турнирите игрите, в които се случиха големи усложнения. След това щеше да ги види на дъската, но когато стигна до решаващата точка, където бяха открити тези комбинации и най-голям брой възможни варианти, той спря да чете коментарите. Бих оставил книгата настрана или покрих страницата с лист хартия и си поставих задачата да мисля дълго и задълбочено, за да анализирам всички възможни варианти. В същото време се опитвах да се поставя в ума, който имах, когато седях на дъската в турнирната зала. " И продължава: „когато бях прекарал между половин и час в тази работа, понякога (особено на много сложни позиции), писах вариантите, които разгледах, и след това ги сравнявах с тези на коментатора. Първоначално имаше голямо разногласие в полза на последния, но след това се научих как да разширя полето си и да опиша всеки вариант със значителна точност. Естествено, той би анализирал, без да мести фигурите, за да го направи същото, както в турнирна игра.

Описанието на великия руски майстор е забележително, тъй като именно тези уединени шахматни упражнения осигуряват всичко това, което Котов търси по това време, за да анализира и дисциплинира своето изучаване.

Поради тази причина, в допълнение към обслужването на Тактическо обучение за прецизно изучаване на тактически позиции, е възможно да създадете свои собствени електронни "книги" с конкретни позиции. Системата е проектирана чрез команден език, който е написан в текстов файл (без контролни знаци или специални шрифтове). По този начин всеки, който желае, може да генерира свои собствени тетрадки, които дори могат да получат оценка (според трудността на упражнението, например) и които могат да бъдат използвани, за да се види колко напредък има човекът, който изпълнява упражненията прави въпрос под въпрос.

Като пример за това какво може да се направи с този софтуер, който е в най-първата му версия (в него ще липсват важни неща, както обикновено се случва с компютърните програми), първата глава от брошурата за тактика на IM Guil Russek (To Win in Шах, Ed. Selector).