Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/34: Рейтинг темы: голосов - 34, средняя оценка - 4.91
Grugal

Написать программу, определяющую возможность перемещения белой шашки

21.10.2014, 18:03. Показов 6461. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Абсолютно не понимаю эту задачу:Как известно, для игры в шашки можно использовать шахматную доску, в которой горизонтальные строки обозначаются цифрами от 1 до 8, считая снизу вверх, а вертикальные столбцы - буквами латинского алфавита: a,b,c,d,e,f,g,h.
Для начинающих играть в шашки часто задают такую задачу: размещают белую шашку на доске и просят определить, сможет ли эта шашка попасть в заданную клетку, делая ходы по правилам и не превращая ее в дамку.
По правилам белая шашка ходит по черным полям по диагонали вверх.
Требуется написать программу, определяющую возможность перемещения белой шашки из одной заданной клетки в другую заданную клетку.

Формат входных данных: В единственной строке входного файла записаны в шахматной нотации: клетка, где стоит шашка, затем через пробел клетка, куда шашка должна попасть. Начальная и конечная клетки не совпадают.
Формат выходных данных: Выведите слово YES, если шашка может попасть из начальной клетки в конечную, и слово NO - в противном случае...

input3.txtoutput3.txt
a1 b2YES
b2 a1NO
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.10.2014, 18:03
Ответы с готовыми решениями:

Определить все ходы для белой шашки.
Вот сижу и думаю как эту рекурсию использовать и в каком месте.Что это такое я интуитивно догадываюсь,немного порылся в нете,но применить к...

Написать программу шашки
есть программа шашки, как реализовать программу чтоб можно было изменять цвет поля и тип шашек

Как написать консольную программу Шашки с применением ООП?
Задали написать шашки на С++, с применением ООП для консоли. Помогите пожалуйста какие классы создавать (какие в них должны быть методы)....

21
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,159
Записей в блоге: 1
23.10.2014, 15:10
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Sergio Leone Посмотреть сообщение
дописать ReadLn в конце, перед финальным end.
Цитата Сообщение от APALoff Посмотреть сообщение
нажать ALT+F5 - посмотреть экран результатов.
А есть ли смысл, если учесть:
Pascal
1
2
Assign(input,'input3.txt'); Reset(input);
Assign(output,'output3.txt'); Reset(output);
0
 Аватар для APALoff
1648 / 1077 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
23.10.2014, 15:13
Смысла нет, если это для проверяющего робота... а для визуальной проверки "псевдо-автором" - вполне возможно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.10.2014, 15:13
Помогаю со студенческими работами здесь

Написать программу для Перемещения треугольников
программу для Перемещения треугольников: •Struct создаю точку, что x и y координата сохраняет •Создаю struct треугольник, который...

Написать программу перемещения параболы мышью
прошу помощи, нужна программа чтобы я двигал параболу мышкой

Разработать рекурсивную функцию, определяющую количество способов продвижения шашки на n-ю клетку.
Имеется полоска клетчатой бумаги шириной в одну клетку и длиной в n клеток. На первой клетке установлена шашка. Одним ходом шашку можно...

Написать программу, определяющую количество авто
Написать программу, определяющую количество авто. Для каждого владельца известны количество авто (тип integer), марка автомобиля (тип...

Написать программу определяющую коды ASCII
Напишите программу, определяющую коды ASCII, введенных с клавиатуры букв. Выход из программы по нажатию клавиши ESC.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru