Войти

Блог C2Architector


ЖурналСтатьиФорумИнфо

Статьи

Моя первая ничья против gnuchess.
Решил опубликовать сею историческую партию для меня, чтобы чего доброго не потерялась.

Читать | Комментарии [5]
22 июля 2008

windalibs
Небольшие библиотеки на С для windows.

Читать
5 июля 2008

Часы.

Журнал

Что за проклятье. Меня не взяли грущщиком?!
Вчера сорвал телефон с объявления про грущщиков и проч, позвонил, пришёл, сказали, завтра приходи на "стажировку". Сегодня пол дня там (в магазине) пробыл, немного поносил товары, другой грущщик сказал типа завтра приходи (типа ещё на "стажировку"), я сказал что всё и так понял и спросил у главного грущщика берут они меня или нет. Оказалось что нет! Формальная причина - я медленно работаю. Через 2 недели им пришлют хорошего грущщика. Тогда нахера было меня вызывать? Но это вопрос второстепенный. А главный, меня хоть куда-то возьмут, млять? Хоть ассенизатором, или там тоже нужен специалист с дипломом, опытом работы и резюме?

Все надежды на турнир по шахматам, к котрому буду готовиться. Хотя я там врядли хорошо выступю, так как играю плохо.

Ссылка | Комментарии [4]
27 авг. 2008

Приятный день.
Сегодня ходил на книжный рынок покупать книжки по шахматам и доску. У меня их много в электронном виде, но захотелось и бумажных.

Пришёл на рынок слишком рано, в 6:30, когда он был вообще закрыт. Подождал полтора часа. Пока ждал, видел воздушные шары, мчащиеся в воздухе прямо надо мной.

Вернулся в 8, но лотков было немного, книг по шахматам там не было, только Калиниченко, что мне не надо. Узнал у мужика что можно обменивать книги, типа я ему по максу 7 а он мне по максу 8. Продавцы книг приятные. Не обмороженные торгаши, готовые впарить что угодно или апатичные чмыри, а похожи на учителей. Один пожилой мужик был очень вежлив - увидев мою малейшую заинтересованность в его лотке, сразу прекратил беседу с соседним торговцем, прибежал ко мне и очень доброжелательно спросил про то что мне надо, не помню уже как.

Пришлось ждать ещё раз, пошёл в зоопарк, 15 гривен за вход окупились, получил заряд доброты от общения с животными, вывевший меня по крайней мере на день из депрессии. Гладил больших жывотных. Какого-то буйвола и кого-то типа коня. Но больше всего мне понравился такой большой лось размером с лошадь, только с рогами как у лося. Он был один в вольере (слева от входа в зоопарк), и вольер был не удобный, в яру. Поэтому лосю было скучно и он не долго думая вылез ко мне к забору. Сначала на попытки погладить не поддавался, наклонял голову, угрожая боднуть и яростно сопел носом, но всё же мне удалось с ним подружиться и долго гладить ему спину, пока он щипал траву. Поразило какое это животное величественное и доброе.

Ходил в туалет :) На первый взгляд возмущаещься что он платный (1 гривна) при такой-то цене за билет, но зато злость проходит после его посещения. Соглашаешься, что заплатить рубль за посещение чистого туалета, ну типа как в Макдональдсе, стоит того. Мыло только дешёвое, воняет дешёвым химическим ароматом, да умывальник маловат, еле просунул руки, но всё равно доволен.

