Важная информация
Показано с 1 по 4 из 4

Тема: Мат ладьей и королем

  1. #1 Мат ладьей и королем 
    Новичок
    Регистрация
    11.12.2014
    Сообщений
    1
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    Друзья помогите написать такую программу:
    Даны три фигуры: Черный король, Белые король и ладья.
    Задача: поставить мат черному королю, при условии что черным королем играет пользователь
    Ответить с цитированием  
     

  2. #2  
    Супер модератор Аватар для >Quiet Snow<
    Регистрация
    11.04.2011
    Адрес
    Планета земля
    Сообщений
    3,846
    Сказал(а) спасибо
    1,815
    Поблагодарили 945 раз(а) в 807 сообщениях
    Записей в блоге
    1
    Алгоритм: Ладья должна прижимать чёрного короля сужая ему ходы по горизонтали и вертикали, белый король
    должен прикрывать ладью(т.е. перемещаться туда, где окружающая его область будет покрывать клетку, с
    которой чёрный король может схавать ладью).

    Как-то так, но на 100% не уверен. Если rrrFer со Стасом подойдут, подскажут более точно.
    Обучение прикладному программированию(по skype), качественно, недорого, 18+, вопросы в личку.
    «Если вы ничего не сделаете, я уверяю вас, ничего и не произойдёт» © Жак Фреско
    Ограниченно модерирую.
    Ответить с цитированием  
     

  3. #3  
    Профи Аватар для nik_1
    Регистрация
    03.08.2014
    Сообщений
    283
    Сказал(а) спасибо
    160
    Поблагодарили 145 раз(а) в 109 сообщениях
    Записей в блоге
    1
    Цитата Сообщение от >Quiet Snow< Посмотреть сообщение
    Алгоритм: Ладья должна прижимать чёрного короля сужая ему ходы по горизонтали и вертикали, белый король
    должен прикрывать ладью(т.е. перемещаться туда, где окружающая его область будет покрывать клетку, с
    которой чёрный король может схавать ладью).

    Как-то так, но на 100% не уверен. Если rrrFer со Стасом подойдут, подскажут более точно.
    это если белый король и ладья стоят рядом, а если нет, то сперва они должны встретится. чтобы король прикрыл ладью.
    ---
    создаешь матрицу 8х8 заполняешь ее нулями, заносишь в нее первоначальное положение фигур (белый король -1, ладья белая -2, черный король-3). в цикле считываешь их положение определяешь кол ходов черного короля до белой ладьи, и кол. ходов белого короля до ладьи и кол. ходов ладьи в зав от кол. ходов белого и черного королей.

    ни чего сложного.
    Ответить с цитированием  
     

  4. Пользователь сказал cпасибо:

    Free Admin (11.12.2014)

  5. #4  
    Профи Аватар для nik_1
    Регистрация
    03.08.2014
    Сообщений
    283
    Сказал(а) спасибо
    160
    Поблагодарили 145 раз(а) в 109 сообщениях
    Записей в блоге
    1
    Ю. Авербах, М. Бейлин. Путешествие в шахматное королевство. Москва "физкультура и спорт" 1976. страница 39.
    ...
    Метод выигрыша понятен- сперва короля следует оттеснить на край доски. Когда короли стоят друг на против друга, шах ладьей всегда ведет к оттеснению. Этот метод самый простой.
    Ответить с цитированием  
     

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •