Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2011, 13:18   #1
UuuU
Новичок
Джуниор
 
Регистрация: 13.12.2011
Сообщений: 2
По умолчанию Быки и коровы

задача на паскале ABS У меня есть задача про игру "быки и коровы",пожалуйста помогите написать эту же программу с помощью функций.. Никак не могу понять как это. Суть игры в том,что компьютер случайно загадывает четырехзначное число,я ввожу свое и сравнивается оно с компьютерным, если число правильное и на таком же месте,то это бык, а если числа просто угаданы,то это корова,если же все 4 числа верно угаданы,то я выигрываю. Пожалуйста помогите.
Код:
var
 comp, my, help : string[4];
 i, n, j, i2, j2, b, c: integer;
 i3,j3, a : integer;
 basa: string;
 label vihod;
begin
randomize;
a:=0;
comp:='0000';
my:='0000';
basa:='1234567890';
for i:= 1 to 4 do
begin
n:=1+random(Length(basa)-1);
comp[i]:=basa[n];
Delete(basa,n,1);
end;

Write('получить подсказку(y/n)');
ReadLn(help);

if help = 'y' then
WriteLn('компьютер загадал число : ',comp);

WriteLn('введите exit если хотите выйти!');
WriteLn('игра длится 10 ходов!!');

repeat
b:=0;
c:=0;
a:=a+1;
Write('введите число: ');
ReadLn(my);

if my = 'exit' then
goto vihod;

if a = 10 then
goto vihod;

for j:= 1 to 4 do
if comp[j] = my[j] then b:=b+1;

for j2:= 1 to 4 do
for i2:= 1 to 4 do
if comp[i2] = my[j2] then c:=c+1;

WriteLn('быки: ',b,'. коровы: ',c);
until (comp = my);
WriteLn('Вы сделали ходов ', a);
WriteLn('компьютер загадал: ',comp);
ReadLn;
vihod:
end.

Последний раз редактировалось UuuU; 16.12.2011 в 13:33.
UuuU вне форума Ответить с цитированием
Старый 16.12.2011, 13:36   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ух ты! Здорово. очень рад за Вас.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.12.2011, 13:58   #3
UuuU
Новичок
Джуниор
 
Регистрация: 13.12.2011
Сообщений: 2
По умолчанию

помогите пжл составить тоже самое,но с функцией
UuuU вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
быки и коровы pif Помощь студентам 7 16.04.2013 23:21
Быки и коровы, pascal loktor Помощь студентам 1 08.11.2010 19:45
Игра быки и коровы Денис56 Помощь студентам 6 21.12.2009 01:09
Быки и коровы Димарик Помощь студентам 5 01.12.2009 19:51
Игра "Быки и коровы"(Паскаль) bobby2008 Помощь студентам 33 12.05.2009 23:44