• Stars
    star
    289
  • Rank 143,419 (Top 3 %)
  • Language
  • Created about 11 years ago
  • Updated about 11 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Шахматы, написанные на языке утилиты sed

Шахматы, написанные на языке утилиты sed / Chess implemented in sed utility

English guide is below

Запуск

sed -f chess.sed

Инструкция

Для начала нажите Enter. Чтобы выйти, нажмите q, затем Enter.

Чтобы сделать ход, введите его через пробел, затем Enter, например: e2 e4. Вы ходите белыми.

Реализовано:

  1. позиционная оценка на один ход и оценка фигур
  2. обнаружение шаха и мата
  3. прошедшая пешка преобразуется в ферзя

Не реализовано:

  1. рокировка (введена в правила в XIV-XV вв.)
  2. взятие на проходе (введено в XV в)
  3. обнаружение пата
  4. контроль за правильностью хода человека

Решения проблем

  • sed: file chess.sed line 312: strings for `y' command are different lengths

Убедитесь, что ваша консоль использует локаль UTF-8 (например, ru_RU.UTF-8)

English

Launch

sed -f chess.sed

How to play

Press Enter to start. Press q and Enter to quit.

To make a turn write it down separated by a space, then press Enter. For example: e2 e4. You play white side.

Implemented

  1. Position evaluation for one turn and pieces evaluation.
  2. Detection of check and checkmate.
  3. A pawn that reaches the opposite side promotes to a queen.

Not implemented

  1. Castling (introduced in 14-15th century rules)
  2. En passant (introduced in 15th century rules)
  3. Detection of stalemate
  4. Controlling correctness of human moves

Troubleshooting

-- Евгений Степанищев / Evgeny Stepanischev

More Repositories

1

shellgames

Some bash games
Shell
89
star
2

go-gd

Go bingings for GD (http://www.boutell.com/gd/)
Go
58
star
3

Flipper-Zero-Hangman-Game

Игра «Виселица» («Балда»), первая русскоязычная программа для Flipper Zero
C
18
star
4

proverb

Полная форма известных всем пословиц
17
star
5

itertools

PHP generator Itertools
PHP
11
star
6

b-oo-sh

Bash OOP
Shell
10
star
7

AppleScriptTetris

Real-time Tetris written in AppleScript
AppleScript
7
star
8

NarchTools

Скрипты для работы с публичными архивами
PHP
7
star
9

junix

«Эмулятор» Линукса на JS, который я писал в 1999—2003 гг
HTML
7
star
10

MakeCorner

Переписываю свою утилиту MakeCorner на Go
Go
5
star
11

99-Flipper

"99 bottles" for Flipper Zero
C
5
star
12

utf-16-trick

UTF-16 surrogate pairs JS encoding trick
Shell
5
star
13

Adventofcode-2021

Advent of Code 2021, each task is solved on different language
1C Enterprise
5
star
14

gopnik2

Порт старой текстовой игры под Линукс и МакОС (автор исходной игры — d-maxx, первоначальный порт — tiandrey)
C++
5
star
15

macgreener

Для «Макбуков Про» с сенсорами движения: при поднятии ноута он заснёт, при опускании — проснётся.
C
4
star
16

UserJS

UserJSes
JavaScript
3
star
17

tee

Simple clone of tee utility
Assembly
2
star
18

Ambilock

Блокирование «Мака» с сенсором освещения троекратным жестом, закрывающим сенсор.
C
2
star
19

r-playground

My R language playground
R
2
star
20

PogodaStatusBar

Weather and Traffic Sublime Plugin
Python
1
star
21

kazan-bricks

Список дореволюционных кирпичных заводов Казани
1
star
22

99-Apple-I

"99 bottles of beer" song for Apple I Assembler
Python
1
star
23

Flipper-Zero-Privet-Mir

Исследование поддержки кириллицы в Flipper Zero
C
1
star
24

pdflibwrapper

Недоделан, заброшен
PHP
1
star
25

detect-browser-graphics-formats

Check which graphics formats browser supports
HTML
1
star
26

img2github

Convert your image to Contribution activity dashboard
Shell
1
star
27

8ball

«Шар судьбы» (из фильма «Трасса 60») на HTML и CSS при помощи атрибута ISMAP
HTML
1
star
28

battleship

Игра «Морской бой» азбукой Морзе
Lua
1
star
29

Flipper-Zero-UTF-8-playground

My playground for adding UTF-8 support to Flipper Zero
C++
1
star
30

MacGreenerCS

Для «Макбуков Про» с сенсорами движения: при поднятии ноута он заснёт, при опускании — проснётся.
C#
1
star