Вернулся опять на базар, уже все лотки были заполнены и было много покупателей. Стал ходить, спрашивать про шахматные книги, мне отвечали что нет, но продавец одного лотка указал на спортивный магазинчик в северо-западной части рынка, мимо которого я только что прошел, не заметив. Захожу, спрашиваю "Книг про шахматы нет?" - "Да три полки!". Я радуюсь, подхожу к полкам и вижу много шахматных книг, причём много как раз интересовавших меня, которые я думал и не продаются нигде! Роюсь, выбираю стопку, потом чуть убавил (Карпова, Капабланку, Ананда, по причине цены, что партии не прокомментированы и наличия в электронном виде, у каждой книжки свои причины), в итоге купил 7 книжек на 215 гривен: Филидор, Стейниц, Нимцович, Шпильман, Ласкер, Алехин, Фишер! Жалко только что не было Тарраша и особенно Петросяна. Продавщица кажется была довольна и два раза (не подряд) ласково и на вид искренне сказала спасибо, что было очень приятно.

Ещё на базаре доску купил. Хотел купить 2 доски. Хорошую деревянную средних размеров и поменьше для вариантов, но было только китайское пластмассовое поделие, зато за 20 гривен, средних размеров и на магнитиках, но как оказалось у одной пешки слегка отбита головка и зазор между изгибом доски великоват, то есть китайское качество, но всё же доской я доволен.

Потом пил холодную воду из родника в ботаническом саду, купил литр кокаколы (хотел и чипсов, но в киоске перед лесом были только сигареты и напитки, да и то только буржуйские, я вообще хотел живчик купить) и пошёл в лес читать книжки. Изучаю книги по шахматам с таким же интересом как раньше программирование, которое мне надоело из-за граблей и неприятных работодателей. Надеюсь, чтобы не было так с шахматами, и мою надежду питают те аргументы, что в шахматах я не завишу от других людей, да и люди там культурные. Может я наконец нашёл свой путь и обрёл уверенность надолго...

Дома убрал книжки по программированию в тумбочку, а в стол положил шахматные.

Ссылка
21 авг. 2008

Что-то нехорошее случилось с компом.
Короче сначала стало вонять, я думал, что то из окна и проигнорировал, потом на мониторе появилась чёрная картинка и я вырубил комп. Раскрутил. Потрогал, он очень горячий. Самая горячая была коробка на которой расположен внешний вентилятор. Я думал что там что-то сгорело, расстроился. Слегка протёр пыль, подождал, потом опять запустил с открытой крышкой, как видите работает. Но мучают сомнения, может там всё же что-то сломалось, ведь за несколько лет от не разу так не вырубался? Неужели от жары? Что теперь придётся врубать только на пол часа? А если всё же сломается то куда нести? Или может пора уже купить новый? Или может это из-за того что пыль не вытирал, но чё он тогда нагрелся? Или может он всё время так нагревался, а я просто не замечал, а видеокарта вырубилась от пыли?

Ссылка | Комментарии [3]
17 авг. 2008

Сыграл вничью как бы с crafty.
На d5 решил играть ферзевый гамбит, расчитывал на маневренную игру, но получился разменный  вариант и быстрый переход в эндшпиль. Я играл вроде не плохо, но всё же проиграл пешку, но исхитрился сделать на мой взгляд ничейный эндшпиль. Время 2 часа на 40 ходов. В эндшпиле после размена пешек, когда начался период тупых ходов слоном дал доигрывать компъютеру с временем 10 секунд на ход, так как там делать ничего не надо было, а играть это несколько часов не хотелось. Вопрос к вам, где я сделал слабый ход, и действительно ли эндшпиль ничейный? Я играл чёрными. Может не той ладьёй походил?

1. d4 d5 2. c4 e6 3. Nc3 c5 4. cxd5 exd5 5. Nf3 Nf6 6. g3 Nc6 7. Bg2 Be7 8.
O-O O-O 9. dxc5 Bxc5 10. Bg5 Be7 11. Bxf6 Bxf6 12. Nxd5 Bxb2 13. Rb1 Bf6
14. e3 Be6 15. Nxf6+ Qxf6 16. Rxb7 Bxa2 17. Nd4 Nxd4 18. Qxd4 Qxd4 19. exd4
Rfd8 20. Ra1 Be6 21. Rbxa7 Rxa7 22. Rxa7 Kf8 23. Ra8 Ke7 24. Rxd8 Kxd8 25.
Kf1 h6 26. Ke2 Ke7 27. d5 Bc8 28. Ke3 Kd6 29. Kd4 Bd7 30. Bf3 f6 31. h4 Bc8
32. Bd1 Bd7 33. f4 Bc8 34. g4 Bd7 35. Be2 Bc8 36. g5 fxg5 37. fxg5 hxg5 38.
hxg5 Bf5 39. Bd1 Bd7 40. Bh5 Bf5 41. Bd1 Bd7 42. Bh5 Bf5 43. Be2 Bd7 44.
Bd3 Bg4 45. Be4 Bd7 46. Bh7 Bg4 47. Bd3 Bd7 48. Be4 Bg4 49. Bd3 Bd7 50. Be2
Bf5 51. Bf3 Bd7 52. Be4 Bg4 53. Bh7 Bd7 54. Bg6 Bg4 55. Bc2 Bd7 56. Bd1 Bf5
57. Be2 Bd7 58. Ke4 Bc8 59. Bf1 Bg4 60. Bg2 Bd1 61. Bh1 Bc2+ 62. Kf4 Bh7
63. Bg2 Bg8 64. Be4 Bf7 65. Kf5 Bh5 66. Bg2 Bf7 67. Be4 Bh5 68. Bg2 Bf7 69.
Bf3 Be8 70. Bh1 Bf7 71. Bf3 Be8 72. Bh1 Bh5 73. Be4 Bf7 74. Bh1 Be8 75. Bf3
Bf7 76. Bh1 Bh5 77. Be4 Bf7 78. Bc2 Be8 79. Bb3 Bh5 80. Bc4 Be8 81. Ba2 Bf7
82. Bc4 Be8 83. Bf1 Kxd5 84. Bg2+ Kd4 85. Kf4 Kd3 86. Be4+ Ke2 87. Bd5 Kf2
88. Be6 Bc6 89. Bg4 Bg2 90. Bf5 Bf3 91. Bc8 Bh1 92. Bd7 Ba8 93. Be6 Kg2 94.
Ke5 Bf3 95. g6 Bh5 96. Bd5+
{Draw agreed} 1/2-1/2

Ссылка
11 авг. 2008

Фантастически доигранная компъютером партия.
Я уже прочитал немало шахматных книг, но практики мало и играть целые партии не умею. Из достижений только одна ничья с gnuchess и то в разменном варианте, то есть в эндшпиле. Я в дебюте играл за чёрных, а потом не знал что делать и давал доигрывать компъютеру за меня, к моему удовольствию он часто выигрывал. С сегодняшнего дня решил играть полностью партию каждый день. Долго думать. Дебют расставил неплохо, но потом быстро получил мат. Как бы долго я не пытался думать, всё равно нового ничего не придумываю и делаю ход где-то за минуту, а компъютер может думать и 10 минут. Несколько раз переигрывал и пришёл к неплохой позиции которую тоже потом проиграл. Как улучшить её не знал и опять дал доигрывать её компъютеру... и он очень красиво выиграл!

