Показать сообщение отдельно

  #5834  
Старый 20.03.2010, 20:31
Soherox
Познающий
Регистрация: 17.02.2010
Сообщений: 45
Провел на форуме:
195184

Репутация: 47
По умолчанию

EndLeSSDre@M...опередил если что, ниже чуть оптимизированная программа без goto

Код:
program Multik;
  var
    n, k, volk: integer;
    ok: boolean; // Вместо goto
begin
  read(n, k); // k это тот же zaec
  volk:=0;
  ok:=true; // Заяц сцуко пока жив
  while (ok) and (k<n) do // Пока Зайц жив и не на последней ступени
    begin
      inc(k); // Шаг зайца
      inc(volk, 2); // Шаг волка
      if k <= volk then ok:=false; // Если встали на одну ступень или Волк дальше, то Волк съел Зайца (ok = false)
   end;
    if ok then writeln('1') else writeln('0'); // Если волк не съел (ok = true), то выводим 1, если съел то 0
    readln;
end.

Последний раз редактировалось Soherox; 20.03.2010 в 20:37..