Produktionsregel
S->bX|bSb, X->AXa|a, bAa->aba, bab->abb, bAA->AAb, Aab->aab
Wenn es determiniert: (JavaScript)
/* * output = Enthält die Ausgabe im unteren blauen Kasten * word = Enthält das Wort. * */ output += '
'; var potenz=[]; var count = 0; var arrx = Array.from(word); arrx.forEach(function callback(v,k){ count++; if((k==arrx.length-1) || (v != arrx[k+1])){ output +=v+'
'+count+'
'; potenz.push(parseInt(count)); count = 0; } }); var countPot = potenz.length; if(countPot==2){ if(potenz[0]==1 && potenz[1]==1){ output += '
OK
'; }else{ output += '
ERROR
'; } } if(countPot==3){ if((potenz[0]+1)==potenz[2] && potenz[1]==1){ output += '
OK
'; }else{ output += '
ERROR
'; } } if(countPot==4){ if(potenz[2]==(potenz[0]+1) && potenz[1]==(potenz[3]+1)){ output += '
OK
'; }else{ output += '
ERROR
'; } } if(countPot>4){ output += '
ERROR
'; }
Neustart!
Sprache generieren!
S
## LOAD ##
## LOAD ##