Блогът на La_Morsa септември 2010
Сряда, 29 септември 2010 г.
Индивидуален редактор на шахматни игри

В предишната статия говорихме за програма, която ви позволява да играете игра на Самотен шах. Идеята е да тренирате за битка, опитвайки се да намерите правилните ходове на един от играчите в майсторска игра (обикновено този, който е спечелил), а също и, получавайки точки за успешен ход, така че до известна степен упражнението не само ни показва майсторска игра, но също така ни дава стимул за положителна обратна връзка, когато ударим пиесите.
Тогава споменатата програма служи за възпроизвеждане на самотната игра на шах, която е кодирана на прост език на скрипт, тоест като скрипт, който се изпълнява ред по ред и по този начин срещата се възпроизвежда на електронната дъска. Системата има инструкции, които позволяват добавяне на точки към 'резултат’За това кой прави самотния тест по шах, наред с други въпроси.
Очевидно е, че кодирането на играта, така че да е във формата, от който се нуждае програмата, се извършва в текстов редактор като бележник, тъй като това е обикновен текст, който съдържа инструкциите, които дисплейната програма просто интерпретира. И така, това, което имаме, е команден интерпретатор на система, базирана на скриптове, която е много лесна за програмиране, с предимството да може да добавя нови инструкции, когато са необходими. Въпреки това, за простота и тъй като шахматната система от това естество не се нуждае от нея, няма итеративни цикли, тоест това е линеен файл с инструкции, който се извършва стъпка по стъпка, ред по ред.
След като закодирах четири или пет игри, започнах да се дразня от повтаряемостта на въпроса и се чудех дали няма по-прост начин да направя това. И по-скоро, отколкото по-късно разбрах, че имам нужда от програма за редактиране на игрите, така че, от една страна, грешките на пръстите да бъдат сведени до минимум, а от друга, досадната работа по транскрипцията да бъде по-лесна.
Самотната система за генериране на шахматни игри е текстов редактор, който съдържа всички инструкции, от които системата се нуждае, а също така ви позволява да играете играта, която искате да кодирате на електронна дъска, което прави лесно и лесно кодирането на този тип игра. Трябва да се отбележи, че системните инструкции имат много опростен синтаксис и доколкото е възможно програмата генератор автоматизира всяка една от тях, като посочва на потребителя какво да сложи в даден момент.
Системните инструкции започват с точка и се записват в първата колона на всеки ред. Има инструкции за преместване на фигурите, връщане, задаване на резултати, задаване на въпроси на шахматиста (който прави теста) в реално време, така че да могат да се добавят повече точки, ако отговорите му са верни.
Генераторът просто влиза в „цикъл“ (итеративен цикъл) и завършва, когато срещне инструкцията „.end“. Трябва да се отбележи, че всички инструкции за скриптовия език са на английски език. Причината е, че работата е направена за шахматна страница в Англия (www.improveyourchess.com) и затова кодирането на игрите трябва да бъде улеснено за майсторите, които в Европа ще кодират игрите за играта въпросния сайт. Но независимо от това, традицията принуждава езиците за програмиране, включително скриптовете, да се програмират на английски, тъй като това е стандартът и по този начин тези, които разбират или имат програмни основи, винаги ще могат да минимизират кривата на обучение.
Редакторът е свободно достъпен. Единственото условие е, който го използва, за да разработи шахматен материал, да ми изпрати копие от своите усилия. Мислех да създам уебсайт, където да могат да се качват всички скриптове, които пишат тези, които използват редактора. Можете да попитате моя имейл: [email protected] .
Колко добър е вашият шах?
Играта на шах не е просто въпрос на способности за играта. Ясно е, че повечето играчи имат определена способност, която може би е била забелязана в повечето случаи в нежна възраст. Ясно е обаче, че изследването може да направи чудеса и да замени до известна степен това, което природата отказа да ни даде. По този начин е ясно, че шахматистът, който желае да го направи, може да се изравни, ако постоянството му в обучението е адекватно и ако той може да играе поредица от турнири, за да провери какво точно учи със системно изучаване.
Днес, благодарение на компютъра, шахът придоби известна значимост, която се превежда в бази данни с милиони игри, системи, които играят шах със средно 2700 точки (или повече, които вече се състезават за вас със световните шампиони ), специфични програми за анализ на определен вариант и др. Има по нещо за всеки и който се възползва от всички тези нови инструменти, със сигурност ще може да прогресира дори по-бързо, отколкото само преди 10 години. Информацията е по реда на деня.
За съжаление това си струва: най-мощните шахматни програми не са безплатни. Компактните дискове със специализиран софтуер за изучаване на конкретни отварящи линии или решаване на упражнения с различна трудност струват своите добри песо (преведени, разбира се, в долари). С оглед на това ми хрумна, че трябва да се направи нещо ... Затова реших, че е време да напиша собствен софтуер за обучение ...
Тактическото обучение е инструмент за изучаване на шах. Несъмнено има много фактори, за да се играе добре, като се започне с овладяване на това, което се нарича тактика, на възможността за изчисляване на дълги вариации с точност. За да направите това, не е достатъчно да гледате пиеси, трябва да намерите най-добрите, тези, които причиняват най-много проблеми на противника, тези, които съдържат най-мощните заплахи. Тогава е ясно, че изучаването на изкуството на комбинациите се основава на провеждането на много изследвания за това. Имаме няколко десетки книги с комбинирани упражнения, където моделите на парчетата се повтарят на място и сила. След като решим стотици от тези упражнения, ще започнем да натрупваме тези модели на поставяне на фигури в допълнение към тактическите идеи като щифт, двойна атака, откритата атака и т.н. Всеки играч, ако иска да играе доста добре, ще трябва да направи много упражнения от този характер. В това няма съмнение.