モジュール:Arithmetic

提供: Yourpedia
2024年10月2日 (水) 22:21時点におけるえふ氏 (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

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