Форум программистов, компьютерный форум, киберфорум
Наши страницы

Шахматная доска - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ c++ странное форомление строк http://www.cyberforum.ru/cpp-beginners/thread923089.html
Начал изучать OpenGL здесь:http://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Introduction Обнаружил странное оформление строки: const char *vs_source = #ifdef GL_ES_VERSION_2_0 ...
C++ Функция сортировки Здравствуйте,коллеги! Подскажите какую-нибудь функцию сортировки с наименьшим количеством операций сравнения. В общем необходимо сравнить около тысячи элементов, sort занимает много времени. Просто... http://www.cyberforum.ru/cpp-beginners/thread923088.html
вывод дерева C++
помогите вывести дерево в отсортированном виде вот код создания дерева #include <stdio.h> #include <conio.h> #include <malloc.h> #include <iostream> using namespace std;
C++ Ошибка. Программа с Дейтелов, которая тасует и раздает карты
Программа C++ из книги Дейтелов, которая тасует и раздает игральные карты. Среда разработки - wxDev-C++. Переписана с книги правильно и найти ошибку, к сожалению, не получается. #include <iostream>...
C++ Допущена ошибка http://www.cyberforum.ru/cpp-beginners/thread923020.html
Программа запрашивает широту в градусах, минутах и секундах, после чего отображает широту в десятичном формате. В одной минуте 60 угловых секунд, а в одном градусе 60 угловых минут; представить эти...
C++ Вывод цветных символов Вообщем начал учить С ++, вроде все получается...столкнулся с проблемой, делаю все как в книге подключил нужные директивы но компиль все равно ругается на ClrScr(); textcolor(RED);. #include... подробнее

Показать сообщение отдельно
leofun01
6 / 6 / 0
Регистрация: 04.05.2012
Сообщений: 36
14.07.2013, 20:35
Цитата Сообщение от sergton Посмотреть сообщение
... обозначаются цифрами 1-8.
От 1 к 8, это принцыпиально ? Если зделать 0-7, то можно использовать битовые маски (по 3 бита на каждое измерение), но это только если Вы будете делать оптимизацыю.
А если по простому, то:
если на вход подано
x1 (клетка 1 по горизонтали), y1 (клетка 1 по вертикали),
x2 (клетка 2 по горизонтали), y2 (клетка 2 по вертикали),
то нужно просто проверить разности: abs(x1-x2) и abs(y1-y2),
одна из них должна быть ровна 1 а другая 2.

abs((x1-x2)*(y1-y2))==2
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru