Advertisement
asturel

Untitled

Jul 23rd, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. betuk = {"BOVNRKBFNAYXIHZGJODDFCHS",
  2. "BLZTKJMLODFVGRTOPMRYXAOP",
  3. "ORULTDILISSZERELEMIRCHMK",
  4. "SQBECUIKLOWNRJTHLVVAGAIN",
  5. "RJCJVQDFBGAIORUCFHEJOTHT",
  6. "TSGIZARKYNXEDFCHJNGTZAVD",
  7. "RKIOWALVBGFTFDAKHZAJOLRP",
  8. "KBFNACBERDAIERTXHBZMKOGZ",
  9. "KGTBJEGENGSZTEROSZTAGMJW",
  10. "YZSCNDUXDTTHDAVCNJUKLAXT",
  11. "YHYFTGTPJUINPRZFDMVGGRIP",
  12. "MFQELIRNVGMNUTAMGRZDRNVE",
  13. "AHILACOKSACKETHJMXHJNYFR",
  14. "PVBNUNUSTZSMLODFVSNSWEZT",
  15. "ASZERELMUNKLAPJAIKVNBKKA",
  16. "ZUILLOTKTANLSXRGCASERAFC",
  17. "ZDXSFJNLKGAABRLFUHYSQBLD",
  18. "HTNOANGKHRJPZZUDZFZPHAGN",
  19. "KHTNASVZRCEFTOLKJOVNGNAT",
  20. }
  21.  
  22. szavak = {"gengszterosztag"};
  23.  
  24. felhasznalt = {}
  25. betu = 0
  26.  
  27. function keres2(x,y, betu)
  28. if not felhasznalt[x] or not felhasznalt[x][y] then
  29. return betuk[x][y] == betu
  30. end
  31. return false
  32. end
  33.  
  34. function keres3(x,y,betu)
  35. for i=x-1,x+1 do
  36. for j=y-1,y+1 do
  37. if (keres2(x,y,betu)) then
  38. if not felhasznalt[i] then felhasznalt[i] = {} end
  39. felhasznalt[i][j] = true
  40. return true,i,j
  41. end
  42. end
  43. end
  44. return false
  45. end
  46.  
  47.  
  48. function keres(szo)
  49.  
  50. for i=1,19 do
  51. felhasznalt[i] = {}
  52. for j=1,24 do
  53. felhasznalt = {}
  54. betu = 0
  55. while true do
  56. local talalt,x,y = keres3(i,j,szo[betu])
  57. if (talalt) then betu = betu +1 end
  58.  
  59. end
  60.  
  61.  
  62. end
  63. end
  64.  
  65. end
  66.  
  67.  
  68. for i,szo in pairs(szavak) do
  69. keres(szo)
  70. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement