Мы продолжаем написание шахматных алгоритмов. На этом уроке мы займёмся взятием пешкой на проходе.
Дата отправки отчёта:
4 марта 2018 г.
Задание выполнено: за
1 час. 24 мин.
Чему научился:
Забыли добавить проверку на то, что при ходе пешкой на две клетки, справа или слева от нее будет находиться вражеская пешка, только тогда возможно взятие на проходе.
Добавил несколько проверок в SetEnpassan( ). private void SetEnpassant() { enpassant = Square.none; if (fm.figure == Figure.whitePawn && fm.from.y == 1 && fm.to.y == 3) if (GetFigureAt(new Square(fm.to.x + 1, fm.to.y)) == Figure.blackPawn || GetFigureAt(new Square(fm.to.x - 1, fm.to.y)) == Figure.blackPawn) enpassant = new Square(fm.from.x, 2); if (fm.figure == Figure.blackPawn && fm.from.y == 6 && fm.to.y == 4) if (GetFigureAt(new Square(fm.to.x + 1, fm.to.y)) == Figure.whitePawn || GetFigureAt(new Square(fm.to.x - 1, fm.to.y)) == Figure.whitePawn) enpassant = new Square(fm.from.x, 5); }
ну просто думаю, это неправильно, что в начале партии при ходе пешкой на два поля в fen указывается возможность взятия на проходе.
Отчёт оценивали: 16533. Андрей Шевченко+117443. WildOrc+116218. Дмитрий+19913. vip+11. Евгений Волосатов+110558. Иван Воронин+16452. Кирилл Шмойлов+1459. Сергей Сергеевич+110494. Алексей В.+1791. Валерий Жданов+18275. Tekashnik+117038. Николай08380. zhikharevav+116568. Игорь Тюлькин+11710. Степан+13506. Алексей|BrisK|Кривицкий+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Проверять и осуществлять взятие пешкой на проходе. Трудности: Любая пешка может угрожать королю матом. А вот короли до мата не опускаются.
Иногда пешка, которая из последних сил добралась до последней линии, предвкушает стать ферзём. А её назначают сутулым конём.
Научился: Раньше не пользовался "взятием на проходе". В каждом уроке встречается множество моментов, которые раньше не попадались. Приятно, что есть возможность всё это опробовать. Трудности: Сложностей не возникло.