0 / 0 / 0
Регистрация: 07.03.2015
Сообщений: 3
|
||||||
Определить, может ли король попасть с первой заданной клетки на вторую одним ходом (шахматы)13.02.2016, 01:37. Показов 8814. Ответов 5
Метки нет Все метки)
(
Доброго времени суток. Начал интересоваться C++ и прохожу онлайн курс. Застопорился на условных операторах вот с такой задачей:
Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Формат входных данных Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Формат выходных данных Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае. Код:
0
|
13.02.2016, 01:37 | |
Ответы с готовыми решениями:
5
Определить, может ли король попасть с первой заданной клетки на вторую одним ходом
Определить, может ли ферзь попасть с первой клетки на вторую одним ходом |
12 / 12 / 5
Регистрация: 02.12.2014
Сообщений: 35
|
|
13.02.2016, 01:45 | |
Шахматная доска состоит из 8 столбцов и 8 строк. Если король стоит на {1,8} то он может пойти только на две клетки.
Я не вижу тут проверки на выход с доски. К тому же условие: Будет true только, когда с1 и с2 равны. Ты уверен, что оно правильное?
0
|
0 / 0 / 0
Регистрация: 07.03.2015
Сообщений: 3
|
|
13.02.2016, 01:51 [ТС] | |
Это так, но если в таком случае завести, как второй ход 7 (номер столбца) и 2 (номер строки), то программа покажет "YES". Проверил только что на всякий случай все три хода с такой позиции и они работают. Да, уверен. Собирается, выполняется без сбоев, выдаёт нужные результаты на все ходы, которые я могу смоделировать.
0
|
0 / 0 / 0
Регистрация: 07.03.2015
Сообщений: 3
|
||||||
13.02.2016, 01:59 [ТС] | ||||||
Огромное спасибо! Вот так всё приняло:
0
|
20 / 27 / 1
Регистрация: 14.03.2015
Сообщений: 792
|
||||||
13.02.2016, 08:59 | ||||||
Посмотрите,
0
|
13.02.2016, 08:59 | ||||||
Помогаю со студенческими работами здесь
6
Определить, может ли ладья попасть с первой клетки на вторую одним ходом
Может ли ферзь попасть с первой клетки на вторую одним ходом
Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Образование и практика
Igor3D 21.03.2025
Добрый день
А вот каково качество/ эффективность ВУЗовского образования? Аналитическая геометрия изучается в первом семестре и считается довольно легким курсом, что вполне справедливо. Ну хорошо,. . .
|
Lazarus. Таблица с объединением ячеек.
Massaraksh7 21.03.2025
Понадобилась представление на экране таблицы с объединёнными ячейками. И не одной, а штук триста, и все разные. На Delphi я использовал для этих целей TStringGrid, и то, кривовато получалось. А в. . .
|
Async/await в Swift: Асинхронное программирование в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
|
Колмогоровская сложность: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
|
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
|
C++26: Индексирование пакетов и метапрограммирование
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
|
Состояние гонки в C#: подводные камни многопоточного программирования
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
|
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
|
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
|
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
|