The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Шахматы, реализованные с использованием утилиты sed

24.08.2013 09:43

Евгений Степанищев подготовил реализацию игры в шахматы, примечательную тем, что она написана только c использованием языка утилиты sed (примерно 1500 строк кода). Поддерживается игра человека с компьютером, который производит позиционную оценку на один ход.

  1. Главная ссылка к новости (https://github.com/bolknote/Se...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/37732-game
Ключевые слова: game, sed
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (32) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Константавр (ok), 10:14, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +13 +/
    Здорово. Сильно.
    А поэтессы к ним прилагаются?
     
  • 1.2, garrymar (?), 10:44, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Забавно. При попытке поставить "детский мат" (ферзь f3-f7, под прикрытием офицера на c4) чёрный король зарубил своего ферзя. Решив "окончательно" поставить мат срубив офицера на f8, чёрный король ушел дальше срубив своего офицера на c8. К счастью, я всё таки поставил мат попыткой срубить чёрного короля.

    Спасибо автору программы, оригинально и весьма весело.

     
     
  • 2.3, Константавр (ok), 10:55, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Короли они такие, тираны и деспоты. А ещё самодуры.

    А вообще и так прикольно, передайте автору, чтобы не переделывал ничего! Это вносит новые краски в игру. Я серьёзно, мне нравится! :)

     
  • 2.4, Аноним (-), 11:08, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Нужно попробовать стравить эти шахматы с какой-нибудь мудрёной шахматной программой, обыгрывающей гроссмейстеров, она от таких непредсказуемых поворотов должна в лучшем случае зависнуть :-)
     
  • 2.9, Boris (??), 14:36, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > ферзь f3-f7, под прикрытием офицера

    Вы определитесь, либо "ферзь под прикрытием слона", либо по-детски - "дама под прикрытием офицера".

     
     
  • 3.11, Kodir (ok), 15:07, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • –11 +/
    "Безбашенный (=не прикрытый ладьёй) офицер на коне бьёт вилкой рокирующегося короля"

    С детства не люблю шахматы - глупость для повышения ЧСВ.

     
  • 2.13, hshhhhh (ok), 15:17, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Эти же шахматы не просчитывают даже на +1 ход.
     
  • 2.29, f (??), 14:59, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не офицер а слон
     

  • 1.5, Аноним (-), 11:40, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Я просто в шоке!! Сколько уже времени изучаю sed, но вот такое вижу впервые.  Сверх мастерство! Гениально. И пусть оно еще не доделано, жрет процессор как не в себе, но это просто БОМБА.
     
  • 1.6, Аноним (-), 13:18, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    У меня не зпускается. пишет:
    sed: file chess.sed line 1024: strings for 'y' command are different lengths
     
     
  • 2.7, Аноним (-), 13:37, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Напишите напрямую девелоперу:
    https://github.com/bolknote/SedChess/issues

    У меня "GNU sed версия 4.2.1" - работает.

     
     
  • 3.14, hshhhhh (ok), 15:17, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Напишите напрямую девелоперу:
    > https://github.com/bolknote/SedChess/issues
    > У меня "GNU sed версия 4.2.1" - работает.

    http://bolknote.ru/

     
     
  • 4.17, Аноним (-), 17:28, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Все же о проблемах, касающихся конкретного проекта, лучше писать именно на гитхаб. Он его активно читает, судя по тому, что в Issues уже есть несколько закрытых багов и его комментариев.
     
  • 3.24, Stax (ok), 23:36, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так в том-то и дело, что эта штука, похоже, работает только под GNU-вариантом sed. Классический сед (например, в солярисе) ее не запускает, только gsed.
     
     
  • 4.25, Аноним (-), 11:28, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Так и напишите об этом девелоперу.
    Или хотите сказать, что он знает об этом и намеренно не поддерживает Ъ sed?
     
     
  • 5.34, Яйцассыром (?), 18:16, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    так gnu sed и есть твердый знак sed
     
     
  • 6.35, Andrey Mitrofanov (?), 18:41, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > так gnu sed и есть твердый знак sed

    Не говори так! Пусть _эти двое_ возьмут AT&T sed v0.1 и портируют на _него_. А то весёлых новостей мало на.

     
  • 2.27, Bolk (?), 12:57, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так нужна поддержка уникода
     

  • 1.10, all_glory_to_the_hypnotoad (ok), 14:58, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    чего только больные не писали на sed. Шахматы, кстати, тоже были.
     
     
  • 2.26, Bolk (?), 12:55, 25/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, покажите?
     

  • 1.16, anonymous (??), 17:19, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Как-то неловко себя чувствую теперь, ведь я в 90% случаев использовал sed для s///.
     
     
  • 2.22, Аноним (-), 21:43, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    я в 99.9% использовал sed 's///'
     

  • 1.18, Адекват (ok), 17:47, 24/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    как скачать то ?
     
     
  • 2.19, all_glory_to_the_hypnotoad (ok), 19:08, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +4 +/
    омг.. поколение егэ
     
  • 2.20, mebiuslu9 Нема Нема (?), 19:38, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    С github только.
     
     
  • 3.21, Bolek (ok), 21:20, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    только пиратская бухта! только хардкор! :)
     
     
  • 4.23, Аноним (-), 23:14, 24/08/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А лекарство кейген или кряк прилагается?
     
     
  • 5.32, EuPhobos (ok), 14:28, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    на семёрочке неработает никачайте вирус!!!!11
     
  • 2.33, DV (ok), 16:52, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Отправить SMS на номер 127001
     

  • 1.28, the joker (ok), 13:13, 25/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Просит серийник... тьфу, не умеет рокироваться, не проверяет ходы на легитимность, не умеет ставить мат человеку.
     
  • 1.30, EuPhobos (ok), 12:44, 26/08/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Круто! =)
    ---
      a b c d e f g h
    8   ♘ ♔         ♜
    7                
    6           ♘ ♞  
    5   ♟       ♞    
    4     ♟          
    3 ♝              
    2       ♟   ♟ ♟  
    1       ♛ ♚ ♝    

    Введите команду
    h8 c8
            Мне шах и мат, я проиграл
    ---
    Правда интеллект на самом лёгком, я знаю ходы всех фигур но не умею играть в шахматы, но я выиграл.

     
     
  • 2.31, Аноним (-), 14:01, 26/08/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Стыдно выигрывать у такого маленького робота. Это как отнять конфетку у ребенка! Ждем следующую версию на браинфаке.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру