As the @give spoke the solution to this problem might be better in Javascript.
Follow example using HTML + Javascript with JQuery and JSFIDDLE working
HTML:
<form>
<fieldset>
<legend>Grupo 1 (Primeiro Dígito):</legend>
<input type="radio" name="grupo1" value="1"/> 1<br/>
<input type="radio" name="grupo1" value="2"/> 2<br/>
<input type="radio" name="grupo1" value="3"/> 3<br/>
</fieldset>
<fieldset>
<legend>Grupo 2 (Segundo dígito):</legend>
<input type="radio" name="grupo2" value="1"/> 1<br/>
<input type="radio" name="grupo2" value="2"/> 2<br/>
<input type="radio" name="grupo2" value="3"/> 3<br/>
</fieldset>
<fieldset>
<legend>Grupo 3 (Potencia):</legend>
<input type="radio" name="grupo3" value="1"/> 2<br/>
<input type="radio" name="grupo3" value="2"/> 3<br/>
<input type="radio" name="grupo3" value="3"/> 3<br/>
</fieldset>
Resultado:
<input type="text" id="txtResultado"/>
</form>
Javascript:
$(document).ready(function(){
$('input:radio').on('click',CalculaResultado);
});
function CalculaResultado(oRadio){
var grupo1 = $('input:radio[name="grupo1"]:checked').val();
var grupo2 = $('input:radio[name="grupo2"]:checked').val();
var grupo3 = $('input:radio[name="grupo3"]:checked').val();
var resultado = parseInt(grupo1.toString() + grupo2.toString())
resultado = Math.pow(resultado,parseInt(grupo3))
if (!isNaN(resultado))
$('#txtResultado').val(resultado);
else
$('#txtResultado').val(0);
}