Guest User

Untitled

a guest
Jan 14th, 2020
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. function main()
  2. betuszam = 5
  3. n = 10
  4. m = 5
  5. mghdb = 0
  6. azonosdb = 0
  7. masdb = 0
  8. loop i from 0 to n - 1
  9. s = ""
  10. loop j from 0 to m - 1
  11. karakter = ToChar(Random(betuszam) + 65)
  12. mghdb = mghdb + Mghszamlalo(karakter)
  13. s = s + karakter
  14. end loop
  15. output s + " "
  16. azonosdb = azonosdb + Egyforma(s)
  17. masdb = masdb + Eltero(s)
  18. end loop
  19. output "Maganhangzók száma:" + mghdb
  20. output "Magánhangzók aránya: " + mghdb / (n * m)
  21. output "Egyforma karakterekből álló szavak száma: " + azonosdb
  22. output "Eltérő karakterekből álló szavak száma: " + masdb
  23. end function
  24.  
  25. function Egyforma(sor)
  26. azonos = True
  27. i = 0
  28. loop while i < Len(sor) AND azonos
  29. azonos = Char(sor, 0) = Char(sor, i)
  30. i = i + 1
  31. end while
  32. if azonos then
  33. x = 1
  34. output "Azonos karakteres: " + sor
  35. else
  36. x = 0
  37. end If
  38.  
  39. return x
  40. end function
  41.  
  42. function Eltero(sor)
  43. mas = True
  44. i = 0
  45. loop while i < Len(sor) - 1 AND mas
  46. j = i + 1
  47. loop while j < Len(sor) AND mas
  48. mas = Char(sor, i) ≠ Char(sor, j)
  49. j = j + 1
  50. end while
  51. i = i + 1
  52. end while
  53. if mas then
  54. x = 1
  55. output "Eltérő karaktereket tartalmazó szó: " + sor
  56. else
  57. x = 0
  58. end If
  59.  
  60. return x
  61. end function
  62.  
  63. function Mghszamlalo(karakter)
  64. maganhangzok = "AEOUI"
  65. mgh = False
  66. i = 0
  67. loop while i < Len(maganhangzok) AND NOT mgh
  68. mgh = Char(maganhangzok, i) = karakter
  69. i = i + 1
  70. end while
  71. if mgh then
  72. x = 1
  73. else
  74. x = 0
  75. end If
  76.  
  77. return x
  78. end function
Advertisement
Add Comment
Please, Sign In to add comment