\documentclass[fontsize=12pt]{scrartcl}
% Pakete für LuaLaTeX:
\usepackage{polyglossia}
\setmainlanguage{german}
\usepackage{amsmath} % <------ vor unicode-math laden, sonst FEHLER!!
\usepackage{unicode-math} % lädt auch fontspec!
\usepackage{luacode}
% Zeichensätze
\setmainfont{Linux Libertine O}
\setsansfont{Linux Biolinum O}
\setmonofont[Scale=MatchLowercase]{Inconsolata}
\setmathfont{Asana-Math}
% Lua erzeugt Pseudozufallszahlen und rechnet
\begin{luacode*}
math.randomseed(os.time())
a = math.random(5,20)
b = math.random(2,10)
summe = a + b
differenz = a - b
produkt = a * b
quotient = a/b
\end{luacode*}
% Ausgabe vereinfachen
\newcommand{\wert}[1]{\directlua{tex.sprint(#1)}}
\begin{document}
\title{Lua\LaTeX}
\author{Werner Pronkow}
\maketitle
\subsection*{Erste Versuche}
Zufallszahlen:~
$ a = \wert{a}~~;~~
b = \wert{b} $
Summe: $ \wert{a}+\wert{b}=\wert{summe}$
Differenz: $ \wert{a}-\wert{b}=\wert{differenz}$
Produkt: $ \wert{a}\cdot\wert{b}=\wert{produkt}$
Quotient: $ \frac{\wert{a}}{\wert{b}}=\wert{quotient}$
\end{document}