Tag 1: Zum Starten des ATAK bitte Passwort eingeben

In diesem Jahr organisiert die Community ein Adventskalender-Rätsel.
Antworten
Benutzeravatar
regit
Riesiger Roboteraffe
Riesiger Roboteraffe
Beiträge: 8490
Registriert: 13.04.2009, 23:03

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von regit »

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. :lol:
Benutzeravatar
LightInTheBlack
Tastatursteuerer
Tastatursteuerer
Beiträge: 700
Registriert: 05.12.2009, 01:10
Wohnort: Irgendwo im Nirgendwo

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von LightInTheBlack »

regit hat geschrieben: 01.12.2018, 22:33 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. :lol:
Ich bin ja ein Fan der Lösung :D
Benutzeravatar
Bakhtosh
Rätselmeister
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

Beitrag von Bakhtosh »

regit hat geschrieben: 01.12.2018, 22:33Der Stand heute Mittag war, bisher alle richtig. Dabei hätte ich so gerne auch eine falsche. :lol:
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... =D>
Benutzeravatar
Teledahner
Profi-Abenteurer
Profi-Abenteurer
Beiträge: 799
Registriert: 06.12.2007, 12:17

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von Teledahner »

regit hat geschrieben: 01.12.2018, 22:33 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. :lol:
Dafür hättest du ja nur eine fiese Falle einbauen müssen. Einzelkämpfer kann dich da sicher beraten ... :twisted: 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!
Benutzeravatar
Bense
Adventure-Gott
Adventure-Gott
Beiträge: 3927
Registriert: 03.12.2011, 09:56
Wohnort: Düörpm

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von Bense »

LightInTheBlack hat geschrieben: 01.12.2018, 23:02Ich bin ja ein Fan der Lösung :D
Du bist ein Tor. =;
Sic semper tyrannosaurus!
Benutzeravatar
z10
Adventure-Gott
Adventure-Gott
Beiträge: 4974
Registriert: 26.12.2009, 12:10

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von z10 »

Bense hat geschrieben: 01.12.2018, 23:36
LightInTheBlack hat geschrieben: 01.12.2018, 23:02Ich bin ja ein Fan der Lösung :D
Du bist ein Tor. =;
Boo
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson

Chatkontrolle stoppen
Benutzeravatar
Amir
Adventure-Gott
Adventure-Gott
Beiträge: 3327
Registriert: 27.03.2016, 04:26
Wohnort: Castra Regina/Ratisbona
Kontaktdaten:

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von Amir »

@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 kostenlos


Amigo Ufo - YouTube-Kanal

Wahrlich, wahrlich, ich sage euch, selig sind, die Adventure Spiele spielen, denn ihrer ist das Himmelreich.
Benutzeravatar
lobotomisator
Süßwasserpirat
Süßwasserpirat
Beiträge: 485
Registriert: 26.11.2007, 00:42

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von lobotomisator »

Nanu, erscheinen die Lösungen nicht mehr automatisch auf der Rätselseite?

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);
}
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:

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();
						}
					}
				}
			}
		}
	}
}
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 :)
Benutzeravatar
z10
Adventure-Gott
Adventure-Gott
Beiträge: 4974
Registriert: 26.12.2009, 12:10

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von z10 »

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
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson

Chatkontrolle stoppen
Benutzeravatar
lobotomisator
Süßwasserpirat
Süßwasserpirat
Beiträge: 485
Registriert: 26.11.2007, 00:42

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von lobotomisator »

z10 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
Starke Lösung, halb so viele Zeilen gebraucht wie ich :D
Benutzeravatar
z10
Adventure-Gott
Adventure-Gott
Beiträge: 4974
Registriert: 26.12.2009, 12:10

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von z10 »

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
Benutzeravatar
LightInTheBlack
Tastatursteuerer
Tastatursteuerer
Beiträge: 700
Registriert: 05.12.2009, 01:10
Wohnort: Irgendwo im Nirgendwo

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von LightInTheBlack »

Der Name war ein Volltreffer, 7 Jahre Pause, und dann direkt sowas. :D

Bild
Benutzeravatar
elfant
Zombiepirat
Zombiepirat
Beiträge: 10096
Registriert: 03.12.2010, 16:35
Wohnort: Sylt
Kontaktdaten:

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von elfant »

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.
Benutzeravatar
Hangman
Rätselmeister
Rätselmeister
Beiträge: 1824
Registriert: 13.12.2010, 13:44

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von Hangman »

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
Benutzeravatar
z10
Adventure-Gott
Adventure-Gott
Beiträge: 4974
Registriert: 26.12.2009, 12:10

Re: Tag 1: Zum Starten des ATAK bitte Passwort eingeben

Beitrag von z10 »

Die Lösung ist "BALDUR".
“In my painful experience, the truth may be simple, but it is rarely easy.”
― Brandon Sanderson

Chatkontrolle stoppen
Antworten