vlatkovski

All possible number combinations

Apr 18th, 2015
337
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.76 KB | None | 0 0
  1. function knumbers(n)
  2.     local TO_RETURN, a, vals = {}, {}, {};
  3.     for i=1, n do
  4.         vals[i] = tostring(i);
  5.     end;
  6.     local function aux(m)
  7.         for i=1, n do
  8.             a[m] = vals[i];
  9.             if (m < n) then
  10.                 aux(m + 1);
  11.             else
  12.                 --print(table.concat(a));
  13.                 table.insert(TO_RETURN, table.concat(a));
  14.             end;
  15.         end;
  16.     end;
  17.     aux(1);
  18.     return TO_RETURN;
  19. end;
  20.  
  21.  
  22.  
  23. ------------------------------------------------------
  24.  
  25. local r = knumbers(3)
  26.  
  27. print("Number of numbers combinatons:   "..#r..";")
  28.  
  29. for i,v in next, r do
  30.         --print("   "..i..". "..v)
  31.         print(string.format(
  32.                 "   [%0"..#tostring(#r).."i]:   %s",
  33.                 i, v
  34.         ))
  35.         if not pcall(function() game:service'RunService'.RenderStepped:wait() end) then wait() end
  36. end
Advertisement
Add Comment
Please, Sign In to add comment