[ad_1]
このパターンの数字を含むtxtファイルがあります:
3 2 1 3
4 5 9 4
2 3 4 2
2 3 4 5
このデータを読み取って、適切なデータ構造に変換する必要があります。 これはすべて Lua で行う必要があり、私はこの言語にまったく慣れていません。 手伝ってください?
私が試したこと:
私ができる唯一のことは、ファイルを開いて読み取り、表示することでしたが、そのデータを適切なデータ構造に保存することはできませんでした。
a = io.open (“grid.txt”, “r”)
io.input (a)
print(io.read(“*all”))
io.close()
解決策 1
あなたが言語にまったく慣れていない場合は、開始するのに最適な場所は言語のホームページです。 プログラミング言語 Lua[^].
解決策 2
試す
ルア
local f = io.open("grid.txt") assert(f, "unable to open the file") -- collect the array local arr = {} for l in f:lines() do local row = {} for snum in l:gmatch("(%d+)") do table.insert(row, tonumber(snum)) end table.insert(arr, row) end -- show the collected array for i=1,#arr do for j=1,#arr[i] do print( string.format("arr[%d][%d] = %d", i, j, arr[i][j])) end end
[ad_2]
コメント