Середа, 29 вересня 2010 р

Індивідуальний редактор гри в шахи

англійською мовою

У попередній статті ми розповідали про програму, яка дозволяє вам грати в гру Самотні шахи. Ідея полягає в тому, щоб тренуватися до бою, намагаючись знайти правильні ходи одного з гравців у майстерній грі (як правило, того, хто виграв), а також, отримуючи очки за вдалий хід, щоб певною мірою вправа не тільки показує нам майстерну гру, але також дає нам стимул позитивних відгуків, коли ми потрапляємо в п’єси.

Потім згадана остання програма служить для відтворення гри в одиночні шахи, яка закодована простою мовою сценарій, тобто як сценарій, який виконується рядок за рядком, і таким чином, зустріч відтворюється на електронному табло. Система має інструкції, які дозволяють додавати точки дооцінка'Про те, хто серед інших питань робить одиночний шаховий тест.

Очевидно, що кодування гри таким чином, щоб вона була у форматі, необхідному програмі, виконується в текстовому редакторі, наприклад блокнот, оскільки це звичайний текст, який містить інструкції, які програма інтерпретації просто інтерпретує. Тоді ми маємо інтерпретатор команд для системи на основі сценарію, яку дуже легко програмувати, з перевагою можливості додавання нових інструкцій, коли вони потрібні. Однак для простоти і оскільки шахова система такої природи в цьому не потребує, немає ітераційних циклів, тобто це лінійний файл інструкцій, який виконується поетапно, рядок за рядком.

Після того, як я закодував чотири-п’ять ігор, я почав дратуватися через повторюваність справи і гадав, чи не існує простішого способу зробити це. І швидше, ніж пізніше, я зрозумів, що мені потрібна програма для редагування ігор, щоб, з одного боку, помилки пальців були мінімізовані, а з іншого боку, нудна робота транскрипції була б легшою.

Одиночна система генератора ігор в шахи - це текстовий редактор, який містить усі інструкції, необхідні системі, а також дозволяє вам грати в гру, яку ви хочете закодувати на електронному табло, таким чином, що робить кодування простим і простим. Цей тип гри . Слід зазначити, що системні інструкції мають дуже простий синтаксис і, наскільки це можливо, програма-генератор автоматизує кожну з них, вказуючи користувачеві, що поставити в певний момент.

Системні вказівки починаються з крапки і записуються в першому стовпці кожного рядка. Існують вказівки переміщати фігури, повертати їх, встановлювати рахунки, задавати питання шахісту (який виконує тест) у режимі реального часу, щоб можна було додати більше балів, якщо його відповіді правильні.

Генератор просто вводить "цикл" і закінчує його, коли зустрічає інструкцію '.end'. Слід зазначити, що всі вказівки до мови сценаріїв складаються англійською мовою. Причина полягає в тому, що робота була зроблена для шахової сторінки в Англії (www.improveyourchess.com), а отже, кодування ігор потрібно було спростити майстрам, які в Європі збиралися кодувати ігри для гри. сайт, про який йде мова. Але незалежно від того, традиція змушує мови програмування, навіть мови сценаріїв, програмуватися англійською мовою, оскільки це є стандартом, і тому ті, хто розуміє або має основи програмування, завжди зможуть мінімізувати криву навчання.

Редактор знаходиться у вільному доступі. Єдина умова - той, хто використовує його для розробки шахового матеріалу, надішле мені копію своїх зусиль. Я думав створити веб-сайт, куди можна завантажувати всі сценарії, які пишуть ті, хто використовує редактор. Ви можете попросити мою електронну пошту: [email protected] .

Наскільки гарні ваші шахи?

Гарна гра в шахи - це не лише питання вміння грати. Зрозуміло, що більшість гравців мають певні здібності, які, мабуть, були помічені в більшості випадків у ніжному віці. Однак очевидно, що дослідження може творити чудеса і певною мірою замінити те, що нам відмовила природа. Таким чином, очевидно, що шахіст, який бажає це зробити, може вирівнятися, якщо його наполегливість у навчанні є достатньою, і якщо він може зіграти серію турнірів, щоб перевірити, що саме він навчається систематичним вивченням.

Сьогодні завдяки комп’ютеру шахи набули певної актуальності, що перекладається в бази даних з мільйонами ігор, системи, які грають в шахи із середнім рейтингом 2700 балів (або більше, які вже змагаються за вас за світових чемпіонів ), конкретні програми аналізу конкретного варіанту тощо. Є щось для кожного, і той, хто скористається усіма цими новими інструментами, напевно зможе прогресувати навіть швидше, ніж всього 10 років тому. Інформація - це порядок денний.

На жаль, це має свою ціну: найпотужніші шахові програми не безкоштовні. Компакт-диски зі спеціалізованим програмним забезпеченням для вивчення конкретних ліній відкриття або розв’язування вправ різної складності коштують своїх непоганих песо (перекладено, звичайно, у долари). З огляду на це, мені спало на думку, що треба щось робити ... Тож я вирішив, що настав час написати власне програмне забезпечення для навчання ...

Тактичний тренінг - це інструмент для вивчення шахів. Безсумнівно, є багато факторів, щоб добре грати, починаючи з оволодіння тим, що називається тактикою, можливості точного обчислення довгих варіацій. Для цього недостатньо дивитись п’єси, потрібно знайти найкращі, ті, що викликають найбільше проблем у супротивника, ті, що містять найпотужніші загрози. Тоді очевидно, що вивчення мистецтва комбінацій базується на проведенні багатьох досліджень про нього. У нас є кілька десятків книг із комбінованими вправами, де візерунки з частин повторюються в місці та потужності. Після того, як ми вирішили сотні цих вправ, ми почнемо накопичувати ці схеми розміщення фігур на додаток до таких тактичних ідей, як пін, подвійна атака, виявлена ​​атака тощо. Кожен гравець, якщо він хоче грати досить добре, повинен буде виконати багато вправ такого характеру. У цьому немає сумнівів.

Але змагальний елемент все ще відсутній ... Як ви тренуєтесь, беручи участь у турнірах? У цьому випадку
Відповідь можуть дати нам одиночні шахи. Вивчення будь-якого предмета вимагає, щоб ті, хто хоче вчитися, брали участь, щоб вони щиро цікавились розумінням того, що вивчається. Наприклад, відвідування школи не є гарантією навчання, а той факт, що в старшій середній освіті спостерігається високий рівень відсіву, просто вказує на те, що у цих людей недостатньо мотивації продовжувати навчання в університеті.

При вивченні шахів те саме відбувається неодноразово, з обтяжуючою обставиною, що в більшості випадків інструкція є самоучкою, що ускладнює все це питання навчання. Шахісти читають багато шахових книжок, проглядають бази даних, виконують тактичні вправи, безперервно вивчають відкриття, а також беруть участь у турнірах. Більшу частину цієї роботи ми виконуємо самостійно, без допомоги третіх сторін. Часто наші зусилля у дослідженні, здається, не відображаються на результатах змагань. Це трапляється з багатьох причин, хоча, мабуть, основною з них є те, що ми неправильно підходимо до домашньої навчальної роботи.

Я неодноразово бачив колег шахістів, які сиділи перед комп’ютером і дивились партії певного варіанту. Вони ставлять гру і за кілька хвилин грають її на електронному табло, переходять до наступної гри і роблять те саме. Врешті-решт вони дратуються, і спостерігається, що вони намагаються лише згадати деякі ідеї, які вони могли сприйняти в тих двадцяти іграх, побачених зі швидкістю. У довгостроковій перспективі (або короткочасно) ця робота - марна трата часу.

Неважко помітити, що гру, створену за чотири години, не можна зрозуміти у всіх її аспектах, якщо ви витратите на неї кілька хвилин. Звичайно, можна подумати, що ми не збираємося витрачати чотири години на аналіз однієї гри, адже, здається, це теж марно витрачає час. Однак це не обов'язково повинно бути. Насправді я впевнений, що переважно аналізувати одну гру, використовуючи пару годин, ніж спостерігати два десятки з постійною швидкістю.

Однак очевидно, що не всі ігри заслуговують вичерпного аналізу студентом. Однак існує багато моделей стратегії, які варто вивчити детально. Зрозуміло, що мова йде про ігри великих майстрів дошки, як класичних, так і сучасних. Завжди, звичайно, здається бажаним звертатися до таких старих майстрів, як Алехін, Ласкер та Капабланка, наприклад, тому що їхні ігри були проаналізовані до нудоти багатьма гравцями, і ми вже знаємо, що ігри з хорошими коментарями завжди будуть кращими, ніж сотні блокових ігор без будь-яких приміток.

Враховуйте також, що коли хтось бере участь у турнірі, ті ігри, в які грає, виграє, нічия або програє, зберігаються набагато довше в нашій пам’яті. Причина в тому, що ці зустрічі проаналізував сам поглиблено, не враховуючи, звичайно, емоційної частини. Наприклад, коли людина бачить можливість блискучого пострілу і серце починає битися голосніше. Іншими словами, пам’ять залишається тому, що ми втягуємось у проблему, намагаючись перемогти і таким чином вирішити шахову партію на свою користь.

І з цих роздумів виникає запитання: як можна зробити значною мірою гру у вивчення чогось власного, чогось такого особистого, як коли ми самі граємо в гру і ставимо до цього весь інтерес? Уявімо, що я вивчаю гру когось, як, наприклад, колишній чемпіон світу Борис Спаський, і я хочу, щоб той іноземний досвід між цим персонажем та іншим великим майстром перейшов до моєї колекції таким чином, щоб він залишався в моїй пам’яті ніби це була гра, в яку я б зіграв. Що я повинен зробити? Чи можете ви пережити це в чужій голові?

Це може здивувати читача, але відповідь - так, і механізм називається одиночними шахами. Ця схема дослідження не нова, і насправді вона поширена в спеціалізованих журналах. Цікаво, що велика дидактична цінність, яку ця схема може запропонувати студенту, здається, не зрозуміла. Ідея полягає, по-перше, у тому, щоб вибрати гарну колекцію ігор. Як тільки це буде зроблено, метод складається з того, що студент уявляє себе, як він грає плечем до плеча з викладачем, який виграв гру, а потім намагається вдарити ходи, що відбулися в цьому матчі. Якщо в якийсь момент правильний хід не передбачається, робиться вчитель, зроблений вчителем, а також відповідь суперника, і ми знову знаходимося на шляху до пошуку наступного ходу, зробленого переможцем гри.

Є кілька книг, які слідують цій ідеї [1], але з елементом, що підсилює вчення: кваліфікуючи кожну гру, яку вчитель робить. Багато разів у шаховій грі є не один хороший хід. Таким чином, якщо вивчити матч за допомогою цієї одиночної шахової техніки, можливо, що автор коментарів зазначеного матчу буде набирати бали більше ніж за один хід, а не лише за хід, зроблений майстром. Відгуки, що означають позитивну оцінку п’єс, призводять до більш серйозних зусиль студента знайти п’єсу, що йде далі. Наприкінці зустрічі, як правило, автор вправи оцінює результати роботи студента. На початку, мабуть, ходи, які робить один, далекі від тих, які робив учитель. Однак завдяки практиці та інтенсивним зусиллям зрозуміти, що відбувається в іграх з таким форматом, це може змусити нас значно вдосконалити наші шахи.

Зрозуміло, що цей тип вправ повинен виконуватися з суворою імітацією ігрових умов, тобто з дошкою перед собою і навіть встановлення розумного часу для особистого аналізу. Скажімо, від однієї години до дев'яноста хвилин для вивчення однієї гри.

Котов описує, як тренуватися, у своїй відомій книзі: «Я вибрав із книг турнірів ігри, де сталися великі ускладнення. Потім він бачив їх на дошці, але коли дійшов до вирішальної точки, де були знайдені ці комбінації та найбільша кількість можливих варіантів, він перестав читати коментарі. Я відклав книгу вбік або накрив сторінку аркушем паперу і поставив перед собою завдання довго і глибоко розмірковувати, щоб проаналізувати всі можливі варіанти. У той же час я намагався поставити себе в думках, які я мав, коли сидів за дошкою в турнірній залі. І продовжує: «коли я витрачав на цю роботу півтори години, іноді (особливо на дуже складних посадах), я писав варіанти, які я вивчав, а потім порівнював їх із варіантами коментатора. Спочатку була велика розбіжність на користь останньої, але потім я навчився розширювати своє поле та описувати кожен варіант із значною точністю. Природно, він аналізував би, не рухаючи фігури, і робив це так само, як у турнірній грі ".

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

З цієї причини, крім обслуговування тактичного тренінгу для точного вивчення тактичних позицій, можна створити власні електронні "книги" з конкретними позиціями. Система розроблена за допомогою командної мови, яка записана у текстовому файлі (без контрольних символів або спеціальних шрифтів). Таким чином, кожен, хто цього бажає, може створити власні зошити, яким він може навіть дати їм рейтинг (наприклад, за складністю вправи), і це може послужити для того, щоб побачити, наскільки успішно виконує вправи розглянутий.

Як приклад того, що можна зробити з цим програмним забезпеченням, яке є у найпершій його версії (у ньому не буде бракувати важливих речей, як це зазвичай трапляється з комп’ютерними програмами), перший розділ буклету тактики ім. Шахи, Ред. Селектор).