Pull to refresh

Comments 141

про рокеровку программер забыл. пичально
Не забыл, а скорее не смог вписать в идеологически красивый размер 1К
UFO just landed and posted this here
лично я про взятие на проходе узнал только год назад вообще :(
кстати, это правило сравнительно «недавнее» ))) было введено в шахматы в XV веке одновременно с другим правилом, которое разрешало делать первый ход пешкой сразу на два поля вперёд. типа, пешка не может перемещаться без риска, когда поле прохода находится под боем. а до этого спорили, может ли пешка дойдя до 8-ой горизонтали превратиться в фигуру противоположного цвета.
«противоположного цвета»? 0_о
немного по-пробовали, но правило не прижилось. отменили. крайне редко бывают позиции, когда от мата может спасти превращение своей пешки на вражескую фигуру.
Т.е. бывают случаи, когда шахматисту может быть выгоднее, доведя пешку до 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
Главное, что я первую партию этому тупому алгоритму сдул вчистую. Хотя честно, не шахматист, и фигуры в руки не брал уже много лет :-)
Лучше вместо книжек разобраться в алгоритме, хорошо играет, чертяка)
Мат в 5 ходов отдает всегда))
там в 3 делается легко )
Пощадите, не дайте умереть от любопытства :) _как_ в три хода поставить мат, если нужно а) вывести пешку; б) вывести ферзя; в) вывести фигуру? Или я слишком шаблонно думаю?
Туплю, Вы правы. Детский мат 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, всё в порядке, фигуры нормальные.
Версия не при чём, шрифта не хватает какого-то… (название не знаю)
Word говорит что это MS Mincho.

Детский мат поставить не дал, вот самая короткая партия, что получалась. А еще я пять ферзей проводил, кто больше?
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