TAG | Brainfuck
23
Traductor Ook! a Brainfuck by z3r0.und3r
0 Comments | Posted by @135747 in Codex, PHP, scripts
Tratando de resolver el reto de yashira llamado Nº195 – Zero Zero Killed! y buscando un interprete de lenguaje Ook! funcional, me tope con la triste realidad de no encontrar nada, quizás busque mal, después de un rato me baje un interprete de brainfuck otro lenguaje esotérico.
después de codear un instante, me logre este traductor funcional de Ook! a brainfuck, cuya traducción es interpretada a la perfección el compilador brianfuck_machine que esta en la sección de XFiles en esta pagina. sin mas les dejo el código del php que he creado. esperando les sea útil el aporte…
Saludos n3ur0n1705…
Lestat de Lioncourt
PD: Aca les dejo el code ya en funcionamiento: http://n3ur0n4.byethost9.com/ook_to_bf.php
Traductor Ook! a Brainfuck:
<div align="center">
<?
if ($_POST[f]!=NULL){
$ook=$_POST[f];
for ($x=0;$x<strlen($ook);$x++){
$as=ord(substr($ook,$x,1));
if ($as!=13) {
$_ook=$_ook.chr($as);
}
}
echo "Conversor Ook! to Brainfuck By Lestat de Lioncourt<br>#n3ur0n4.org<br><br>Ook! Codex:<form action=\"\" method=\"POST\">
<textarea name=\"f\" style=\"width:495px; height:250px; scroll:auto;\">".$_ook."</textarea>
<br><input type=\"submit\" value=\"send\">
</form><br><br>";
echo "Brainfuck codex:<form action=\"\">
<textarea name=\"x\" style=\"width:495px; height:250px; scroll:auto;\">";
$x=0;
while ($x<strlen($_ook)){
if (substr($_ook,$x,9)=="Ook. Ook?"){
echo ">";
} else if (substr($_ook,$x,9)=="Ook? Ook."){
echo "<";
} else if (substr($_ook,$x,9)=="Ook. Ook."){
echo "+";
} else if (substr($_ook,$x,9)=="Ook! Ook!"){
echo "-";
} else if (substr($_ook,$x,9)=="Ook! Ook."){
echo ".";
} else if (substr($_ook,$x,9)=="Ook. Ook!"){
echo ",";
} else if (substr($_ook,$x,9)=="Ook! Ook?"){
echo "[";
} else if (substr($_ook,$x,9)=="Ook? Ook!"){
echo "]";
}
$x+=10;
}
echo "</textarea>
</form>";
} else {
echo "Conversor Ook! to Brainfuck By Lestat de Lioncourt<br>#n3ur0n4.org<br><br>Ook! Codex:<form action=\"\" method=\"POST\">
<textarea name=\"f\" style=\"width:495px; height:250px; scroll:auto;\"></textarea>
<br><input type=\"submit\" value=\"send\">
</form>";
}
?>
</div>
|
