Шалом, нужно из числа 12345 в массив получить значения каждого десятка ( 1, 2 , 3, 4, 5). Хелп

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Версия MoonLoader
.027.0-preview
Шалом, нужно из числа 12345 в массив получить значения каждого десятка ( 1, 2 , 3, 4, 5). Хелп
 
Решение
Я не очень понял, оно работает с любыми числами? Если да, то как юзать, а то не шарю
ой, я там забыл кое что, вот рабочий код:
Lua:
function numberToTable(int)
    local t = {}
    local int = tostring(int)
    for i = 1, #int do
        table.insert(t, tonumber(int:sub(i, i)))
    end
    return t
end

пример использования:
Lua:
function numberToTable(int)
    local t = {}
    local int = tostring(int)
    for i = 1, #int do
        table.insert(t, tonumber(int:sub(i, i)))
    end
    return t
end

local numbers = numberToTable(1234567)
for i = 1, #numbers do
    print('tbl['..i..'] = '..numbers[i])
end
из 1234567 получаем это:
1634925275046.png


если будут вопросы - пиши в тг

Стэнфорд

Потрачен
Автор темы
1,058
540
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Lua:
function numberToTable(int)
    local t = {}
    local int = tostring(int)
    for i = 1, #int do
        table.insert(t, tonumber(int))
    end
    return t
end
Я не очень понял, оно работает с любыми числами? Если да, то как юзать, а то не шарю
 

chapo

🫡 В армии с 17.10.2023. В ЛС НЕ ОТВЕЧАЮ
Друг
8,776
11,226
Я не очень понял, оно работает с любыми числами? Если да, то как юзать, а то не шарю
ой, я там забыл кое что, вот рабочий код:
Lua:
function numberToTable(int)
    local t = {}
    local int = tostring(int)
    for i = 1, #int do
        table.insert(t, tonumber(int:sub(i, i)))
    end
    return t
end

пример использования:
Lua:
function numberToTable(int)
    local t = {}
    local int = tostring(int)
    for i = 1, #int do
        table.insert(t, tonumber(int:sub(i, i)))
    end
    return t
end

local numbers = numberToTable(1234567)
for i = 1, #numbers do
    print('tbl['..i..'] = '..numbers[i])
end
из 1234567 получаем это:
1634925275046.png


если будут вопросы - пиши в тг