Viele von Ihnen kennen JSF ** k bereits . Für diejenigen, die dies nicht tun, ist es ein Skript, das im Grunde genommen jeden JavaScript-Code in etwas verwandelt, das nur unter Verwendung von geschrieben wurde []()!+
.
Ihre Aufgabe ist es, mit jeder Sprache Ihrer Wahl ein Programm zu erstellen, das JSF ** k in unverschlüsseltes JavaScript konvertiert.
- Eingabe : Eine Zeichenfolge mit gültigem JSF ** k-Code.
- Ausgabe : Ein String mit dem regulären JavaScript-Code, der zuvor von JSF ** zur Generierung der Eingabe erstellt wurde.
Berücksichtigen Sie für diese Herausforderung, dass die Eingabezeichenfolge nur einmal JSF ** -geprüft wurde.
Dies ist ein Code-Golf- Wettbewerb, bei dem der kürzeste Code in Bytes gewinnt.
[...]
Array-Zugriff Teil des ursprünglichen Codes oder Teil der Verschleierung war? Das gleiche gilt für alle anderen Konstrukte.Antworten:
Javascript -
685551Alternativ: (gleiche Länge)
Läuft in der Konsole Ihres Browsers. Funktioniert garantiert nur mit von jsfuck.com generiertem Code, wenn die Option "Eval Source" aktiviert ist.
Ungolfed:
quelle
replace(/^.*\n|\n}$/g,'')
JavaScript, 122, funktioniert mit jeder Eingabe
Ziemlich einfach; es geht einfach zurück in die Zeichenkette, bis die Klammern (
(
und)
) ausgeglichen sind. Die letzten drei Zeichen der JSF-Ausgabe sind immer vorhanden)()
. Wenn Sie also die letzten zwei Parens abschneiden und dann den passenden Paren für den anderen finden, funktioniert dies immer. (Es funktioniert auch mit der Eingabe mit[]
.)quelle