Tag 1: Zum Starten des ATAK bitte Passwort eingeben
- regit
- Riesiger Roboteraffe
- Beiträge: 8490
- Registriert: 13.04.2009, 23:03
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Danke euch allen für das Lob. Nun bin ich nur noch gespannt, wieviele Lösungen eingeschickt worden sind und ob überhaupt eine falsche dabei war. Der Stand heute Mittag war, bisher alle richtig. Dabei hätte ich so gerne auch eine falsche.
- LightInTheBlack
- Tastatursteuerer
- Beiträge: 700
- Registriert: 05.12.2009, 01:10
- Wohnort: Irgendwo im Nirgendwo
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Ich bin ja ein Fan der Lösung
- Bakhtosh
- Rätselmeister
- Beiträge: 2177
- Registriert: 30.11.2003, 13:21
- Wohnort: Wer weiß das schon so genau
- Kontaktdaten:
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Auf die Gefahr hin nachher der Depp mit der falschen Lösung zu sein...
Aber ist eine falsche Lösung überhaupt möglich, wenn man die Gegenprobe mit den Hinweisen macht ?!?
Das fand' ich ja gerade so gut. Man konnte quasi die Lösung schonmal selbst checken...
- Teledahner
- Profi-Abenteurer
- Beiträge: 798
- Registriert: 06.12.2007, 12:17
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Dafür hättest du ja nur eine fiese Falle einbauen müssen. Einzelkämpfer kann dich da sicher beraten ... Als ich gesehen habe, dass in dem Rätseltext was von 2006 stand, war ich auch gleich in Alarmbereitschaft, zum Glück aber unnötig.
Mir hat das Rätsel auch gefallen. Im ersten Moment dachte ich: Och, ein Logikrätsel, na das wird ja entspannend heute. Hat sich dann aber doch etwas mehr in die Länge gezogen als erwartet. Vielen Dank!
- Bense
- Adventure-Gott
- Beiträge: 3927
- Registriert: 03.12.2011, 09:56
- Wohnort: Düörpm
- z10
- Adventure-Gott
- Beiträge: 4974
- Registriert: 26.12.2009, 12:10
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson
Chatkontrolle stoppen
― Brandon Sanderson
Chatkontrolle stoppen
- Amir
- Adventure-Gott
- Beiträge: 3326
- Registriert: 27.03.2016, 04:26
- Wohnort: Castra Regina/Ratisbona
- Kontaktdaten:
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
@Regit. Übrigens, sehr schönes Rätsel Wie immer, klein aber fein.
The Secrets of Jesus - Website
Neu
Stone Mirth on Earth Steam-Seite Wishlist now!
Challenge of the Tentacle Auf itch.io
Amigo Ufo - YouTube-Kanal
Wahrlich, wahrlich, ich sage euch, selig sind, die Adventure Spiele spielen, denn ihrer ist das Himmelreich.
Neu
Stone Mirth on Earth Steam-Seite Wishlist now!
Challenge of the Tentacle Auf itch.io
Amigo Ufo - YouTube-Kanal
Wahrlich, wahrlich, ich sage euch, selig sind, die Adventure Spiele spielen, denn ihrer ist das Himmelreich.
- lobotomisator
- Süßwasserpirat
- Beiträge: 485
- Registriert: 26.11.2007, 00:42
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Nanu, erscheinen die Lösungen nicht mehr automatisch auf der Rätselseite?
Ok, also hier mal meine Lösung:
Argh, das Code-Tag zerhaut ja total die Zeilenumbrüche, hier nochmal der Quellcode:
https://medienpad.de/p/r.c36487ee7e5950 ... 3c705ed625
Lauffähig im Browser (F12 drücken und dann in die Konsole einfügen) oder per NodeJS.
Vorher hatte ich noch Probleme mit der Iteration und habe es äußert hässlich mit Nested-For-Loops gelöst:
Und mit Zeilenumbrüchen:
https://medienpad.de/p/r.1537d1a3bdcf93 ... 53557bbacc
Ist jetzt immer noch nicht der hübscheste Code, aber solange er die Lösung ausspuckt, ist alles gut
Ok, also hier mal meine Lösung:
Code: Alles auswählen
var startDate = new Date();
function wordtest(testValue, correctValue) {
var rightPositions = 0;
var rightLetters = 0;
for (var i=0; i<6; i++) {
if (testValue[i] == correctValue[i]) {
rightPositions++;
}
}
for (var i=0; i<6; i++) {
if (correctValue.indexOf(testValue[i])>=0) {
rightLetters++;
}
}
return {letters: rightLetters, positions: rightPositions};
}
function isAcceptable(testValue) {
var result = wordtest(testValue, "MARTIN");
if ( (result.letters != 2) || (result.positions != 1) )
return false;
result = wordtest(testValue, "ALBERT");
if ( (result.letters != 4) || (result.positions != 0) )
return false;
result = wordtest(testValue, "WALTER");
if ( (result.letters != 3) || (result.positions != 3) )
return false;
result = wordtest(testValue, "DITMAR");
if ( (result.letters != 3) || (result.positions != 1) )
return false;
result = wordtest(testValue, "MARKUS");
if ( (result.letters != 3) || (result.positions != 2) )
return false;
result = wordtest(testValue, "GORDEN");
if ( (result.letters != 2) || (result.positions != 1) )
return false;
result = wordtest(testValue, "MORTEN");
if ( (result.letters != 1) || (result.positions != 0) )
return false;
return true;
}
var password = new Array(6);
function iterate(pos) {
for (var i = 65; i <= 90; i ++) {
password[pos] = String.fromCharCode(i);
if (pos < 5) {
iterate(pos+1);
continue;
}
var testValue = password.join('');
//~ console.log("testing value: " + testValue);
if (isAcceptable(testValue)) {
console.log("Solution: " + testValue + "\n");
var endDate = new Date();
console.log('Time: ' + (endDate-startDate)/1000);
if (typeof(process)!="undefined" && process != null && process.exit != null && typeof(process.exit)=="function")
process.exit();
break;
}
}
}
for (var pos = 0; pos < password.length; pos++) {
iterate(pos);
}
https://medienpad.de/p/r.c36487ee7e5950 ... 3c705ed625
Lauffähig im Browser (F12 drücken und dann in die Konsole einfügen) oder per NodeJS.
Vorher hatte ich noch Probleme mit der Iteration und habe es äußert hässlich mit Nested-For-Loops gelöst:
Code: Alles auswählen
for (var i0 = 65; i0 <= 90; i0 ++) {
for (var i1 = 65; i1 <= 90; i1 ++) {
for (var i2 = 65; i2 <= 90; i2 ++) {
for (var i3 = 65; i3 <= 90; i3 ++) {
for (var i4 = 65; i4 <= 90; i4 ++) {
for (var i5 = 65; i5 <= 90; i5 ++) {
var testValue = String.fromCharCode(i0) + String.fromCharCode(i1) + String.fromCharCode(i2) + String.fromCharCode(i3) + String.fromCharCode(i4) + String.fromCharCode(i5);
//~ console.log("testing value: " + testValue);
if (isAcceptable(testValue)) {
console.log(testValue + "\n");
process.exit();
}
}
}
}
}
}
}
https://medienpad.de/p/r.1537d1a3bdcf93 ... 53557bbacc
Ist jetzt immer noch nicht der hübscheste Code, aber solange er die Lösung ausspuckt, ist alles gut
- z10
- Adventure-Gott
- Beiträge: 4974
- Registriert: 26.12.2009, 12:10
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Woo, keine Zeilenumbrüche hier in dem Codeplugin, wtf?
Mein Pythonskript, was ich später geschrieben hatte (z.T. zusammengesucht) - leider nicht sonderlich schnell, der match code ist nicht wirklich gut, aber naja ^^.
https://pastebin.com/1S5ugTvC
Mein Pythonskript, was ich später geschrieben hatte (z.T. zusammengesucht) - leider nicht sonderlich schnell, der match code ist nicht wirklich gut, aber naja ^^.
https://pastebin.com/1S5ugTvC
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson
Chatkontrolle stoppen
― Brandon Sanderson
Chatkontrolle stoppen
- lobotomisator
- Süßwasserpirat
- Beiträge: 485
- Registriert: 26.11.2007, 00:42
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Starke Lösung, halb so viele Zeilen gebraucht wie ichz10 hat geschrieben: ↑02.12.2018, 00:21 Mein Pythonskript, was ich später geschrieben hatte (z.T. zusammengesucht) - leider nicht sonderlich schnell, der match code ist nicht wirklich gut, aber naja ^^.
https://pastebin.com/1S5ugTvC
- z10
- Adventure-Gott
- Beiträge: 4974
- Registriert: 26.12.2009, 12:10
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Das liegt auch ein bisschen am Python-Syntax und weil deine Checks für die einzelnen Namen jeweils mehrere Zeilen brauchen. Dafür ist dein Code ja eindeutig schneller
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson
Chatkontrolle stoppen
― Brandon Sanderson
Chatkontrolle stoppen
- LightInTheBlack
- Tastatursteuerer
- Beiträge: 700
- Registriert: 05.12.2009, 01:10
- Wohnort: Irgendwo im Nirgendwo
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Der Name war ein Volltreffer, 7 Jahre Pause, und dann direkt sowas.
- elfant
- Zombiepirat
- Beiträge: 10095
- Registriert: 03.12.2010, 16:35
- Wohnort: Sylt
- Kontaktdaten:
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Dieses ist dann ein guter Einstieg.
Worte sind die mächtigste Droge, welche die Menschheit benutzt. - Joseph Rudyard Kipling (1865 - 1936)
Bitte nicht für geistig normal ansehen. Entweder versuche ich gerade humorvoll zu sein oder der Hammer hat wieder einmal den Dachstuhl beschädigt.
Bitte nicht für geistig normal ansehen. Entweder versuche ich gerade humorvoll zu sein oder der Hammer hat wieder einmal den Dachstuhl beschädigt.
- Hangman
- Rätselmeister
- Beiträge: 1824
- Registriert: 13.12.2010, 13:44
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Könnte mal bitte jemand die Lösung schreiben?
2010: Blech; 2011: Silber; 2012: Gold!; 2013: Silber; 2014: Gold!; 2015: Gold!; 2016: Blech; 2017: Blech; 2018: Blech; 2019: Blech; 2020: Gold! 2021: Silber; 2022: Silber; 2023: Blech
- z10
- Adventure-Gott
- Beiträge: 4974
- Registriert: 26.12.2009, 12:10
Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben
Die Lösung ist "BALDUR".
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson
Chatkontrolle stoppen
― Brandon Sanderson
Chatkontrolle stoppen