モジュール:Arithmetic
提供: Yourpedia
local p = {}
-- 四則演算問題の生成 function p.generateProblem(frame)
-- 乱数のシードを現在時刻に設定する math.randomseed(os.time() + tonumber(os.clock()*1000000)) local operators = {'+', '-', '×', '÷'} -- メディアWikiの乗算・除算記号 local num1 = math.random(1, 20) local num2 = math.random(1, 20) local op = operators[math.random(#operators)]
-- 問題をHTML形式で返す local problem = string.format('%d %s %d =', num1, op, num2)
return problem
end
return p