RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-526855

Youra_P's questions

Martin Hope
Youra_P
Asked: 2024-02-16 16:23:03 +0000 UTC

Lua如何使用unpack查找表行中的最大模负数

  • 5

如何使用Luaunpack求表格行中最大模负数?

os.setlocale(""); -- Установка корректной кодировки

tbl = { { "C",       2,     1,     0,     0,     0,    0,    0    },
        { "базис",   1,     2,     3,     4,     5,    6,   "b"   },
        {    3,     -4,    -6,     1,     0,     0,    0,   -20   },
        {    4,     -2,     5,     0,     1,     0,    0,    27   },
        {    5,      7,     5,     0,     0,     1,    0,    63   },
        {    6,      3,    -2,     0,     0,     0,    1,    23   },
        {  "d",                                                   } }

print( math.max(unpack(tbl[2], 2, #tbl[1] - 1)) )

print( math.max(unpack(tbl[3])) )

这可能可以使用这些功能来完成unpack,这样就不必手动浏览表行元素。

先感谢您。

lua
  • 1 个回答
  • 43 Views
Martin Hope
Youra_P
Asked: 2024-02-11 17:56:07 +0000 UTC

Lua 将结果(表)漂亮地输出到控制台

  • 5

我将包含结果的表格输出到控制台。如果单元格值很长,则结果很差(一切都会发生变化)。我希望这些值保留在标题下,并且无论单元格中的值如何,都保留表格结构。

os.setlocale("");

function printtab(ltab)
print("----------------------------------------")
    for i = 1, #ltab do
        for j = 1, #ltab[i] do
            io.write(ltab[i][j]) io.write "\t"
        end
        io.write "\n"
    end
print("----------------------------------------")
end


ltab = {{"B", "cB", "x1", "x2", "vK"},
        {"x3", -2, 1, -2, ""},
        {"x4", -4, -1, -1, ""},
        {"x5", 2, 1, -1, ""},
        {"x6", 6, 0, 1, ""},
        {"F", 0, -1, -2, ""}}


printtab(ltab)

ltab[2][2] = 4/3

ltab[5][5] = 1/3

printtab(ltab)

在此输入图像描述

我怎样才能对我的结果得出一个美好的结论?先感谢您。

lua
  • 1 个回答
  • 38 Views
Martin Hope
Youra_P
Asked: 2023-09-10 17:34:56 +0000 UTC

如何在 Lua 中将文本字符串中的每个“\”替换为“\\”?

  • 5

Lua中如何将每个“ \”替换为“ \\”?

从行:

Какой результат он вернет?\par\mintinline{postgresql}{SELECT 3/2;}

获取该行:

Какой результат он вернет?\\par\\mintinline{postgresql}{SELECT 3/2;}

先感谢您。

lua
  • 1 个回答
  • 16 Views
Martin Hope
Youra_P
Asked: 2023-03-04 02:50:54 +0000 UTC

Lua 生成两列非重复行的表

  • 5

需要生成两个值不重复的Lua表。此外,该表不应包含 (a,b) 和 (b,a) 之类的行。这样的字符串将被认为是相同的 (a,b) = (b,a)。

有一个示例(如 Mike V. 的示例)生成一个包含一列非重复值的表:

math.randomseed(os.time()) -- first, sets a seed for the pseudo-random generator
math.random(); math.random(); math.random();

local  function my_random(t, from, to)  -- second, exclude duplicates
   local num = math.random (from, to)
   if t[num] then num = my_random(t, from, to) end
   t[num] = num
   return num
end

local t = {}    -- initialize  table with not duplicate values
for i =1, 30 do
  X = my_random (t, 1, 50)
  print (i, "=" ,X)
 end

我需要类似的,但是两列(最好立即驱动到 Lua 表中):

1 -  1,3
2 -  2,4
3 -  4,3
4 -  ...

先感谢您。

случайные-числа
  • 1 个回答
  • 27 Views
Martin Hope
Youra_P
Asked: 2023-01-09 17:36:26 +0000 UTC

将 Lua 表保存到文件/从文件读取

  • 5

如何正确实现将 Lua 表保存到文件以及如何将文件中的数据读回到表中。不需要超级通用性,没有外部依赖性更好(我将插入到 LuaLaTeX 中)。示例将适合我的示例表tquest。

尝试了不同的示例,例如: http: //lua-users.org/wiki/SaveTableToFile。

不起作用。文件中有 5 个条目,我有 4 个!也许我做错了什么。

return {
-- Table: {1}
{
   {2},
   {3},
   {4},
   {5},
},
-- Table: {2}
{
   "{=1}~Коммутативность",
   "{=2}~Ассоциативность бинарных операций",
   "{=3}~Идемпотентность унарных операций",
   "{=4}~Дистрибутивность бинарных операций между бинарными",
   "{=5}~Факторизация унарных операций",
   ["q"]="Какое из свойств \\textbf{реляционной алгебры} представлено далее?\\par \\begin{equation*} \\begin{aligned}U(U(R, S), T) &\\rightarrow U(R, U(S, T)) \\\\ CP(CP(R, S), T) &\\rightarrow CP(R, CP(S, T)) \\\\ J_{F_2}(J_{F_1}(R, S), T)&\\rightarrow J_{F_1}(R, J_{F_2}(S, T)) \\end{aligned} \\end{equation*}",
   ["a"]=2,
},
-- Table: {3}
{
   "{=1}~Свойство стилевого оформления и его значение",
   "{=2}~Пространство имен",
   "{=3}~Префикс пространства имен",
   "{=4}~Название атрибута и его значение",
   ["q"]="Что должно быть на изображении ниже за знаками вопроса?\\par\\begin{center} \\includegraphics[width=0.7\\linewidth]{xml_v_bd_test_fig_1.pdf}\\end{center}",
   ["a"]=4,
},
-- Table: {4}
{
   "{=1}~Процедура \\textbf{БД}, автоматически вызываемая \\textbf{SQL}~-- сервером при обновлении, удалении или добавлении новой записи в таблицах \\textbf{БД}",
   "{=2}~Процедура \\textbf{БД}, вручную вызываемая \\textbf{SQL}~-- сервером при обновлении, удалении или добавлении новой записи в таблицах \\textbf{БД}",
   "{=3}~Модуль, написанный на любом языке, который выполняет групповое изменение данных в \\textbf{БД}",
   "{=4}~Модуль, написанный на процедурном языке и хранящийся в \\textbf{БД} как метаданные, который можно вызывать из программы",
   ["q"]="Триггер это \\ldots~?",
   ["a"]=1,
},
-- Table: {5}
{
   "{=1}~xmlns",
   "{=2}~xhtml",
   "{=3}~xmlds",
   "{=4}~xslns",
   ["q"]="С помощью какого тега в \\textbf{XML} объявляют пространства имен?",
   ["a"]=1,
},
}

我的例子:

local function createtbl()
    tbl=tbl or {}
    table.insert(tbl, {q="Какое из свойств \\textbf{реляционной алгебры} представлено далее?\\par \\begin{equation*} \\begin{aligned}U(U(R, S), T) &\\rightarrow U(R, U(S, T)) \\\\ CP(CP(R, S), T) &\\rightarrow CP(R, CP(S, T)) \\\\ J_{F_2}(J_{F_1}(R, S), T)&\\rightarrow J_{F_1}(R, J_{F_2}(S, T)) \\end{aligned} \\end{equation*}",
    a=2,
    [1]="{=1}~Коммутативность",
    [2]="{=2}~Ассоциативность бинарных операций",
    [3]="{=3}~Идемпотентность унарных операций",
    [4]="{=4}~Дистрибутивность бинарных операций между бинарными",
    [5]="{=5}~Факторизация унарных операций"
    })

    table.insert(tbl, {q="Что должно быть на изображении ниже за знаками вопроса?\\par\\begin{center} \\includegraphics[width=0.7\\linewidth]{xml_v_bd_test_fig_1.pdf}\\end{center}",
    a=4,
    [1]="{=1}~Свойство стилевого оформления и его значение",
    [2]="{=2}~Пространство имен",
    [3]="{=3}~Префикс пространства имен",
    [4]="{=4}~Название атрибута и его значение"
    })

    table.insert(tbl, {q="Триггер это \\ldots~?",
    a=1,
    [1]="{=1}~Процедура \\textbf{БД}, автоматически вызываемая \\textbf{SQL}~-- сервером при обновлении, удалении или добавлении новой записи в таблицах \\textbf{БД}",
    [2]="{=2}~Процедура \\textbf{БД}, вручную вызываемая \\textbf{SQL}~-- сервером при обновлении, удалении или добавлении новой записи в таблицах \\textbf{БД}",
    [3]="{=3}~Модуль, написанный на любом языке, который выполняет групповое изменение данных в \\textbf{БД}",
    [4]="{=4}~Модуль, написанный на процедурном языке и хранящийся в \\textbf{БД} как метаданные, который можно вызывать из программы"
    })

    table.insert(tbl, {q="С помощью какого тега в \\textbf{XML} объявляют пространства имен?",
    a=1,
    [1]="{=1}~xmlns",
    [2]="{=2}~xhtml",
    [3]="{=3}~xmlds",
    [4]="{=4}~xslns"
    })
    return tbl
end

-- функция печати таблицы
local function printall(arr)
    local ans = "["
    for i,n in ipairs(tbl) do
        ans = ans .. n.a .. ","
        print("[" .. i .. "] " .. n.q .. "\n")
        for j = 1, #n do
            local s = "    [" .. j .. "] " .. n[j]
            print(s)
        end
        print("\n")
    end
    ans = ans:sub(1, ans:len()-1) .. "]"
    print("answer" .. ans)
end


print ("create table with questions");

local tquest = createtbl();

print ("\n" .. "######################################################");

printall(tquest);

print ("######################################################" .. "\n");

--print ("save table into file");

--table.save(tquest, "tquest.txt");

--print ("load table from file");

--local t2,err = table.load( "tquest.txt" );

--print ("print table t2");

--print ("\n" .. "######################################################");

--printall(t2);

--print ("######################################################" .. "\n");

提前致谢。

lua
  • 1 个回答
  • 45 Views
Martin Hope
Youra_P
Asked: 2023-01-06 19:03:21 +0000 UTC

Base64 解码问题(出现空行)Lua (LuaLaTeX)

  • 5

我想使用 Lua 将 pdf 存储在 LuaLaTeX 文档的正文中,并在编译文档时将其提取出来。

要对文档进行编码,我使用https://base64.guru/Windows 实用程序certutil -encodehex -f test.txt enc.txt 0x40000001

因此,该文件从 LuaLaTeX 文档中卸载:

\directlua{%
io.output("base64.tex");
io.write((mime.unb64("U3RyaW5nLTENClN0cmluZy0y")));}

源文件由两行组成:

String-1
String-2

解码后我得到 3 行(出现空行)

String-1

String-2

pdf文件也是如此。它的大小在编码/解码后增加。

我找到了文档:https ://w3.impa.br/~diego/software/luasocket/mime.html#unb64但无法弄清楚。在我看来,问题在于这是由于解码时的 \r\n 序列,这是Windows风格的行结束符。

文本仅适用于此编码器https://appdevtools.com/base64-encoder-decoder

U3RyaW5nLTEKU3RyaW5nLTI=- 这是一个工作版本

U3RyaW5nLTENClN0cmluZy0y- 这不是一个工作的(这是所有编码器在输出端都有的!)

certutil -encodehex -f test.txt enc.txt 0x80000001(使用 \n 行终止符而不是 \r\n) - 这个选项也不起作用

帮助让它发挥作用。

提前致谢。

lua
  • 2 个回答
  • 33 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5