Форум программистов, компьютерный форум CyberForum.ru

Угрожает ли конь, стоящий на поле (k, l), полю (m, n) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражение без использования функции http://www.cyberforum.ru/cpp-beginners/thread1732885.html
Построить и записать алгоритм вычисления значения функции ch(𝑥) действительного аргумента x с точностью ε с использованием рекурсии. const double eps=1e-5; double ch(double x, double pow, int n){ int t=pow*x/n; if (fabs(t)<eps) return 0; return t+ch(x, pow*x, n+1); } int main(){ double x;
C++ Помогите исправить работу программы помогите пожалуйста не могу подсчитать(правильно) правило трех восьмых. точность e= 0.00001 #include<iostream> #include<math.h> #include<iomanip> using namespace std; typedef double D; long int k; //Подынтегральная функция http://www.cyberforum.ru/cpp-beginners/thread1732874.html
C++ Произведение элементов матрицы, расположенных между первым и вторым нулевыми элементами
1. Номер минимального элемента. 2. Произведение элементов массива, расположенных между первым и вторым нулевыми элементами. 3. Преобразовать массив таким образом, чтобы в первой его половине располагались элементы, стоящие в нечетных позициях, а во второй половине – элементы стоящие в четных позициях. Начало положено. Помогите, пожалуйста со 2 и 3: void main() { system("cls"); int...
C++ Добавить сразу несколько элементов в начало вектора
как добавить НЕСКОЛЬКО РАЗОМ элементов в начало? без цикла(т.к. 200 раз это долго)
C++ Вычисление значения выражения http://www.cyberforum.ru/cpp-beginners/thread1732828.html
Помогите пожалуйста. Нарисуйте форму и напишите программный код решения следующей задачи: Ввод исходных данных и вывод результата осуществляется в поля ввода. Вычисление производится по нажатию кнопки.
C++ Почему 5/9=0, если тип float? Объектно-ориентированное программирование в С++ Лафоре Р. 3 глава, упрожнение 2 Напишите программу, предлагающую пользователю осуществить перевод температуры из шкалы Цельсия в шкалу Фаренгейта или наоборот, а затем осуществите преобразование. Используйте в программе переменные веще- ственного типа. Взаимодействие программы с пользователем может вы- глядеть следующим образом: Нажмите 1 для... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17548 / 5786 / 370
Регистрация: 30.03.2009
Сообщений: 15,937
Записей в блоге: 26
12.05.2016, 16:27     Угрожает ли конь, стоящий на поле (k, l), полю (m, n)

Не по теме:

Что за идиот такую блок-схему рисовал (в смысле идиотского алгоритма) ...

Мой ответ не по теме, а касается варианта TimeTwo. Классический случай, когда заведены классы там, где они в общем-то и не нужны. В итоге автор уделил всё своё время тому, чтобы реализовать через классы (причём абсолютно бестолково). А на то, чтобы подумать над решением задачи времени не осталось вообще, в итоге программа превратилась в какую-то бесконечную кишку, глядя на которую, сложно сказать, правльно она вообще работает, или что-то там упущено

А задача решается просто:

C
/* расстояние между конями по горизонтали */
dx = abs (k - m);
 
/* расстояние между конями по вертикали */
dy = abs (l - n);
 
if ((dx == 1 && dy == 2) || (dx == 2 && dy == 1))
  да
else
  нет

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru