как сделать рандом?

hanzohasani

Известный
Автор темы
124
39
как сделать рандом?
1:
symbol1 = 1,2,3
symbol2 = 1,2,3
symbol3 = 1,2,3
допустим есть такой код, но как мне сделать чтобы при использовании этого получались рандомные комбинации типа 132, 312,331 и т.д

ап, памагити
 
Последнее редактирование:
Решение
как сделать рандом?
1:
symbol1 = 1,2,3
symbol2 = 1,2,3
symbol3 = 1,2,3
допустим есть такой код, но как мне сделать чтобы при использовании этого получались рандомные комбинации типа 132, 312,331 и т.д

ап, памагити
Lua:
math.randomseed(os.clock())
local a = math.random(1, 3)
local b = math.random(1, 3)
local c = math.random(1, 3)
print(a .. b .. c)

вайега52

Налуашил состояние
Модератор
2,992
3,113
как сделать рандом?
1:
symbol1 = 1,2,3
symbol2 = 1,2,3
symbol3 = 1,2,3
допустим есть такой код, но как мне сделать чтобы при использовании этого получались рандомные комбинации типа 132, 312,331 и т.д

ап, памагити
Lua:
math.randomseed(os.clock())
local a = math.random(1, 3)
local b = math.random(1, 3)
local c = math.random(1, 3)
print(a .. b .. c)
 
  • Нравится
Реакции: hanzohasani и XRLM

kyrtion

Известный
1,360
524
Lua:
math.randomseed(os.clock())
local a = math.random(1, 3)
local b = math.random(1, 3)
local c = math.random(1, 3)
print(a .. b .. c)
чуточку поправлю
p.s. всм? почему так именно? a..b..c так это будет выглядит: 323211123. если ставить запятые то будет так 323,211,123
print(a, b, c)
 
Последнее редактирование:

вайега52

Налуашил состояние
Модератор
2,992
3,113
чуточку поправлю
p.s. всм? почему так именно? a..b..c так это будет выглядит: 323211123. если ставить запятые то будет так 323,211,123
print(a, b, c)
не, так не работает, функция print принемает один аргумент в виде строки, а строки в луа соеденять можно через "..", когда ты ставишь ",", то ты говоришь компилятору, что будет еще 1 аргумент, т.е. введя в print() 3 аргумента, у тебя крашнится скрипт
 

kyrtion

Известный
1,360
524
не, так не работает, функция print принемает один аргумент в виде строки, а строки в луа соеденять можно через "..", когда ты ставишь ",", то ты говоришь компилятору, что будет еще 1 аргумент, т.е. введя в print() 3 аргумента, у тебя крашнится скрипт
1669033825687.png
🤔
там скорее всего аргументы бесконечные, типа того arg*
 

вайега52

Налуашил состояние
Модератор
2,992
3,113