Мы продолжаем написание шахматных алгоритмов. На этом уроке мы приступаем к реализации алгоритмов самой сложной фигуры: Pawn.
Дата отправки отчёта:
7 марта 2018 г.
Задание выполнено: за
1 час. 4 мин.
Чему научился:
Всё отлично, идём дальше. з.ы. Можно было функцию CanPawnGo() назвать CanPawnStep() выглядело бы в связке с CanPawnJump() красиво, а то получается, что Go по идее вообще означает, может ли она двигаться, а Step и Jump конкретное количество шагов (1 или 2 соответственно). а в функцию CanPawnGo() можно вынести проверку пустая ли клетка между .from и .to, что сократит громоздкость функции CanPawnJump()
Вот мне что нравится в Иване, что он дает очень ценные идеи. Кстати насчет наименования функций, тут как в мультике про капитана Врунгеля - как вы яхту назовете , так она и поплывет. Это один из моментов правильного кода. В принципе легко можно по коду исправить через Refactoring. В Visual Studio - это клавиша F2, если я ничего не забыл.
Отчёт оценивали: 10558. Иван Воронин+13922. Александр+11. Евгений Волосатов+18932. Алекс+16452. Кирилл Шмойлов+1459. Сергей Сергеевич+116533. Андрей Шевченко+117443. WildOrc+17119. Новопашин Владимир+111582. Родион+110494. Алексей В.+116218. Дмитрий+11305. Валерий+117022. Константин Мельников+16203. Николай Миролюбов+1Посетитель+1
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Пока учим ходить, прыгать и брать пешкой фигуры. Трудности: Ничего. Я вот не понимаю зачем нужно было кучу if писать и потом в конце еще делать return true или return false, когда достаточно было просто в один return все запихнуть и будет счастье.
Научился: Раньше думал, что пешка самая лёгкая фигура для реализации, после данного видеоурока я понял что это не так.
1)Реализовал функции CanPawnGo CanPawnJump CanPawnEat для пешки Трудности: 1)Слепой набор
2)Время