So, der erste hat es schon geschafft.
Glückwunsch an den User 0x3FFF
gelöst am 02.11.2007, 14:44
jetzt gehts um den 2. Platz
So, der erste hat es schon geschafft.
Glückwunsch an den User 0x3FFF
gelöst am 02.11.2007, 14:44
jetzt gehts um den 2. Platz
Hier mal mein Script mit dem ich bisher gearbeitet habe. Ich finde es fair, dass damit auch andere Leute mal rumprobieren dürfen, falls ihr wollt, da dies doch ne ziemliche arbeit war und die braucht nicht mehrmals gemacht werden.
Code:/*l2.js */ //mit array.slice(0) wird als praktischer Nebeneffekt eine Kopie und keine Referenz des Arrays verwendet. function setText () { set_output(""); codeArray = input_umwandeln(document.getElementById("Eingabe").value) //Formatiere den Text im Eingabefenster, für bessere Lesbarkeit input_format(codeArray.slice(0)); //Formatiert den Input für die Ausgabe input_ausgabe(codeArray.slice(0)); //Anzahl der Zahlen ausgeben document.getElementById("zeichen").value = codeArray.length; //Gibt die Häufigkeit der Zahlen aus zahlenHaeufigkeit( codeArray.slice(0) ); } function append_output(text) { document.getElementById("Text").firstChild.nodeValue = document.getElementById("Text").firstChild.nodeValue + text; } function set_output(text) { document.getElementById("Text").firstChild.nodeValue = text; } function zahlenHaeufigkeit(Array_mit_Zeichen) { append_output("---Zahlenhaufigkeit---\r\n"); //Ausgabe der Zahlenhäufigkeit for (var zaehlArray = new Array() ; zaehlArray.length<100 ; zaehlArray.push(0)); for (Array_mit_Zeichen ; Array_mit_Zeichen.length>0 ; Array_mit_Zeichen.shift()) { zaehlArray[Array_mit_Zeichen[0]] = zaehlArray[Array_mit_Zeichen[0]]+1; } var i = 0; for(;i<100;i++) { append_output(i + " "); if(i < 10) append_output(" "); } append_output("\r\n"); for( ; zaehlArray.length>0 ; zaehlArray.shift()) { append_output(zaehlArray[0]+" "); if(zaehlArray[0] < 10) append_output(" "); } append_output("\r\n---\r\n"); } function input_umwandeln(input) { //Input in Array umwandeln, als 2stellige Zahlen interpretiert var codeArray = new Array(); for (var temp = input ; temp.length>0 ;) { if(temp.charCodeAt(0)==10 || temp.charCodeAt(0)==32) { temp = temp.slice(1); } else{ if(temp.charCodeAt(1)==10 || temp.charCodeAt(1)==32) { codeArray.push(temp.charAt(0)+temp.charAt(2)); temp = temp.slice(3); } else { codeArray.push(temp.charAt(0)+temp.charAt(1)); temp = temp.slice(2); }}} return codeArray; } function input_format(temp2) { //Formatiert den Input im Input Fenster document.getElementById("Eingabe").value = ""; for( ; temp2.length > 0 ; temp2.shift() ) { document.getElementById("Eingabe").value = document.getElementById("Eingabe").value + temp2[0] + " "; } } function input_ausgabe(temp) { //Formatiert den Input für die Ausgabe append_output("---Formatierter Input---\r\n"); for(temp = codeArray.slice() ; temp.length > 0 ; temp.shift() ) { append_output(temp[0] + " "); } append_output("\r\n---\r\n"); }Code:<html><head><title>Entschlüsseln von Level2</title> <script src="l2.js" type="text/javascript"></script> </head><body> <h1>Level2 Entschlüsseln</h1> <form name="Formular" action=""> Text: <textarea id="Eingabe" rows="15" cols="50" style="font-size:1em;"></textarea> <input type="button" name="mach" value="mach!" onclick="setText(); false;"> Zeichenanzahl<input type="Text" id="zeichen" name="zeichenanzahl" value="0" size="3"> </form> <pre> <div id="Text" style="font-size:1em;"></div></pre> </body></html>
www.subms.de
Aktuell: Flaschcraft Funkboard - Informationssammlung
Moin
Ich hätte da gerne noch ein paar Texte verschlüsselt. Also da man ja ganz fieß sein kann, hätte ich gerne einfach nur ein einzelnes Leerzeichen verschlüsselt und dann nochmal 10 Leerzeichen hintereinander.
Dann noch folgendes:
DankeCode:Dies ist ein völlig normaler Deutscher Text mit einer hoffentlich sinnvollen Buchstabenverteilung bei dem dann wieder auffällt dass es viele dreiunddreisige gibt deswegen auch keine punktion hier
www.subms.de
Aktuell: Flaschcraft Funkboard - Informationssammlung
Puh, so viele Wünsche auf einmal. Aber sie seien dir erfüllt:
Ein einziges Leerzeichen ergibt:
10 Leerzeichen ergeben:Code:--- VIP Data --- 85720192724993 Data length=1 Data create=03.11.2007 16:51:28 Data saftylevel=2
So, und "Dies ist ein völlig normaler Deutscher Text mit einer hoffentlich sinnvollen Buchstabenverteilung bei dem dann wieder auffällt dass es viele dreiunddreisige gibt deswegen auch keine punktion hier" ergibt:Code:--- VIP Data --- 1329419792425824260242412422024 2392424124276242872426024254 Data length=10 Data create=03.11.2007 16:52:11 Data saftylevel=2
So, jetzt sollte es doch machbar seinCode:--- VIP Data --- 6798276605127354920545575591247 6405492055916560134765754521549 5655453476245626169053552985527 3549155478847646554875556255865 5536254149552775456555833476565 1248545225613856081559585432854 8255453555822476495285954523564 8056014476455538954913560184761 5545735494355411545835582347626 5484455554546105462654593554535 6049552935498154390548464766855 9155491555431554425625655528552 6455225545675544547662510875619 3543775482055972560405419254263 5455955421562765458155826560825 4531549975528656148554815473847 6195422054564549554769254483545 4655370476945443854145554575542 5476545635154974545735448954565 5585447684541445617654663546456 7235552515524656041476615444754 1375596155946476735454155996476 8956259549235457855218545364761 0544235584054563549365611355470 5448454420558265456954989559275 4953547455451247610547635497754 2245602447672544955453355916563 6954533547145458355435476125411 1561365439454899476605516654543 5497655451545774767855655561635 5442551195602454988555145547447 65554850549695452255881 Data length=195 Data create=03.11.2007 16:53:59 Data saftylevel=2
Viel spaß beim Kopf zerbrechen *lol*
Gruß Robodriver
PS: Nicht die Hoffnung verlieren und den Kopf nicht in den Sand stecken
So, der zweite hat es nun auch geschafft:
Mein Glückwunsch geht an elayne 03.11.2007, 20:38
Und wer bekommt Bronze?
Mh ... mist...
irgendwie ... mist ...
Verschlüssel mir doch nochmal folgendes bitte:
"Hallo" (ohne die ")
"Hallp"
"Hallq"
"HalloHallo"
"HallpHallp"
Danke
Andun
www.subms.de
Aktuell: Flaschcraft Funkboard - Informationssammlung
Okay,
also Hallo ergibt:
Hallp ergibt:Code:--- VIP Data --- 2842511833177234222353573538735633 Data length=5 Data create=03.11.2007 20:53:46 Data saftylevel=2
Hallq ergibt:Code:--- VIP Data --- 8390470203148433979350513505335421 Data length=5 Data create=03.11.2007 20:54:42 Data saftylevel=2
HalloHallo ergibt:Code:--- VIP Data --- 2382871323298135496365673658037071 Data length=5 Data create=03.11.2007 20:54:57 Data saftylevel=2
HallpHallp ergibt:Code:--- VIP Data --- 5058866202828830783318793183232 1792825730769318783189632114 Data length=10 Data create=03.11.2007 20:56:03 Data saftylevel=2
Jetzt sollte es aber doch so langsam machbar seinCode:--- VIP Data --- 6007398303073033276343163432934 7343077933277343193431634728 Data length=10 Data create=03.11.2007 20:56:28 Data saftylevel=2
Gruß Robodriver
Also mir hat das einzelne Leerzeichen und die 10 Leerzeichen auf die Sprünge geholfen.
Gruß
Philipp
Mh ...
Also irgendwie komm ich noch nciht drauf. Ich hätte ncoh gern ein, und zwei Leerzeichen. Danke
Andun
www.subms.de
Aktuell: Flaschcraft Funkboard - Informationssammlung
Also gut, wie du willst.
Ein Leerzeichen:
Und zwei Leerzeichen:Code:--- VIP Data --- 23548561919665 Data length=1 Data create=05.11.2007 17:23:00 Data saftylevel=2
Gruß RobodriverCode:--- VIP Data --- 3428024112563625614 Data length=2 Data create=05.11.2007 17:23:59 Data saftylevel=2
Lesezeichen