fork download
  1. {$mode objfpc} {$h+} {$codepage utf8}
  2. uses
  3. {$ifdef unix} cwstring, {$endif}
  4. SysUtils;
  5.  
  6. type
  7. TerrainEnum = (Mud, Soil, Grass, Swamp, Forest, Desert, Shoal);
  8.  
  9. const
  10. TerrainInfo: array[TerrainEnum] of record
  11. name: unicodestring;
  12. afootVel: single;
  13. end =
  14. (
  15. (name: 'грязь'; afootVel: 2.5),
  16. (name: 'почва'; afootVel: 3.5),
  17. (name: 'трава'; afootVel: 4.5),
  18. (name: 'болото'; afootVel: 1.2),
  19. (name: 'лес'; afootVel: 3),
  20. (name: 'пустыня'; afootVel: 4),
  21. (name: 'мелководье'; afootVel: 1)
  22. );
  23.  
  24. var
  25. t: TerrainEnum;
  26.  
  27. begin
  28. for t in TerrainEnum do
  29. writeln(UnicodeUpperCase(TerrainInfo[t].name), ', скорость пешехода: ', FloatToStrF(TerrainInfo[t].afootVel, ffGeneral, 6, 0), ' км/ч');
  30. end.
Success #stdin #stdout 0s 4392KB
stdin
Standard input is empty
stdout
ГРЯЗЬ, скорость пешехода: 2.5 км/ч
ПОЧВА, скорость пешехода: 3.5 км/ч
ТРАВА, скорость пешехода: 4.5 км/ч
БОЛОТО, скорость пешехода: 1.2 км/ч
ЛЕС, скорость пешехода: 3 км/ч
ПУСТЫНЯ, скорость пешехода: 4 км/ч
МЕЛКОВОДЬЕ, скорость пешехода: 1 км/ч