1. Nf3 Nf6 Мешаю ходу e4.
2. g3 d6 Компъютер решил разыграть староиндийскую защиту за белых.
3. Bg2 e5 Эта пешка будет блокировать его e4 и ограничивать его слона.
4. O-O Nc6
5. d3 Be7 Не хотел повторять за ним, но этого слона лучше было бы фианкетировать, так как потом я всё равно это делаю, но похоже с потерей темпа.
6. Nc3 O-O
7. e4 Re8 Я успеваю сделать манёвр слоном и ладьей чтобы защитить поле e5 в случае размена и освободить место для коня в случае продвижения пешки, как и случилось.
8. d4 Bf8
9. d5 Ne7 Обожаю когда центр так замораживается, а ферзевой конь переходит на королевский фланг. Компъютер думал что стеснил меня, а на самом деле он создал мою любимую позицию.
10. Nh4 g6
11. Bg5 Bg7
12. Qd2 Kh8 Теперь я не могу сделать ход h6 и прогнать этого слона. Для этого придётся задействовать ещё и коня.
13. Nf3 Neg8 На g8 идёт этот конь, а не другой, чтобы тот мог погнаться за его слоном.
14. h3 h6 Он делает ход h3 чтобы мой конь не выпрыгнул и не забрал его слона, когда он отступит.
15. Be3 Kh7 Поле h6 защищено королём, чтобы конь мог уйти.
16. a4 a6 Активность на ферзевом фланге не приятна для меня, так как я не хочу на нём играть и не могу так как все мои фигуры находятся на королевском. К счастью удаётся заморозить его и противник не может там устроить диверсий.
17. b4 b6
18. a5 b5
19. Rfd1 Rf8 Я планирую играть по линии f.
20. Bf1 Bd7 Это чтобы пропустить ладью на королевский фланг.
21. Qd3 Ne7 Начинается прорыв пешки f. Я спешу с ним, так как он может сделать прорыв пешки c, который окажется для меня фатальным.
22. Re1 Nfg8
23. Nh4 g5 Этого коня надо прогнать.
24. Nf3 Kh8 Ухожу из-под шаха.
25. Bg2 f5
26. exf5 Nxf5

Дальше я не знал что делать. У меня были варианты только поставить на f6 слона, коня или ладью, я хотел сдвоить ладьи по линии f, так сказать заняться позиционной игрой. Поставил слона и скоро получил мат. И не знал как улучшить игру. Дал доигрывать компъютеру. Надо заметить, что я доиграл аж до 26 хода и создал выигрышную позицию.

27. Bd2 Qf6! Гениально! Ферзь даёт дорогу ладье и защищает важные поля g5 и f5, усиливает диагональ h8a1, готовится к атаке.
28. Kh1 Nd4 Я бы пошёл конём только после окончания строительства, да и не хотелось мне туда, мне казалось, что при его размене я потеряю пешку, но белые уклонились от этого размена, так как он выпускает на свободу слона и продвигает пешку, которая бы им мешала, открывает для чёрных линию e. Вот недостаток моего мышления. Я уже привык к пассивной обороне и даже не рассматриваю подобные ходы. Пассивная оборона необходима для чёрных в дебюте, так как иначе будет плохо, но приходит момент, когда надо переходить к активным действиям, миттельшпиль. И тут нужно совсем другое мышление! Вообще-то лучше переходить к активным действиям после позиционой игры, но тут она не выходила из-за стеснённости положения и угроз сопрника, поэтому надо было играть сразу.
29. Ng1 Qf7
30. g4 c5 Этого хода я бы никогда не сделал. Мне больше нравится когда пешки заморожены. Нет головной боли ни за них ни за фланг. А тут сколько надо учесть. Что будет если он возмёт на проходе, что будет если он позмёт пешкой b. Что будет если он не возмёт. Если берёт на проходе мы берёт слоном, ему не выгодно разменивать своего слона, так как он защищает короля. Кроме того у нас получается центр. Если он берёт пешкой b, то у нас получается хорошо укреплённый конь и он теряет пешку d.
31. Be3 cxb4
32. Ne4 Qg6
33. Ne2 Nf3 Ого куда забрался! Кажется что конь один, положение закрытое, на помощь прийти ему сложно, и эта вылазка плохо кончится. Ну поддержан он ладьёй, но лёгкие фигуры с ней справятся.
34. Bxf3 Rxf3
35. N2g3 Raf8
36. Rab1 Nf6
37. Kg2 Qf7 Король не может взять ладьи! За неё чёрные возьмут коня и 3 пешки, прикрывающие короля и как минимум получат право на вечный шах. У чёрных классно стоят тяжёлые фигуры, готов принять в атаке участие белопольный слон. Проблемы только с другим слоном. Белые фигуры стоят достаточто хаотично.
38. Red1 Nxe4
39. Nxe4 Rxh3!! Вот это да! Жертва ладьи! Она особенно удивительна в виду того, что не видно как продолжать атаку. Я думал, что компъютер заигрался и чёрные проиграют.
40. Kxh3 Bxg4+
41. Kh2 Qh5+
42. Kg1 Bf3!! Компъютер не сразу нашёл этот ход. Сначала он долго думал над Be2 чтобы разменять ферзей и тогда на мой взгляд чёрные бы проиграли, так как если атака кончается, то жертва некорректна. После долгих раздумий он нашёл выигрышный ход. Даже для компъютера это не так просто.
43. Ng3 Qg4
44. Rd2 h5
45. Rb3 h4
46. Qf1 e4 Наконец-то у чернопольного слона появилась переспектива.
47. Bxg5 Qxg5
48. Qh3 Bh6 Но увы ему приходится опять принимать участие в защите, в последний раз.
49. Rd4 hxg3
50. fxg3 Bg4
51. Rd1 Bxh3
52. c4 e3
53. Rxe3 Rf1+
54. Rxf1 Qxe3+
55. Rf2 Qxg3+
56. Kh1 Qxf2
57. cxb5 Qg2#
{Black mates} 0-1

Итак чего не хватает мне чтобы так играть.
1. Смелость выводить ферзя на активные позиции.
2. Переход к активным действиям после пассивной защиты, даже если сначала это один конь. Не лениться оценивать полезность вылазок.
3. Не боятся многочисленных пешечных прорывов и открытий линий. Не лениться оценивать их.
4. Анализировать с точки зрения невыгодности сопернику. Мат, потери, плохая позиция. Чуять атаку.

Я ищу дебют который привёл бы к заморозке центра и накоплению фигур на королевском фланге как в этой партии на ход e4, но не совсем успешно. Придумал разновидность защиты Филидора которая этого достигает, но белые могут не закрывать центр и получается мы жертвуем пешку за развитие. По идее мы должны выигрывать и при такой ситуации, но компъютер один раз сыграл в ничью, один раз проиграл, партии получились достаточно сумбурные, так как он полез сразу отыгрывать пешку, а надо было наверно заниматься позиционной игрой, но у меня пока это плохо получается и я не могу проверить пока этот дебют.

Ссылка
22 июля 2008

Надоело работать над калькулятором.
Псевдокод готов где-то на 2/3. Вчера ничего не делал. Сегодня тоже не охота. Надеюсь, что доведу всё же псевдокод до совершенства.

Колорайзер решил пока не спешить доделывать, так как больше нравится программировать на С.

Ссылка
9 июля 2008

Работа над калькулятором.
Подробный псевдокод, который был, я уже перестал понимать. Настораживало то что из него не получились бы комментарии, как советует Макконнелл. Поэтому пришлось переписать его попонятнее и сократить. В результате я стал лучше понимать алгоритм. Переписал даже парсер скобок в автомат. Добавил пустышки и рекурсию, функцию считания, функции с двумя аргументами. Уточнил условия и ошибки. Тёмных мест стал меньше. Но ощущения что алгоритм полностью правильный пока нет. Не могу доказать его правильность. Кстати и не знаю как это делается. Пытаюсь изучать его. Главное продолжать работать каждый день хотя бы немного.

Ссылка
8 июля 2008

Работаю над псевдокодом калькулятора.
Работая над псевдокодом, обнаружил и исправил много ошибок и ещё предстоит много. Это были просто наброски структуры, которую надо доводить до совершенства. Так что реализую калькулятор, как только смогу целый день просматривать его псевдокод и не найду что там исправить скорее всего в конце следующей недели.

Псевдокод никому не интересен, но всё же он сдесь, http://code.google.com/p/wincalc/ . В браузе кракозябры, только качать.

Ссылка
5 июля 2008