Как стать автором
Обновить

Комментарии 141

про рокеровку программер забыл. пичально
Не забыл, а скорее не смог вписать в идеологически красивый размер 1К
НЛО прилетело и опубликовало эту надпись здесь
лично я про взятие на проходе узнал только год назад вообще :(
кстати, это правило сравнительно «недавнее» ))) было введено в шахматы в XV веке одновременно с другим правилом, которое разрешало делать первый ход пешкой сразу на два поля вперёд. типа, пешка не может перемещаться без риска, когда поле прохода находится под боем. а до этого спорили, может ли пешка дойдя до 8-ой горизонтали превратиться в фигуру противоположного цвета.
«противоположного цвета»? 0_о
немного по-пробовали, но правило не прижилось. отменили. крайне редко бывают позиции, когда от мата может спасти превращение своей пешки на вражескую фигуру.
Т.е. бывают случаи, когда шахматисту может быть выгоднее, доведя пешку до 8-й горизонтали, превратить её не в свою фигуру, а в фигуру соперника?
Можете смоделировать пример?
увы, я посредственно играю, мало опыта, знаний и шахматного зрения.
Во, я придумал ситуацию.

Ход белых. Единственная возможность избежать пата — это провести пешку и выставить при этом на поле фигуру соперника (любую чёрную).
chess: black or white
А как может получиться такая ситуация? По-моему не получается промотать назад.
А что именно тут кажется нереальным?
Допустим, предыдущим ходом чёрная пешка съела белую фигуру b6-a5.
Дальше тоже могу без проблем отмотать.
до e2-e4? :)
Лично я узнал об этом правиле, прочитав комментарий выше 0_о
играл. долго не мог понять почему у компа появляются 2 королевы.
Это очень удивительно, учитывая, что в шахматах нет такой фигуры вообще.
не играл в шахматы лет 15. Пусть будет ферзь. Все равно не понимаю почему у компа их 2.
Воспользуюсь случаем, хочу спросить есть хорошие книги обучающие игре в шахматы? Играть умею, но хочется основы защиты/нападения. По наитию сложно играть.
Тысячи их. Я читаю на мобильнике, хотя лучше шахматную литературу проходить с доской под рукой.

Вот хорошие подборки:

webchess.ru/ebook/
www.chesszone.net.ru/lib/lib.html
Спасибо.
Спасибо, конечно, но найти на торрентах подборку книг по шахматам я и сам могу. Я за всю жизнь не осилю прочесть практически 1 гигабайт книжек.

Мне бы 1-2 книги, но самые самые.
Самые-самые — в плане чего? По теории дебютов, эндшпилей, миттельшпилей? По позиционной игре или больше по тактике? Немаловажен также и уровень игры. Если их всех гамбитов вы слышали лишь про турецкий — можете почитать например «Учебник шахматной игры», Капабланки. Логично, последовательно доступно обо всем что есть в шахматах.
Научился играть в шахматы в 5 лет, много играл до 7 лет с папой. Сейчас играю плохо, выигрываю только таких же новичков, а хочется поднять свой уровень.
«Учебник шахматной игры» для меня будет самое оно. С азов. Этого я и хотел, ещё раз спасибо.
такая же история ходил в кружок до 8 лет, потом бросил, может рубанёмся? (в личку)
Да, забыл сказать — эта книга есть в списке по той ссылке с рутрекера.
Просто играй почаще. Я себя чувствовал примерно как и ты пару лет назад. Но повадился играть с соседом по вечерам, к нему еще и гости периодически заскакивают, тоже любители шахмат и пива =) И вот, начал уверенно выигрывать у мужиков, которые считались хорошими игроками. Поиграв с годик можно уже и за книжку браться с разборами партий и ситуаций.
Согласен с предыдущим автором, в том что учебник Капабланки — одна из лучших книг для начала, если дальше первого разряда не хотите лезть
Очень помогают шахматные видеоуроки — они помогают понять основные идеи дебютов, что является самым сложным для новичка. На том же рутрекере их десятки по разным дебютам.
Спасибо. Не знал, буду смотреть.
А вот кстати, не убивает ли желание играть в шахматы тот совершенно улетный уровень, который необходимо наработать, чтобы играть профессионально? Лет 100-200 назад шахматы еще оставались игрой, в которой любитель мог освоиться за несколько лет, и даже выигрывать турниры. А сейчас уровень настолько вырос, что надо очень сильно погрузиться в это дело, и явно иметь некоторый талант, чтобы играть серьезно.
без рокировки херово конечно. и еще я не знал, что ему можно детский мат ставить, поэтому на втором ходу пошел Nf3.
потом выиграл в течение минуты примерно)
раньше был кандидатом в мастера. и да, улетный уровень гроссов убивает желание играть.
чтобы чего-то достичь в этой игре (топ-30 в мире), нужно начинать усиленно заниматься с 3-4 лет.
НЛО прилетело и опубликовало эту надпись здесь
Не реализована не только рокировка, но и взятие на проходе, о чём честно написано в Description.
> про рокеровку программер забыл

Рокеровка — это, наверное, какая-то тусовка рокеров?
Одновременный ход королём и ладьёй в шахматах называется рокировка.

P.S. Кстати, пользуясь случаем, поздравляю вас с Международным днём грамотности.
не забудьте поставить мне плюс, за то что дал Вам возможность поумничать )
Детский мат поставил :)
5 раз подряд
e2-e4,f1-g4,d1-f3,f3-f7 — мат))))
и я поставил
f1-g4
Круто у вас слон ходит.

f1-c4 будет получше :)
да, именно так f1-c4
Похвальный минимализм.
Рокировку короткую не поддерживает (
длинную не проверял…
НЛО прилетело и опубликовало эту надпись здесь
Главное, что я первую партию этому тупому алгоритму сдул вчистую. Хотя честно, не шахматист, и фигуры в руки не брал уже много лет :-)
Лучше вместо книжек разобраться в алгоритме, хорошо играет, чертяка)
и длинную, проверил
Мат в 5 ходов отдает всегда))
там в 3 делается легко )
Пощадите, не дайте умереть от любопытства :) _как_ в три хода поставить мат, если нужно а) вывести пешку; б) вывести ферзя; в) вывести фигуру? Или я слишком шаблонно думаю?
Туплю, Вы правы. Детский мат 4 хода, я его имел ввиду
Пощадите, не дайте умереть от любопытства :) _как_ в три хода поставить мат
Мат возможен даже в два хода:

chess-mat-v-dva-hoda
Классно, однако. Так классно, что буритто захотелось…
мат в 3 моих хода)
Если не шутка, то запостите плиз ваши ходы… просто интересно :)
Но 1кб — это здорово)
Аналогично: «детский мат» оно ну ни в какую не может побороть.
Ну и пусть то ходит он хоть рандомно, но впихнуть логику хотьбы всех фигур в 1Кб прикольно. В 2Кб наверное он начнет ставить половину в тупик ))) А уэ если ему дадут разгульнутся на целый Мб…
Ну я не игрок) О детском мате конечно слышал, но суть его не поленился узнать только сейчас.
По-моему — это как с кубиком-рубиком. Гораздо интереснее и приятнее если действуешь не по формуле.
После шахмат на 1С, написанных на спор NS-сом за неделю, меня вряд ли что то удивит…
Алгоритмом это назвать сложно, потому что играет он крайне слабо. Примерно на уровне Monkey из некоторых версий Chessmaster'а.
Слабоват противник.
если слабоват, что ж он тебя большинство фигур снес? )) он действительно слаб, но этот скрин указывает что не всегда)
На самом деле, если удается выиграть пожертвовав пол-комплекта а то и более, то речь как правило идёт о каком-нибудь шедевре :)
ru.wikipedia.org/wiki/%D0%91%D0%B5%D1%81%D1%81%D0%BC%D0%B5%D1%80%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D0%B0%D1%80%D1%82%D0%B8%D1%8F

Текста партии пользователя OpenMinded не видел, сомневаюсь что там есть что-то интересное, но мало ли? Вобщем смысл такой — о классе игры белых судить по тому скриншоту преждевременно.
Класс игры белых никуда не годится. Белые принципиально не думали более чем на 1 ход вперед. Однако черных это не спасло.
Не каждый день так быстро удаётся выиграть :)
блин, я ему проиграл :(
Долго Вы с ним возились, не в обиду сказано :)
— Какая у вас собака умная, в шахматы играет!
— Почему это умная? 5:2 в мою пользу!


Я далек от совершенства в шахматах.
интересно, где этот алгоритм можно будет использовать.
Я ему проиграл!

Пол-партии валял дурака, а потом стало поздно. Когда-то был первый разряд… :-))))

Пойду выпью 1024 грамм.
Как это работает-то?
Это чёрная магия.
Пока не выйграю, спать не лягу!
1кб кода умнее меня :(
я даже себя УГ почуствовал((
автору респект. алгоритм очень заинтересовал, чувствую что пока не разберу его от и до, меня от монитора за уши не оттащить. добавил в избранное.
С вас статья :)
ну а вы че хотели, каспарова в 1 кб? :)) я тож просрал за 5 мин, хорошо на душе стало
И «битое поле» не работает ((
1 килобайт кода не прощает ошибок -(
я проиграл (
играет слабо конечно, но все равно для килобайта кода довольно разумно
Я тоже продул =) Обидно.
После мата можно дальше ходить, но для строчки кода — простительно )
у меня что-то с кодировкой на страничке, фигуры не отображаются кликанье меню «вид» в браузере не помогло.
Шрифт в вашей системе не содержит юникодных символов шахматных фигур. У вас Win2k или WinXP наверное?
точно, win XP SP3
поиграю в Linux Mint
Там еще одни шахматы есть: js1k.com/demo/373

Но в 1 Кб уместился только 3Д-эффект с поворотом камеры. Там не то что AI отсутствует, даже правила ходов не действуют)
Это правильные шахматы. В реальности тоже нет никакого AI и никаких правил ходов — всё в голове :)
А еще они кушают свой цвет, и короля можно замышить за край доски
Очень впечатляет. Правда, после объявления шаха алгоритм почему-то отказывался ходить — наверное ждал, пока я сделаю более подходящий ход.
Кстати дождался. Когда я решил, что он завис и стал кликать мышкой — быстренько походил туда моим ферзем и сразу же его съел.
Забавно было бы устроить конкурс на самую длинную партию.
Я самонадеянно — продул :-) Алгоритм удивительный, особенно если учесть, что кроме основной функции он еще и правильность перемещения фигур проверяет, т.е. сходить пешкой на три клетки вперед не получится. А ведь на такие вещи можно было и забить ради краткости.
Нет рокировки, и взятий на проходе…. Выиграл легко (у меня в детстве был КМС)… но всё равно молодцы!!! Глядишь, со временем и Рыбку (лучший шахматный движок последних 3-4 лет), портируют на javascript.
я ужасно играю ))) но обыграл! использовал перманентное желание скрипта — взять фигуру
кстати, 10-килобайтовый конкурс по джаваскрипту то уже закончился?
У меня в Хроме там все фигуры в виде одинаковых квадратиков
Я сейчас из Хрома пишу, проверил — все фигуры отображаются корректно. Может обновить версию?
у меня 6.0.472.53. Хром говорит, что это и так последняя, нечего обновлять.
Ого, так это я получается, на старье сижу :-) У меня 5.0.375.127
Сижу на 7.0.503.0 dev, всё в порядке, фигуры нормальные.
Версия не при чём, шрифта не хватает какого-то… (название не знаю)
Word говорит что это MS Mincho.

Детский мат поставить не дал, вот самая короткая партия, что получалась. А еще я пять ферзей проводил, кто больше?
НЛО прилетело и опубликовало эту надпись здесь

Пол часа мучений, ну что кто больше сможет?
Тут вся сложность в том, как бы ему случайно мат не поставить или в пат не загнать над этим много думать приходится. Пешку мне гаденыш срубил в середине партии тоже слоном при том за зря отдав своего слона)))
Впечатляет :-)
НЛО прилетело и опубликовало эту надпись здесь
зачет! Еще и ферзя сохранил)))
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь


а у меня так)))
ваш коммент и предыдущий теперь можно будет использовать вместо ).

А вообще мне даже немного обидно, что 1кб текста, какие-то 1024 буковки, выиграли меня в шахматы.
Пусть нету всяких рокировок, взятий на проходе и других вещей о которых я даже не додумался бы проверить, но Оскар Толедо крутой чувак!
После этого кода всякие 10K Apart — детские развлечения…
Обыграл. Конечно, неплохо написан ИИ, но никакой ИИ не сможет сравниться с разумом человека)
В шахматах уже давно сравнился, и даже, кажется, превзошел.
А чтобы обыграть алгоритм размером 1КБ, много ума не надо…
Как будто я говорил, что это не так. Ума много не надо, но иногда делает неплохие ходы.
На сайте программера лежит также Picochess — версия на языке Си, тоже размером до 1К: nanochess.110mb.com/chess3.html

У меня, правда, не компилируется, gcc на Windows выдает ошибки, посмотрел код, действительно, в первой же строке перечисление переменных без типа, как оно должно работать, непонятно…
В классическом K&R C и в ранних стандартах Ansi допускался тип по умолчанию — int. Затем это убрали.
C килобайтом конечно сильно, но вообще не новость. 5к шахматы победили в конкурсе на 5килобайтную страничку. Сейчас есть проект на соусфордже — p4wn.sourceforge.net/5k/
на соусфордже я сразу влепил детский мат, а вот этот 1 кб вариант мне такого не позволял.
В комментариях выше этому однокилобитному все детский мат ставили. Видимо чуть подправили код уже.
*килобайтному
>> однокилобитному
а было бы круто :)
НЛО прилетело и опубликовало эту надпись здесь
Это первые шахматы, в которые я выиграл у компа :)
Только если поставить мат, комп просто пропускает ход и дает заново походить
Лично для меня мало-мальский интерес в плане игры представляет разве что только если сразу с первых ходов отдать ему ферзя. Попутно возникло желание написать своего :)
Прикольно! Я бы оценил уровень на 3 разряд.
А как он оценивается? Каждая партия уникальна, тут выиграл/проиграл — единственный результат.
Надо устроить программе турнир с участием игроков разных разрядов. И по пропорции игроков-участников разных разрядов и по отношению побед/поражений в играх с разными игроками по результатам турнира вычисляется разряд.
Это всё-таки великий труд. Я думаю, такое стоит внимания
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории