"; if ((!isset($_GET["lambda"])) or (!isset($_GET["mu"]))) goto fin; $lambda=trim($_GET["lambda"]); if (valid($lambda)) echo "λ=".$lambda."
"; else { echo "λ invalid
"; $lambda=""; goto fin; } $mu=trim($_GET["mu"]); if (valid($mu)) echo "μ=".$mu."
"; else { echo "μ invalid
"; $mu=""; goto fin; } $c1=str_split($lambda); sort($c1); $c2=str_split($mu); sort($c2); if ($c1!=$c2) { echo "λ and μ must have same content"; goto fin; } if (isset($_GET["nu"])) { $nu=trim($_GET["nu"]); if ($nu!="") { if (valid($nu)) echo "ν=".$nu."
"; else { echo "ν invalid
"; $nu=""; goto fin; } $c3=str_split($nu); sort($c3); if ($c1!=$c3) { echo "λ and ν must have same content"; goto fin; } } } echo "

"; if (file_exists("apache/output.tex")) { echo "Server busy; try again later"; goto fin; } exec("cd apache; ./newpuzzle-K ".$lambda." ".$mu." ".$nu." > output.tex; TEXINPUTS=.//:$TEXINPUTS pdflatex file.tex",$a,$ret); unlink("apache/output.tex"); if ($ret!=0) { echo "Internal error"; goto fin; } echo '

'; fin: ; ?>
Enter strings made of 0,1,2,3 with identical contents:
λ=
μ=
ν= (optional)