
17.06.2009, 22:16
|
|
Постоянный
Регистрация: 05.07.2008
Сообщений: 555
С нами:
9394886
Репутация:
1467
|
|
Сообщение от root_sashok
народ, помогите пожалуйста, нужно до пятницы. паскаль.
вот исходник, компьютер вроде всегда выигрывает....
var
x,y,n,r: integer;
c: char;
flug: boolean;
function check(x,y:integer):byte;
begin
IF ((sqr(x+3)+sqr(y)) > 144) then
begin
check:=1;
exit;
end
else
begin
IF ((sqr(x)+sqr(y+2)) > 144) then
begin
check:=2;
exit;
end
else
begin
IF ((sqr(x)+sqr(y+4)) > 144) then
begin
check:=3;
exit;
end
else
begin
check:=0;
end;
end;
end;
end;
begin
x:=3;
y:=2;
flug:=false;
Writeln('Начальные точки Х=',x,' Y=',y );
while (flug=false) do
begin
r:=check(x,y);
If r<>0 then
begin
Case r of
1:
begin
x:=x+3;
Writeln('Ход ПК X=',x,' Y=',y);
Writeln('ПК ВЫИГРАЛ!');
end;
2:
begin
y:=y+2;
Writeln('Ход ПК X=',x,' Y=',y);
Writeln('ПК ВЫИГРАЛ!');
end;
3:
begin
y:=y+4;
Writeln('Ход ПК X=',x,' Y=',y);
Writeln('ПК ВЫИГРАЛ!');
end;
end;
flug:=true;
end
else
{--------------------------------Начало--------------------------------------}
if (sqr(x+3)+sqr(y)) > (sqr(x)+sqr(y+2)) then
begin
if check(x+3,y)=0 then
begin
y:=y+2;
Writeln('Ход ПК X=',x,' Y=',y);
end
else
begin
If check(x,y+2)=0 then
begin
y:=y+4;
Writeln('Ход ПК X=',x,' Y=',y);
end
else
begin
IF check(x,y+4)=0 then
begin
x:=x+3;
Writeln('Ход ПК X=',x,' Y=',y);
end
else
begin
Writeln('ПК ПРОИГРАЛ!');
flug:=true;
end;
end;
end;
end
else
begin
if check(x+3,y)=0 then
begin
x:=x+3;
Writeln('Ход ПК X=',x,' Y=',y);
end
else
begin
If check(x,y+2)=0 then
begin
y:=y+2;
Writeln('Ход ПК X=',x,' Y=',y);
end
else
begin
IF check(x,y+4)=0 then
begin
y:=y+4;
Writeln('Ход ПК X=',x,' Y=',y);
end
else
begin
Writeln('ПК ПРОИГРАЛ!');
flug:=true;
end;
end;
end;
end;
{-----------------------------Конец------------------------------------------}
if flug<>true then
begin
repeat
Write('Ход ( 1=(x+3,y) 2=(x,y+2) 3=(x,y+4) ) ');
Readln(c);
Until ((c='1') or (c='2') or (c='3')) ;
case c of
'1':
begin;
x:=x+3;
Writeln('Ход игрока X=',x,' Y=',y);
end;
'2':
begin
y:=y+2;
Writeln('Ход игрока X=',x,' Y=',y);
end;
'3':
begin
y:=y+4;
Writeln('Ход игрока X=',x,' Y=',y);
end;
end;
end;
end;
Write('Для выхода надмите ENTER');
Readln;
end.
|
|
|

11.09.2009, 17:40
|
|
Участник форума
Регистрация: 10.08.2009
Сообщений: 238
С нами:
8817310
Репутация:
108
|
|
Сообщение от -slim-
Delphi
1. Задане дійсне число А. Знайти суму елементів матриці (4х3), які менше А .
2. Судно: водотоннажність, вантажопідйомність, кількість палуб. Критерій: кількість палуб >1.
3. Прямокутний ящик заповнен циліндричними цвяхами. Визначити відсоток заповнення ящику металом. Для спрощення задачі рахувати, що цвяхи не мають гострого кінця та шляпки.
4. Судно: водотоннажність, вантажопідйомність, кількість палуб. Критерій: кількість палуб >1.
Мог бы и потрудится перевести, форум-то русский!
А вовторых ты что, думаешь тебе уже готовое кто-то напишет? Покажи, что ты пробовал и что не получается.
|
|
|

11.09.2009, 19:35
|
|
Участник форума
Регистрация: 15.08.2008
Сообщений: 167
С нами:
9335308
Репутация:
299
|
|
Сообщение от =Zeus=
Мог бы и потрудится перевести, форум-то русский!
Форум - не русский, а русскоязычный. Не путайте пожалуйста.
|
|
|

14.09.2009, 12:20
|
|
Новичок
Регистрация: 05.12.2006
Сообщений: 2
С нами:
10226613
Репутация:
0
|
|
Ra$cal
Спасибо!
|
|
|

05.12.2009, 00:59
|
|
Познающий
Регистрация: 09.08.2009
Сообщений: 39
С нами:
8818983
Репутация:
75
|
|
На делфи!
Основное задание:
Написание ftp-клиента. Задача: Написать прикладную программу, которая способна выполнять базовые функции ftp-клиента, тобто вміє працювати з ftp-серверами. Функциональность : программа должна поддерживать следующие стандартные:
*Соединение
*Аутентификация
*Навигация по директориях сервера (cd, dir/ls, и т.д.) *Получение и отправление файлов (в т.ч. і в passive mode)
*Розсоединение
Подсказка: большинство вышеуказаных функций можна исполнить,
используя telnet.
Фактически, нужно написать программу
с интерфейсом, которая умеет получать\отправлять TCP поток по заданому порту. Иными словами - telnet.
Задание(вариант3): Реализовать сохранение паролей, для удобства.
ребята помогите плз... срочно надо... с меня причитается....
|
|
|

15.12.2009, 21:20
|
|
Новичок
Регистрация: 04.05.2008
Сообщений: 8
С нами:
9484189
Репутация:
0
|
|
Помогите плз с лабой на С

|
|
|

16.12.2009, 19:13
|
|
Новичок
Регистрация: 04.05.2008
Сообщений: 8
С нами:
9484189
Репутация:
0
|
|
Сообщение от Хитрый Ск0рпи0N
Помогите плз с лабой на С

актуально. помогите 
|
|
|

24.01.2010, 00:11
|
|
Новичок
Регистрация: 02.01.2010
Сообщений: 26
С нами:
8608173
Репутация:
15
|
|
Idainet, но тогда все таки придется проверять через isAlpha, а то пунктуацию и другие символы будешь пропускать.......
|
|
|

24.01.2010, 07:09
|
|
Новичок
Регистрация: 18.01.2010
Сообщений: 2
С нами:
8586369
Репутация:
0
|
|
мне ни кто не поможет?(
|
|
|

29.01.2010, 05:59
|
|
Познающий
Регистрация: 23.08.2007
Сообщений: 96
С нами:
9850751
Репутация:
16
|
|
Ai,j = √i + j/2
Bi,j = √i - j/2
Поменять местами значения масива А с максимальным и минимальным значением и перемножить матрицы А і В
Очень нужно срочно решение этой задачи!!
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|