|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.08.2009, 18:59 | #1 |
Пользователь
Регистрация: 23.08.2009
Сообщений: 10
|
помогите доделать алгоритмм!!
Уважаемые программисты помогите пожалуста в создании алгоритма к задаче:
составить алгоритм и программу,которые по известным координатам(номер строки и номер столбца) двух стоящих на шахматной доске фигур, определяют, стоят ли эти фигуры на клетках одного цвета или нет.На шахматной доске 8*8 клеток,а левая верхняя клетка доски белая.Предусмотреть проверку правильности ввода исходных данных у меня получилось только выводить шахматную доску и выводить на ней фигуры а сам алгоритм оределения цвета клетки на которой стоит фигура у меня не получается помогите пожалуста с алгоритмом!!! вот что я написал: uses crt; var x:array [1..8,1..8] of integer; i,j:integer; pi,pj,fi,fj : integer; ok,pok:boolean; begin clrscr; randomize; pok:=false; ok:=false; for i:=1 to 8 do for j:=1 to 8 do x[i,j]:=0; write('Vvedite koordinati 1 figyri cherez probel : '); readln(pi,pj); write('Vvedite koordinati 2 figyri cherez probel : '); readln(fi,fj); pi:=9-pi; fi:=9-fi; x[pi,pj]:=1; x[fi,fj]:=2; for i:=1 to 8 do begin textcolor(15); write(9-i:3,'|'); for j:=1 to 8 do if x[i,j]=1 then write('P':3) else if x[i,j]=2 then write('F':3) else write('*':3); writeln; end; writeln(' +------------------------'); writeln(' A B C D E F G H'); if (ok) then writeln('1 figyra belaa'); else writeln('1 figura chernaa'); if(pok) then writeln('2 figyra belaa'); else writeln('2 figura chernaa'); repeat until keypressed; end. |
23.08.2009, 19:26 | #2 | |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Мне кажется Вы написали много лишнего. Ведь задание
Цитата:
Код:
|
|
23.08.2009, 19:49 | #3 |
Пользователь
Регистрация: 23.08.2009
Сообщений: 10
|
спасибо большое за алгоритм!!!!
а то я уже неделю ломаю над этой задачей |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
помогите доделать | innaa639 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 21.05.2009 09:52 |
Помогите доделать прогу | LaMeRvDelphi | Мультимедиа в Delphi | 0 | 20.04.2009 20:38 |
Помогите доделать | Bay | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 05.01.2009 15:01 |
Помогите доделать | Povar | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 16.05.2008 14:43 |
Помогите доделать Калькулятор | Ivanich | Помощь студентам | 12 | 18.12.2007 06:26 |