Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 15
1

можно ли с поля (k,l) одним ходом ферзи попасть в поле (m,n).

16.10.2011, 14:35. Показов 1886. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Поле шахматной доски определяется парой натуральных чисел,каждое из которых не превосходит 8.первое число номер вертикали(при счете слева направо), второе число номер горизонтали(при счете сверху вниз).Даны натуральные числа k, l, m, n не превосходящие 8.Требуется выяснить можно ли с поля (k,l) одним ходом ферзи попасть в поле (m,n).Если нет, то выяснить.как это можно сделать за 2 хода(указать поле на которое приводит 1 ход)


Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
program zadacha85d;
{$APPTYPE CONSOLE}
uses
  SysUtils;
var n, i, k: integer;
    x, S, S1: real;
begin
  Write('n=');
  ReadLn(n);
  Write('x=');
  ReadLn(x);
  k:=1;
  S:=0;
  while k<=n do
    begin
      i:=1;
      S1:=sin(x);
    while i<=k do
      begin
        inc(i);
        S1:=S+S1;
        inc(k);
      end;
  WriteLn('S', S:4:3);
  ReadLn;
  end;
end.
ЧТО НЕ ТАК!!!????
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.10.2011, 14:35
Ответы с готовыми решениями:

Выяснить, можно ли с поля (k, l) одним ходом Слона попасть на поле (m, n)
(НЕ могу понять как высчитываются дополнительные точки, что такое continue и зачем цикл ) Поле...

Можно ли с поля (k, l) одним ходом слона попасть на поле (m, n)?
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми:...

Можно ли одним ходом слона попасть с поля (k, l) на поле (m, n)
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми:...

Выяснить, можно ли с поля (k ,l) одним ходом ладьи попасть на поле (m, n)
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит восьми:...

6
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
16.10.2011, 18:12 2
angelochka, Вы для чего здесь написали программу, не имеющую никакого отношения к вопросу?
0
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 15
17.10.2011, 10:08  [ТС] 3
я к этой задаче написала прогу.но она в чем-то не правильная не могу найти в чем.вот и написала чтоб узнать что в ней не так...
0
39 / 39 / 4
Регистрация: 20.04.2011
Сообщений: 789
Записей в блоге: 1
17.10.2011, 10:35 4
при варианте когда можно достичь за два хода будет всегда 2 "маршрута" нужно оба выводить или достаточно один?
0
Почетный модератор
64305 / 47600 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.10.2011, 11:04 5
Цитата Сообщение от angelochka Посмотреть сообщение
я к этой задаче написала прогу.но она в чем-то не правильная
Да это программа вообще не к этой задаче, зачем Вы врете? Вы просто скинули что попало, чтобы создать видимость бурной деятельности. Приведенная программа находит сумму ряда, членами которых являются синусы.

Добавлено через 3 минуты
А Эта задача решается так.

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var k,l,m,n:byte;
begin
repeat
writeln('Положение ферзя:');
write('k=');readln(k);
write('l=');readln(l);
until (k in [1..8])and(l in [1..8]);
repeat
writeln('Поле для хода:');
write('m=');readln(m);
write('n=');readln(n);
until (m in [1..8])and(n in [1..8])and((k<>m)or(l<>n));
if(k=m)or(l=n)or(abs(k-m)=abs(l-n))
then write('Ферзь может одним ходом попасть на заданное поле')
else write('Ферзь может попасть за 2 хода с поля ',m,'-',l);
{вообще таких полей много}
readln
end.
Найдите хоть 5 совпадений...
0
Заблокирован
17.10.2011, 11:37 6
Нахождение пути - всего 2 строчки... Вот программа, в ней просто визуально все рисуется 10 минут работы...
Вложения
Тип файла: rar Ferz.rar (244.1 Кб, 59 просмотров)
0
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 15
18.10.2011, 09:46  [ТС] 7
теперь понятно.почему вы так ругаетесь...я просто не посмотрела что условие к другой задаче написала.вот условие к этой программе Даны натуральное число n и действительное число x.Вычислить: у=sinx+sinsinx+...+((sinsin...sin*x)^n. последняя скобка взята n раз. И не нужно говорить, что откуда-то списала и или что-то в этом роде...
0
18.10.2011, 09:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.10.2011, 09:46
Помогаю со студенческими работами здесь

Вычислить, можно ли с поля (k, l) одним ходом ферзя попасть на поле (m, n)
Поле шахматной доски определяется парой натуральных чисел, каждое из которых не превосходит 8:...

Шахматы. Выяснить, можно ли с поля (к, l) одним ходом слона попасть на поле (m, n)
привет, помогите составить программу. Поле шахматной доски определяется парой натуральных чисел,...

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

Выяснить, можно ли с поля с координатами (k, l) одним ходом слона попасть на поле с координатами (m, n)
Долго думала над задачей, но так и не пришла к выводу, как можно это адекватно решить. Спасибо...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru