samuelask

Untitled

Aug 4th, 2021 (edited)
24
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. symbols = {"Sculptor ","Scorpius ","Centaurus ","Monoceros ","Pegasus ","Andromeda ","Serpens Caput ","Aries ","Libra ","Eridanus ","Leo Minor ","Hydra ","Sagittarius ","Sextans ","Scutum ","Pisces ","Virgo ","Bootes ","Auriga ","Corona Australis ","Gemini ","Leo ","Cetus ","Triangulum ","Aquarius ","Microscopium ","Equuleus ","Crater ","Perseus ","Cancer ","Norma ","Taurus ","Canis Minor ","Capricornus ","Lynx ","Orion ","Piscis Austrinus "}
  2.  
  3. lenght = {min = 6, max = 6}
  4.  
  5. function print_t(t)
  6. for _,v in pairs(t) do
  7. io.write(v)
  8. os.sleep(19)
  9. end
  10. print()
  11. end
  12.  
  13. function generate(current, len, chars)
  14. if #current == len then
  15. print_t(current)
  16. return
  17. end
  18. if #current < len then
  19. for c = 1, #chars do
  20. curr = {}
  21. for i = 1, #current do
  22. curr[i] = current[i]
  23. end
  24. curr[#curr+1] = chars[c]
  25. generate(curr, len, chars)
  26. end
  27. end
  28. end
  29.  
  30. function brute(chars, min, max)
  31. for l = min, max do
  32. generate({}, l, chars)
  33. end
  34. end
  35.  
  36. brute(symbols, lenght.min, lenght.max)
Add Comment
Please, Sign In to add comment