Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Мат Конём и Слоном / Королевское правило

  • На этом уроке мы проверим, стоят ли короли на соседних клетках.
    Потом мы напишем заготовку для проверки, является ли позиция матовой.
    Самостоятельное задание - написать функцию onKnight().
    При желании написать проверку для слона пока писать не нужно.
  • Дата отправки отчёта: 19 марта 2018 г.
  • Задание выполнено: за 10 час. 59 мин.
  • Чему научился: Познакомился с алгоритмом проверки матовой ситуации для нашего случая.
    Лишний раз убедился, тип byte здесь больше мешает, чем помогает .
  • Что было сложным: Реализовать функцию OnBishop()
  • Оценка видео-уроку:
Отчёт от 11589 за Мат Конём и Слоном / Королевское правило




Оцени работу

 
Сохранить страницу:

10558. --
Иван Воронин
Иван Воронин
ответить
→  Yefim  # Мат Конём и Слоном / Королевское правило / 2018-03-27 14:06

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


  • Отчёт оценивали:
    791Валерий Жданов+1   17443WildOrc+1   16218Дмитрий+1   9980Timoha+1   1Евгений Волосатов+1   4395Денис+1   16533Андрей Шевченко+1   6452Кирилл Шмойлов+1   17240Андрей Гришагин+1   1901Neverwinter 2+1   17038Николай0   17663Oleksandr+1   11582Родион+1   8275Tekashnik+1   2146Иван+1   3850Григорий+1   9913vip+1   10494Алексей В.+1   2639Морозов Юрий Александрович+1   9156Dimon+1   13417Chip+1   16066Bodrik_torf+1   10558Иван Воронин+1   16880Константин+1  

Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Особо ничему но пришлось подумать.
Трудности: Не сразу додумался до простого решения. Сначала взялся писать проверочный код на 100500 строк. К счастью. осознание все таки вовремя пришло)
Уж простите за критику, но мне очень не нравится как вы, Евгений называете переменные и методы. Если бы случайному человеку пришлось с нуля разбирать ваш код, ему пришлось бы несладно. OnKing вообще ни о чем не говорит, isCheckmate больше бы подошло булевому свойству, в bkx, wky можно запутаться в два счета. Это не хорошо, все же надо придерживаться какого то кодстиля.


Научился: Проверять, находится ли фигура под боем коня или слона
Трудности: Понять, почему isCheckmate не работает
Ладно, функции я вроде написал