tw3012.pp 429 B

12345678910111213141516171819202122
  1. Type Char2=Array[1..2] of char;
  2. var C1,C2:Char2;
  3. st:string;
  4. Procedure WriteLength(s:string; shouldbe: longint);
  5. begin
  6. WriteLn(s+' ',Length(s));
  7. if length(s) <> shouldbe then
  8. halt(1);
  9. end;
  10. begin
  11. C1:=#0#65;
  12. C2:=#66#0;
  13. st:=C1+C2;
  14. WriteLength(st,4); {BP:4; FP:1}
  15. WriteLength(C1,2); {BP:2; FP:0}
  16. WriteLength(C2,2); {BP:2; FP:1}
  17. WriteLength(C1+C2,4); {BP:4; FP:1}
  18. WriteLength(C2+C1,4); {BP:4; FP:1}
  19. end.