fork(2) download
  1. {$MODE OBJFPC}
  2. Const Vowels = ['a', 'e', 'i', 'o', 'u', 'y'];
  3. Letters = 'qwertyuiopasdfghjklzxcvbnm';
  4.  
  5. Function RandomChar: Char;
  6. Begin
  7. Result := Letters[Random(Length(Letters)-1)+1];
  8. End;
  9.  
  10. Function RandName(Leng: Integer): String;
  11. Var I : Integer;
  12. P, C: Char;
  13. Len : Integer;
  14. Begin
  15. Result := '';
  16. P := #0;
  17. For I := 1 To Leng Do
  18. Begin
  19. Result += RandomChar;
  20. Len := Length(Result);
  21. C := Result[Len];
  22. While (P in Vowels) and (Result[Len] in Vowels) Do
  23. Result[Len] := RandomChar;
  24. P := C;
  25. End;
  26. End;
  27.  
  28. Var I: Integer;
  29. Begin
  30. Randomize;
  31. For I := 1 To 6 Do
  32. Writeln(RandName(6));
  33. End.
Success #stdin #stdout 0.01s 212KB
stdin
Standard input is empty
stdout
txbdfv
ixgfqy
tnldri
isiqks
rgdglq
krpajz