tw1936.pp 483 B

123456789101112131415161718192021222324252627
  1. var
  2. X,Y,X1,Y1,X2,Y2,Style: byte;
  3. begin
  4. X := 4;
  5. Y := 5;
  6. X1 := 3;
  7. X2 := 5;
  8. Y1 := 4;
  9. Y2 := 6;
  10. Style := 7;
  11. if ((Style=0) and (X in [X1..X2]) and (Y in [Y1..Y2]))
  12. or ((Style=6) and (X in [succ(X1)..pred(X2)]) and (Y in [Y1+3..pred(Y2)]))
  13. or ((Style <> 0) and (Style <> 6) and (X in [succ(X1)..pred(X2)]) and (Y in [succ(Y1)..pred(Y2)]))
  14. then
  15. begin
  16. writeln ('OK');
  17. end
  18. else
  19. begin
  20. writeln('ERROR');
  21. halt(1);
  22. end;
  23. end.