Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Игрушка на паскале.кто может сделайте


Автор: Солнышко 5.12.2005, 15:28
вот надо сделать игрушку па паскале называется костяшки всего их 50 и каждый игрок может взять от 1 до 5 сразу, кто возьмёт последнюю тот проиграл!
вот такая лёгонькая но я с whil'ом не умею общатся... smile

Автор: Snowy 5.12.2005, 16:45
Код

var
  left: integer;
  i,k:  integer;

begin
  left:=50; { осталось 50 костяшек. }
  while left>0 do { играем, пока есть костяшки }
    for i:=1 to 2 do begin { если игроков больше, то не до 2-х, а до ... }
      WriteLn('Осталось ',left,' костяшек.');
      repeat
        Write(i,'-й игрок, сколько костяшек возьмете? (1-5): ');
        ReadLn(k); { игрок выбирает, сколько хочет взять }
        if k<1 then WriteLn('Нельзя взять меньше одной костяшки');
        if k>5 then WriteLn('Нельзя взять больше пяти костяшек');
        if k>left then WriteLn('Нельзя взять больше костяшек, чем осталось');
      until (k>=1) and (k<=5) and (k<=left); {задаем вопрос, пока не будет выбрано правильное кол-во}
      left:=left-k; { убираем выбранные костяшки из кучи }
      if left=0 then WriteLn('Игрок ',i,', Вы проиграли!');
    end;
    ReadLn; { пауза по окончании программы }
end.

Автор: Guest 5.12.2005, 17:15
Snowy спасябки

Автор: Солнышко 5.12.2005, 17:16
Snowy всмысле от меня smile

Автор: Солнышко 6.12.2005, 12:23
Snowy ну вот зря обрадовалась.... smile програмка не работает... smile

Автор: Snowy 6.12.2005, 14:04
Это все из-за опечатки. Знак перепутал.
Сейчас поправил код. Должен работать.

Автор: Солнышко 6.12.2005, 14:43
Snowy спасябки теперь всё робит...должна буду smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)