tresor rätsel

heute habe ich von einem arbeitskollegen ein mail mit einem rätsel bekommen inklusive als anhang eine excel-datei in der man sich verewigen kann. natürlich ist diese datei passwortgeschützt (passwort==rätsellösung).

aufgabenstellung
Ein Mann wollte einmal zu seinem Arbeitsplatz gelangen, jedoch hat er seinen 5-stelligen Code für die Eingangstür vergessen.

Er hat sich nur 5 Hinweise gemerkt, die den Code ergeben:

1) Die zweite und dritte Zahl ergeben 12.
2) Die vierte Zahl ist die zweite + 1.
3) Die erste Zahl ist das Doppelte von der zweiten Zahl - 1.
4) Die fünfte und dritte Zahl ergeben 18.
5) Die Summe aller Zahlen ergibt 30.

Und? Könnt ihr die Tür öffnen? Dann trag dich in die Liste ein, nach der Eingabe vom Code!!!

meine lösung
da ich temporär rechenfaul bin, überlasse ich das lieber meinem rechner (darum heißt dieser auch so). es ist schon ein system dahinter, da ich auf die 10^5 möglichkeiten (=100000) für brute-force verzichten möchte :)

natürlich kann man es selbst versuchen, deshalb mein schwarz-auf-schwarz-spoiler :)

--- CHEATER SECTION START ---
firefox aufgemacht und in die adressleiste folgendes reinkopiert

javascript:alert(eval("function f(){c=[];c[4]=9;c[2]=9;c[1]=12-c[2];c[3]=c[1]+1;c[0]=c[1]*2-1;return ''+c[0]+c[1]+c[2]+c[3]+c[4];}f();"));

erklärung
zuerst sollte man den anfang suchen - dieser ist nicht bei (1), sondern in dem fall bei (4).

(4) 2 EINSTELLIGE zahlen, die 18 ergeben (nicht gerade viele möglichkeiten ;) -> ##9#9
(1) 12 minus der dritten zahl -> #39#9
(2) zur zweiten zahl eins dazugezählt -> #3949
(3) zweite zahl mal 2 minus 1 (ACHTUNG: punkt-vor-strich-rechnung! ;) -> 53949
(5) als prüfsumme die quersumme, die 30 ergibt -> 53949
--- CHEATER SECTION END ---

mfg mailo

ps: das ganze hat mich ca 10 minuten in anspruch genommen (inklusive coden) ;)
Davey (Gast) - 17. Feb, 19:43

also das ganze is eig auch ganz einfach per hand zu lösen und hat mich sicher weniger als 10 min gekostet ;-)
..und mit der annahme, dass eine zahl < 10 sein muss, hättest auch falsch liegen können, hätt ja sein können, dass eine 0 ergibt und man auch mit einer zahl > 10 zu einem 5-stelligen code kommt ;-)
aber trotzdem lustig, dass man so gut wie alles mit jeder programmiersprache darstellen kann :D

mailo - 17. Feb, 21:15

die ausführung der funktion in der adressleiste hat mir aufgrund des debuggings - entweder es funktioniert oder eben nicht - mindestens 3 minuten gekostet ;)

5-stelliger code -> 5 ziffern - bei zb 0 und >10 wärns schon 3 ziffern für 2 stellen - also verstehe ich nicht genau was du meinst.

eigentlich ist in der aufgabenstellung das wort "zahl" auch nicht ganz richtig (und deshalb eventuell irreführend) - "ziffer" wäre meiner meinung nach besser angebracht.

mfg mailo

Trackback URL:
https://mailo.twoday.net/stories/5523028/modTrackback

user status

Du bist nicht angemeldet.

archiv

Februar 2009
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 
 
 1 
 2 
 3 
 5 
 6 
 8 
10
11
12
13
14
15
16
18
19
20
21
22
23
24
25
26
27
28
 
 

hinweis

die in diesem blog enthaltenen beiträge dienen ausschließlich dem informationszweck!

der autor übernimmt KEINE HAFTUNG für jeglichen missbrauch dieser informationen!

latest comments

Kumpulan Cerita Seks...
Kumpulan Cerita Seks Dewasa Terbaru 2017 Cerita Sex...
Cerita Sex (Gast) - 27. Feb, 02:58
St Patricks' Day Symbols...
The parade has more than 150,000 participants and attracts...
st patricks day t shirt (Gast) - 23. Feb, 14:08
John
Exclusively at Target 42 Bluray Combo Pack with exclusive...
Smithk112 (Gast) - 25. Mai, 20:10