Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 16.04.2012
Сообщений: 18

Клетки

19.06.2012, 20:07. Показов 1631. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны координаты двух полей шахматной доски (координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки). Одного ли цвета эти клетки на шахматной доске?
Вывести в выходной файл сообщение YES, если они одного цвета, и NO иначе.
Примеры
input.txt output.txt
1 1 2 2 YES

1 1 1 4 NO
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.06.2012, 20:07
Ответы с готовыми решениями:

В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (N, N
В таблице из N строк и N столбцов клетки заполнены цифрами от 0 до 9. Требуется найти такой путь из клетки (1, 1) в клетку (N, N), чтобы...

Запонить клетки натурального ряда по порядку
"Заполните матрицу A шахматном порядке: клетки одного цвета заполнены нулями, а другого цвета - заполнены числами натурального ряда сверху...

Одного ли цвета клетки на шахматной доске?
Даны координаты двух полей шахматной доски (координаты клетки - это 2 числа от 1 до 8: номер столбца и номер строки) Одно ли цвета эти...

5
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.06.2012, 20:12
C++
1
std::cout << ((((x1 + y1) & 1) == ((x2 + y2) & 1)) ? "YES" : "NO") << std::endl;
1
0 / 0 / 1
Регистрация: 16.04.2012
Сообщений: 18
19.06.2012, 20:21  [ТС]
Цитата Сообщение от soon Посмотреть сообщение
C++
1
std::cout << ((((x1 + y1) & 1) == ((x2 + y2) & 1)) ? "YES" : "NO") << std::endl;
вы не могли бы написать подробней?
0
 Аватар для yleart
60 / 45 / 12
Регистрация: 07.10.2011
Сообщений: 139
19.06.2012, 20:26
Подробней:
C++
1
2
3
4
if (((x1 + y1) & 1) == ((x2 + y2)& 1))
    std::cout << "YES\n";
else
    std::cout << "NO\n";
Но вот что значит
C++
1
(x1+y1)&1
не пойму..
0
 Аватар для soon
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
19.06.2012, 20:41
вы не могли бы написать подробней
Неа. Человеку более-менее умному достаточно моего ответа.

yleart, Гуглите битовые операции.
1
 Аватар для yleart
60 / 45 / 12
Регистрация: 07.10.2011
Сообщений: 139
19.06.2012, 20:50
C++
1
(x1+y1)&1
Если x1 + y1 в сумме дают число, в двоичной системе оканчивающее на 0 (т.е четное ), то выражение ложно, то же со второй скобкой, и результат будет истинным
Т.е. если x1 + y1 и x2 + y2 четны или нечетны одновременно, то они стоят на клетках одного цвета
можно было через % еще сделать, но soon сделал лучше
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.06.2012, 20:50
Помогаю со студенческими работами здесь

Определить цвет клетки шахматного поля
Известно, что шахматная доска имеет размерность 8х8 и состоит из клеток 2х цветов(черного и белого). Каждая клетка имеет координату,...

Задaчa-курсач про клетки и их стороны
Вася нарисовал на клетчатой бумаге многоугольник,все стороны которого проходят по линиям сетки.После этого в каждой клетке он написал число...

Занумеровать клетки исходного квадрата следующим образом
Помогите кто сможет!! Задали реализовать задачу на с++.А с чего начать просто не понимаю.В плюсах я конечно не спец,но в такой задачи я...

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

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru