Pull to refresh

Comments 141

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

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

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

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

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

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

chess-mat-v-dva-hoda
Классно, однако. Так классно, что буритто захотелось…
Если не шутка, то запостите плиз ваши ходы… просто интересно :)
Аналогично: «детский мат» оно ну ни в какую не может побороть.
Ну и пусть то ходит он хоть рандомно, но впихнуть логику хотьбы всех фигур в 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 кб? :)) я тож просрал за 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, всё в порядке, фигуры нормальные.
Версия не при чём, шрифта не хватает какого-то… (название не знаю)

Детский мат поставить не дал, вот самая короткая партия, что получалась. А еще я пять ферзей проводил, кто больше?
UFO just landed and posted this here

Пол часа мучений, ну что кто больше сможет?
Тут вся сложность в том, как бы ему случайно мат не поставить или в пат не загнать над этим много думать приходится. Пешку мне гаденыш срубил в середине партии тоже слоном при том за зря отдав своего слона)))
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
ваш коммент и предыдущий теперь можно будет использовать вместо ).

А вообще мне даже немного обидно, что 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 кб вариант мне такого не позволял.
В комментариях выше этому однокилобитному все детский мат ставили. Видимо чуть подправили код уже.
UFO just landed and posted this here
Это первые шахматы, в которые я выиграл у компа :)
Только если поставить мат, комп просто пропускает ход и дает заново походить
Лично для меня мало-мальский интерес в плане игры представляет разве что только если сразу с первых ходов отдать ему ферзя. Попутно возникло желание написать своего :)
Прикольно! Я бы оценил уровень на 3 разряд.
А как он оценивается? Каждая партия уникальна, тут выиграл/проиграл — единственный результат.
Надо устроить программе турнир с участием игроков разных разрядов. И по пропорции игроков-участников разных разрядов и по отношению побед/поражений в играх с разными игроками по результатам турнира вычисляется разряд.
Это всё-таки великий труд. Я думаю, такое стоит внимания
Sign up to leave a comment.

Articles