Имя: Пароль:
IT
 
проверь же свою интуицию наконец!!!
Ø (Asmody 30.07.2014 14:51)
0 program345
 
30.07.14
14:48
в паскале)

всем привет

есть задача, кто подправит сможет узнать свою интуицию:

// Отгадать целое число, которое "загадал" компьютер в определенном диапазоне.

{Описание переменных:
a – число, "загаданное" компьютером;
b – очередное число, вводимое пользователем.}


program sluchaynoe_chislo;
var
  a,b,c:integer;
  i,n:integer;
begin
  a:=random(10);
  writeln(a);
  writeln('сколько попыток Вам надо, чтобы отгадать число? ');
  read(n);
    if n<=0 then begin
      writeln('не хотите, не отгадывайте!');
    
      exit;
    end;
   writeln('введите число (от 1 до 10), которое загадал компьютер: ');
    read(b);
    
    for i:=1 to n-1 do begin
    
      if a<>b then begin  
          while b<>a do begin
            a:=random(10);
            writeln(a);
            
            writeln('неправильно! попробуйте еще раз (загаданное число изменилось): ');
            read(b);
            if a=b then writeln('1вы угадали число!!!'); break;
          end;
        end
      
     else writeln('2вы угадали число!!!');    
   end;
  
  
   if a<>b then
   writeln ('вы не отгадали число; количество попыток исчерпано!');
  
end.




только вот незадача, при вводе 1 попытки и угадывании числа не выводит "2вы угадали число".
1 Wobland
 
30.07.14
14:50
прокачай свой мозг - познакомься с отладчиком
2 Fish
 
модератор
30.07.14
14:51
заголовок не соответствует содержанию.
3 Asmody
 
модератор
30.07.14
14:51
Тема не отражает суть сообщения!
4 GROOVY
 
модератор
30.07.14
14:51
Название темы не отражает ее суть. Предупреждение.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший