It almost works accept that the loop that makes sure there
are no random numbers has to be re run every time number[x]
and number[y] are equal and x and y are not. I can't seem
figure out how to start the loop over until all numbers are
original.
Below is the loop that I can't seem to restart
until all the numbers are original.
if t > n then ep = -1 end
for x = t,n,ep do
if a > h then p = -1 end
for y = a,h,p do
if number[x] == number[y] and x ~= y then
number[x] = math.random(80)
t, a, x, y = 1, 1, 1, 1
end
end
end
Below is the entire piece of code I put together right before nick gammon gave me a smaller piece of code.
number = {}
function kenonumbers(number)
local start, fin, s, f = 1, 15, 1, %3
local t, n, a, h = 1, 15, 1 ,15
local step, tep, ep, p = 1, 1, 1, 1
if start > fin then step = -1 end
if s > f then tep = -1 end
for i = s,f,tep do
for m = start,fin,step do
number[m] = math.random(80)
end
if t > n then ep = -1 end
for x = t,n,ep do
if a > h then p = -1 end
for y = a,h,p do
if number[x] == number[y] and x ~= y then
number[x] = math.random(80)
t, a, x, y = 1, 1, 1, 1
end
end
end
Note("bet ", %1, " multiticket ", %2, " ", number[1], " ", number[2], " ", number[3], " ", number[4], " ", number[5], " ", number[6], " ", number[7], " ", number[8], " ", number[9], " ", number[10], " ", number[11], " ", number[12], " ", number[13], " ", number[14], " ", number[15])
Send(string.format("bet %d multiticket %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d", %1, %2, number[1], number[2], number[3], number[4], number[5], number[6], number[7], number[8], number[9], number[10], number[11], number[12], number[13], number[14], number[15]))
end
end
kenonumbers(number)
|