Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Задача в паскале

16K
26 апреля 2006 года
Vufer
11 / / 26.04.2006
Помогите решить задачу


даны координаты полей шахматной доски (х1, у1) и (х2, у2), где х1,у1,х2,у2 - это целые числа в диаппазоне от 1 до 8, при этом координаты х - соответствуют буквенному коду поля, а координаты у -числовому. Определить сможет ли ладья перейти из одного поля на другое.
242
26 апреля 2006 года
Оlga
2.2K / / 04.02.2006
[COLOR=orangered]кросспостинг на форуме запрещен. [/COLOR]

Твой пост в разделе "Студенты" удаляю, т.к. в данном разделе считаю его более уместным. Удачи :)!
929
27 апреля 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by Vufer
Помогите решить задачу


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


Задача-то ведь элементарная!
Вот кусок кода:

 
Код:
if (x1=x2) or (y1=y2) then
  WriteLn('Может')
else
  WriteLn('Не может');
8.4K
27 апреля 2006 года
Dian
91 / / 18.02.2006
Цитата:
Originally posted by sp999
Задача-то ведь элементарная!


Особенно когда на доске нет других фигур ;)

929
27 апреля 2006 года
sp999
198 / / 31.01.2003
Цитата:
Originally posted by Dian
Особенно когда на доске нет других фигур ;)


Конечно, только про другие фигуры в задаче упоминания нет.

16K
28 апреля 2006 года
Vufer
11 / / 26.04.2006
Цитата:
Originally posted by sp999
Задача-то ведь элементарная!
Вот кусок кода:
 
Код:
if (x1=x2) or (y1=y2) then
  WriteLn('Может')
else
  WriteLn('Не может');



Что-то здесь не то!!!
Не получается ничего!!!
Подскажите еще

16K
28 апреля 2006 года
Vufer
11 / / 26.04.2006
Все получилось
242
29 апреля 2006 года
Оlga
2.2K / / 04.02.2006
Цитата:
Originally posted by Vufer
Все получилось



так сбрось код для других, если он отличается от выше приведенного

16K
02 мая 2006 года
Vufer
11 / / 26.04.2006
Цитата:
Originally posted by OlgaKr
так сбрось код для других, если он отличается от выше приведенного




Выложу когда здам контрольную и она будет зачтена.

16K
07 мая 2006 года
Vufer
11 / / 26.04.2006
А если будет такое условие


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

Спасибо.
366
08 мая 2006 года
int
668 / / 30.03.2005
Код:
var x1,x2,y1,y2:byte;
begin
 write('x1 = ');readln(x1);
 write('y1 = ');readln(y1);
 write('x2 = ');readln(x2);
 write('y2 = ');readln(y2);
 if abs(x2-x1) = abs(y2-y1) then
  writeln('Слон может всё, он всемогущ')
 else writeln('Слон тут бессилен');
 readln
end.

Проверку на диапазон от 1 до 8 влом делать. Думаю, и сам справишься.
350
14 июня 2006 года
cheburator
589 / / 01.06.2006
Можно даже для коня:
 
Код:
if (abs(x2-x1) = 1 and abs(y2-y1) = 2) or
   (abs(x2-x1) = 2 and abs(y2-y1) = 1) then
  writeln('Конь здесь проходит.')
else writeln('Здесь коням не место :)');
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог