LINUX.ORG.RU

Шахматы, или «Как правильно почесать руки»

 , ,


7

6

Как известно, мало не много, а иного много не бывает. Представляем вам самую сложную настольную игру умной части человечества — шахматы.

Шахматы написаны на чистом sed без использования расширений GNU. По текущему уровню реализованой логики игра ведётся по правилам XIV века. Отсутствуют рокировки и взятия на проходе, уход от шаха примитивный.

Как заявил автор, писал игру:

примерно две недели, правда с гигантскими перерывами), я пару раз порывался бросить это занятие.

Новость написана по итогам прочтениясовсем другого сайта.

>>> Узреть степень своего ничтожества

★★★★

Проверено: Pinkbyte ()
Последнее исправление: cetjs2 (всего исправлений: 6)

самую сложную настольную игру умной части человечества

Го таки проще по-вашему?

loz ★★★★★
()

тетрис на sed видел. теперь это. наверное настала пора замахнуться на какой-нибудь doom? :)

автору - зачот.

argv_0_ ★★
()
Ответ на: комментарий от argv_0_

наверное настала пора замахнуться на какой-нибудь doom? :)

skyrim пусть напишут, что уж тут. В RPG к тому же графика особо не важна.

Aceler ★★★★★
()
Ответ на: комментарий от MaxL

автор достоин быть отлитым в граните.

Заживо.

cipher ★★★★★
()

Ух ты! Здорово...

... сделано. Автору — молодец, неплохо освоил инструментарий.

Остальным. Да не плачьте вы так. Для вас питон с языком Рэбэ существуют. Ни кто же не заставляет...

anonymous
()
Ответ на: комментарий от autonomous

завидуй молча)) чувак это написал потому что может

А может ли он это прочитать через годик-другой?

anonymous
()
Ответ на: комментарий от anonymous

Зачем, скажите на милость, ему это?

Это - НЕ индустрия. Это - искусство. Бессмысленное, беспощадное (к читателям), но искусство. Которое, как известно - способ остаться в Вечности.

AlexM ★★★★★
()
Ответ на: комментарий от AlexM

Зачем, скажите на милость, ему это?

Это - НЕ индустрия. Это - искусство.

Искусство могут прочитать и понять. А это не факт что сможет прочесть автор через пару-тройку лет. А не залезеая в код, всё равно, на чём написано?

anonymous
()

Вещь!!!!! Автору респектище! Это первое что доставило в шахматах после варианта игры на турбопаскале. Там программа уходила в бесконечный цикл когда на поле оставались только два короля.
Эта вставила по полной!!!! :))))))))))))))))
Буду не оригинален: - Автор! Пиши исчо!!!

vada ★★★★★
()

Кстати, можно было написать на чистом Bash и строк было бы меньше, и проще писалось бы, и sed не нужен(!)
В Bash есть аналог sed: ${variable//from/to} и еще возможностей
организовать массивы, добавить сетевую игру и шик! в ubuntu software centre за $15 продавать

ubuntuawp ★★
()

ой ли.... ?

Нет, автор однозначно молодец. Ставлю его труд примерно в один ряд с морским боем на брейнфаке ( http://habrahabr.ru/post/95126/ ) и РПГ на базе Ёкселя ( http://habrahabr.ru/post/174373/ ).

АППЛОДИРУЮ СТОЯ.

---------------------------------------------------------------------------------

но вот насчет этого :

самую сложную настольную игру умной части человечества - шахматы.

o_O ...простите дорогой друг... вы уверены? не надо таких высокопарных слов...

Просто есть такая игра «Го» (Вейци,Бадук) - которая даже внятной алгоритмизации не поддается. И шахматы, как «пример сокрушительного поражения человечества против просчитывающих вглубь машин» ^_^ - нервно курят в сторонке по степени сложности в сравнении с Го. Хотя бы потому, что шахматы берутся перебором/брутфорсом, а Го - нет.

Полагаю, по теме можно начать просвещаться отсюда: http://old.computerra.ru/print/24987/

...и да проиграет GNUcтный Го вашему алгоритму ;)

Denjs
()
Ответ на: комментарий от buddhist

Графон надо с картриджей от оригинальной игры ставить.

frob ★★★★★
()
Ответ на: комментарий от anonymous

Вы ещё напишите, что Вам всё равно, как художники Возрождения рисовали свои картины - фотография-то всё равно круче!

AlexM ★★★★★
()
Ответ на: комментарий от AlexM

Вы ещё напишите, что Вам всё равно, как художники Возрождения рисовали свои картины - фотография-то всё равно круче!

Да у вас, я вижу, с пониманием русского языка проблемы, а мы тут о sed. Или sed - ваш нативный?

anonymous
()
Ответ на: комментарий от Fritz

Ты в браузере на файле chess.sed нажал «сохранить обьект как?» и он сохранился как хтмл

mul4 ★★★★★
()

нужно это использовать как капчу! Хочешь выполнить sudo? Докажи что достоин, обыграв комп в шахматы :D

jekader ★★★★★
()
Ответ на: комментарий от Lavos

на awk

Чуть сложнее, чем на perl/python.

anonymous
()

игра ведётся по правилам XIV века

вопрос к шахматистам- это действительно интересно или проггер просто выпендрился?

gray ★★★★★
()
Ответ на: комментарий от gray

Это прогер просто ещё много чего не успел реализовать.

leonidko ★★★★
() автор топика

Автор неимоверно крут!! Снимаю шляпу, парик, скальп и верхушку своей пустой черепной коробки в знак неимоверного уважения к его гению!!

ASGAlex
()
Ответ на: комментарий от anonymous

Как себя заставить?

Не надо себя заставлять. Пользы от этого всё равно не будет.

fang
()
Ответ на: комментарий от srg666

Мало, я NetBSD видел на JS
А можно запилить MS-DOS на Bash...
Как то видел CP/M на Shell (Bourne) - на хабре статья вроде...
Какая разница, какой язык? Главное умение и старание

Вроде на L.O.R был вброс про Python OS (sic!!!!) - Типа питон кернел-спэйс грузит линукс, переписаный на питон =)

ubuntuawp ★★
()

Осталось создать проект на кикстартере.

Vit ★★★★★
()
Ответ на: комментарий от gray

вопрос к шахматистам- это действительно интересно или проггер просто выпендрился?

Это такой способ сказать «рокировка, взятие на проходе и ещё кое-что пока не поддерживаются».

Однако я вот не знаю: был ли период, когда в шахматах не было взятия на проходе, но была возможность у пешки пройти на два поля первым ходом?

proud_anon ★★★★★
()
Ответ на: комментарий от null123

Можно, конечно, грызть кактус, создавать медленные и нечитаемые скрипты на sed/bash, которые, помимо всего прочего, будут платформозависимыми, только... зачем?

Deleted
()
Ответ на: комментарий от anonymous

под яблоками не запустить?

Судя по описанию с хабра он на нем и делал.

anc ★★★★★
()

Огромное уважение, автору!

Сам пытался осилить sed, но на чуть больше чем несколько команд в строку не хватает.

anc ★★★★★
()

wincli

Да, моя динамическая менюха на командной строке Винды явно проще. И там есть masm32 вставка для чтения кодов клавиатуры.

vivliofika
()

Не тру. Надо было писать sed на sed-е.

pitekantrop ★★★
()
Ответ на: комментарий от proud_anon

Был такой период. А ещё вместо рокировки был прыжок короля через поле. Но вообще говорить трудно, так как жёстких правил не было, в каждом регионе были свои нюансы. Так же разные варианты могли сосуществовать в одном регионе. Игроки часто их обговаривали перед игрой. На Руси например спрашивали - «Ферзя всяческая?» Это когда ферзь ходит ещё и как конь.

anonymous
()
Ответ на: комментарий от Zidane

Ты думаешь, что это невозможно?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.