Hello everyone, I dont know how to find out the same numbers in my code, I ask for help.
local number = {1, 1, 1}
for i, num in pairs(number) do
number[i] = math.random(1, 6)
end
print(number)
Hello everyone, I dont know how to find out the same numbers in my code, I ask for help.
local number = {1, 1, 1}
for i, num in pairs(number) do
number[i] = math.random(1, 6)
end
print(number)
i don’t really understand what you mean by that but is this it?
local number = {1, 1, 1}
for i = 1, #number do
number[i] = math.random(1, 6)
end
local first = number[1]
local allsame = true
for i = 2, #number do
if number[i] ~= first then
allsame = false
break
end
end
print(table.concat(number, ", "))
if allsame then
print("all are the same")
else
print("they're different")
end
local number = {1, 1, 1}
local count = 1
local a, b, c, d, e, f
for i, num in pairs(number) do
number[i] = math.random(1, 6)
if count == 1 then
a = number[i]
elseif count == 2 then
b = number[i]
elseif count == 3 then
c = number[i]
elseif count == 4 then
d = number[i]
elseif count == 5 then
e = number[i]
elseif count == 6 then
f = number[i]
end
print(number[i])
count += 1
end
local values = {a, b, c, d, e, f}
local seen = {}
local duplicates = {}
for _, val in ipairs(values) do
if val and seen[val] then
table.insert(duplicates, val)
end
seen[val] = true
end
if #duplicates > 0 then
print("Duplicates found: " .. table.concat(duplicates, ", "))
else
print("No duplicates found.")
end
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.