Seite 9 von 10

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

Verfasst: 02.12.2018, 09:42
von lorion42
Die Lösung war (sofern ich nichts falsch gemacht habe)
Baldur, die Lichtgestalt der germanischen Mythologie
Bild

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

Verfasst: 02.12.2018, 10:30
von mandarino
Meine hochtechnisierte Lösungsmaschine hatte beim 3. Versuch dann auch folgendes Ergebnis ausgespuckt:

Bild

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

Verfasst: 02.12.2018, 10:46
von Loma
Bei mir ging's ähnlich modern zu. :)
Bild

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

Verfasst: 02.12.2018, 11:50
von sepp
Da war ich euch mit meiner Excel-Tabelle ja um Lichtjahre voraus. 8)
(Eigentlich war ich nur zu faul aufzustehen und Zettel und Stift zu holen)

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

Verfasst: 02.12.2018, 11:54
von Anke
Ja, Stift und (kariertes) Papier sind bei solchen Rätseln altbewährt und gut. Karopapier sollte ohnehin in keinem gut sortierten Haushalt fehlen. :D

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

Verfasst: 02.12.2018, 12:55
von elfant
Es geht nichts über die gute alte Kopfarbeit ohne dieses neumodische Zeug wie Stift und Zettel.

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

Verfasst: 02.12.2018, 14:04
von Bakhtosh
@lobotomisator & z10:

Also im Prinzip beides Bruteforce. Aber was anderes ist mir auch nicht eingefallen. Und da ging es mit Zettel & Stift schneller.

Ich wäre ja gespannt gewesen, ob jemand versucht hat eine Kombinatorik zur Lösung zu programmieren. Hoffe da noch auf Bloddwyn.

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

Verfasst: 02.12.2018, 14:26
von Bloddwyn
Bakhtosh hat geschrieben: 02.12.2018, 14:04 @lobotomisator & z10:

Also im Prinzip beides Bruteforce. Aber was anderes ist mir auch nicht eingefallen. Und da ging es mit Zettel & Stift schneller.

Ich wäre ja gespannt gewesen, ob jemand versucht hat eine Kombinatorik zur Lösung zu programmieren. Hoffe da noch auf Bloddwyn.
Meine Lösung basiert ähnlich der beiden ebenso auf Trial and Error.
class Program
{
private const string chars = "ABDEGIKLMNORSTUW";
private static Random r = new Random();

static void Main(string[] args)
{
string pw;

while (true)
{
pw = GenerateNewPassword();
if (Check(pw, "MARTIN", 1, 1)
&& Check(pw, "ALBERT", 0, 4)
&& Check(pw, "WALTER", 3, 0)
&& Check(pw, "DITMAR", 1, 2)
&& Check(pw, "MARKUS", 2, 1)
&& Check(pw, "GORDEN", 1, 1)
&& Check(pw, "MORTEN", 0, 1))
break;
}

Console.WriteLine(pw);
Console.Read();
}

private static string GenerateNewPassword()
{
var pw = "";
for (int i = 0; i < 6; i++)
{
char c;
while (true)
{
c = chars[r.Next(chars.Length)];
//Duplikate verbieten
if (pw.IndexOf(c) == -1)
break;
}
pw += c;
}
return pw;
}

private static bool Check(string a, string b, int black, int white)
{
int rightPlace = 0;
int notRightPlace = 0;
for (int i = 0; i < 6; i++)
{
//Richtiger Platz
if (a == b)
rightPlace++;

for (int j = 0; j < 6; j++)
{
//Nicht richtiger Platz
if (i != j && a == b[j])
notRightPlace++;
}

//Prüfen, ob bereits zuviele gezählt wurden
if (rightPlace > black || notRightPlace > white)
return false;
}
return black == rightPlace && white == notRightPlace;
}
}


Gibt es hier eigentlich niemanden, der ein neurales Netz z. B. mit TensorFlow programmieren möchte? Das ist doch eigentlich en vogue heutzutage jedes Problem mit KI zu lösen. :D

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

Verfasst: 02.12.2018, 15:49
von z10
Bakhtosh hat geschrieben: 02.12.2018, 14:04Ich wäre ja gespannt gewesen, ob jemand versucht hat eine Kombinatorik zur Lösung zu programmieren. Hoffe da noch auf Bloddwyn.
Eine Idee dazu hätte ich, mal sehen ob ich dann noch dazu komme es auszuprobieren.

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

Verfasst: 02.12.2018, 16:01
von Einzelkämpfer
So, nachdem ich in den letzten 24 Stunden durch weitgehende Foren-Abwesenheit infolge physischer Unterwegsheit geglänzt habe, bin ich jetzt wieder zuhause und kann auch schneller auf evtl. Anfragen reagieren, Bedenken zerstreuen, Aufgebrachtheit abwiegeln und Vorwürfe dementieren. :mrgreen:

An dieser Stelle nur soviel: Richtige Lösung und Statistik zu Tag 1 findet ihr jetzt im Eröffnungspost.

Diskussionen bzgl. des diesjährigen ATAK-Ablaufs am besten im Orga-Thread abhandeln. Die diversen Kritikpunkte sind aber durchaus bereits bei mir angekommen.

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

Verfasst: 02.12.2018, 20:08
von regit
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:
1 ungültige Lösung. War zwar richtig, aber leider zu spät.

So wollte ich das nicht, :wink: das ist natürlich schade. Wer ist denn der Pechvogel? Wer outet sich?

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

Verfasst: 02.12.2018, 20:45
von Einzelkämpfer
Ich hatte überlegt, ob ich es gelten lassen soll, denn die Einsendung war am 2.12. um 0:00 Uhr. :? Da hätte ich der Person gegenüber - gerade bei Tag 1 - ein Auge zugedrückt.

Allerdings würde das dann die Gewinnchancen der 91 anderen verringern, die es innerhalb der 24 Stunden geschafft haben, und das wäre dann denen gegenüber nicht fair. Also müssen wir streng sein.

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

Verfasst: 02.12.2018, 20:49
von regit
Oh, 00:00 Uhr, das ist ja noch ärgerlicher.

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

Verfasst: 02.12.2018, 20:54
von Bratwurstschnecke
Tja...wenn es das Einsendeformular geben würde, könnten wir jetzt alle einsehen, wer der Pechvogel war und ihn ausgiebig verhohnepi......ähm...mit Trost, Mitleid und menschlicher Wärme überschütten. ;)

Nee, ernsthaft all mein Mitgefühl.

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

Verfasst: 02.12.2018, 20:59
von Einzelkämpfer
regit hätte dann sehen können, wer es war, öffentlich wäre nur der Zeitpunkt gewesen.

Die Person hat keinen Benutzernamen angegeben, daher weiß ich nicht, ob das jemand aus dem Forum war. Falls der Name mir in der Vergangenheit schon mal untergekommen ist, habe ich ihn wieder vergessen. Selbst von den Autoren hier vergesse ich die realen Namen meist recht schnell wieder. :oops: