Entwickler-Ecke

Ankündigungen - Advents-Gewinnspiel 2017


Narses - Di 31.10.17 12:59
Titel: Advents-Gewinnspiel 2017
Ein freundliches "Ho Ho Ho" vom Ecken-Sofa! :wave:

Dieses Jahr wird es wieder ein Advents(gewinn)spiel für die Mitglieder der Entwickler-Ecke geben. Wir hoffen auch dieses Jahr, dass ihr an dem Spiel viel Freude haben werdet. Um an dem Gewinnspiel teilnehmen zu können, müsst ihr einen Account bei uns (https://www.entwickler-ecke.de [https://www.entwickler-ecke.de]) haben. Der Account muss vor dem 01.12.2017 erstellt worden sein. Von der Teilnahme ausgeschlossen ist das aktuelle EE-Team (Admins, Co-Admins, Moderatoren, Chefentwickler und Rätsel-Entwickler).

Für die ganz eiligen ...
... geht es hier direkt zum Gewinnspiel:
user defined image
Hier geht's zum Gewinnspiel in der Quiz-Software
[https://www.entwickler-ecke.de/quiz.php?view=quizgroup&id=26]


Die Aufgaben

Wie im letzten Jahr gibt es einen Adventskalender mit 24 Tagesaufgaben. Jeden Tag wird ein neues Rätsel freigegeben, das gelöst werden möchte. Da sich das Konzept bewährt hat, weil es auch Teilnehmern mit wenig Zeit eine faire Chance auf einen Gewinn bietet, aber vor allem viel Abwechslung und damit für fast jeden ein paar spannende Rätsel bereit hält, hat unser Quizmaster user profile iconMathematiker keine Zeit und Mühen gescheut, euch erneut eine interessante Adventszeit zu bescheren. Die EE sponsert wieder die einzigartige EE-AGS-Tasse, die allerdings nur für EE-Community-Mitglieder als Verlosungsgewinn lockt. :zwinker: Am Adventsspiel selbst kann aber jeder teilnehmen, dafür ist eine EE-Mitgliedschaft nicht zwingend erforderlich. :beer:

Einige Rätsel sind einfach, andere komplizierter. Für manche braucht man Ausdauer, für andere logisches Denkvermögen, kriminalistisches Gespür, einfache Informatik-Kenntnisse oder mitunter etwas Elementarmathematik. Einige Aufgaben wird man in kurzer Zeit lösen können, für andere braucht man vielleicht etwas mehr. Bei den etwas kniffligeren Problemen kann eventuell ein kleines Programm bei der Lösung helfen.

Der Ablauf

Um an dem Adventsgewinnspiel teilzunehmen, müsst ihr euch - wie gewohnt - in unserer Quiz-Software anmelden. Der Link wird rechtzeitig vor Start des Gewinnspiels veröffentlicht (als Banner auf der Startseite und hier im Thread). Dort erwartet euch dieses Jahr lediglich eine Dummy-Aufgabe, in der ihr eine persönliche Teilnehmer-ID angezeigt bekommt. Wichtig: bitte notiert euch diese ID! Dieses Jahr sieht die ID auch etwas anders aus, also nicht verwirren lassen. Weiterhin findet ihr dort den Downloadlink der Adventskalender-Delphi-Anwendung. Als solche setzt das Programm ein Windows-Betriebssystem voraus, Mitspieler ohne Windows können aber problemlos einen Emulator/VM verwenden. :idea:

Wie schon im letzten Jahr gibt es allerdings keinen Offline-Modus mehr. Wir gehen aber z.Zt. davon aus, dass unser lieber user profile iconMathematiker wieder nach dem Event eine Offline-Version zum Download und unbegrenzten Nachspielen anbieten wird. :zustimm:

Unterwegs?

Bevor ihr die Kalender-Anwendung das erste mal startet, könnt ihr noch zwischen einem portablen und stationären Betrieb wählen. Wie schon im letzten Jahr könnt ihr mit einer Signaldatei steuern, wie/wo die Einstellungen gespeichert werden sollen. Wenn ihr den portablen Modus möchtet, legt einfach eine leere Datei im Verzeichnis der Kalender-EXE an, die genau so benannt ist, aber statt ".exe" verwendet ihr ".portable", dann werden die Einstellungen im Programmverzeichnis abgelegt. :idea: Im Downloadarchiv liefern wir direkt eine solche Signal-Datei zusammen mit der EXE aus. Wenn ihr einen stationären Betrieb wünscht, einfach die ".portable"-Datei nach dem Auspacken löschen, dann werden die Einstellungen brav wie unter Windows vorgesehen im Anwendungsdatenverzeichnis abgelegt (und, wenn ihr das letztes Jahr auch schon so gemacht habt, gleich der alte Username vorgeschlagen).

Beim ersten Start der Anwendung werdet ihr nach einem Benutzernamen und ggfs. einer "EE-Quiz Teilnehmer-ID" gefragt. Ihr müsst euch jetzt entscheiden, ob ihr als externer Teilnehmer mitspielen wollt oder als EE-Community-Mitglied.

Externe Teilnehmer

Als externer Teilnehmer könnt ihr leider nicht an der Verlosung der Preise teilnehmen. Aber dafür habt ihr (fast) die freie Wahl, was den Benutzernamen angeht. Dieser muss natürlich eindeutig sein, darüber hinaus (Achtung! Neu!) darf es diesen Namen noch nicht in der EE als (Gewinnspiel-)Benutzernamen geben. Das Feld für die "EE-Quiz Teilnehmer-ID" lasst ihr einfach leer.
Details, aber evtl. interessant: der Fokus liegt auf den in der Gewinnspiel-SW angemeldeten Benutzern, hier muss der Name eindeutig und noch nicht vergeben sein. Wenn es einen bestimmten Benutzernamen bereits EE-weit gibt, sich dieser Benutzer aber nicht für dieses AGS angemeldet hat, dann ist der Benutzername "frei". Die Anwendung zeigt euch entsprechende Hinweise.

EE-Community-Mitglieder

Als EE-Community-Mitglied nehmt ihr automatisch an der Verlosung der Preise teil. Achtung, neu: Um sich als angemeldetes Mitglied auszuweisen, tragt bitte euren EE-Benutzernamen ein (auf identische Schreibweise achten!). In das Feld "EE-Quiz Teilnehmer-ID" tragt ihr die persönliche ID ein, die euch in der Quiz-Dummy-Frage angezeigt wurde. Wollt ihr bewusst auf die Teilnahme an der Verlosung verzichten, könnt ihr die Teilnehmer-ID auch leer lassen, dann dürft ihr aber leider auch nicht unter eurem EE-Benutzernamen mitspielen.

Unabhängig davon, ob ihr als EE-Community-Mitglied mitspielen wollt oder nicht, könnt ihr noch entscheiden, ob euer Name in der Online-Highscore-Tabelle angezeigt werden soll oder ob ihr lieber privat dabei sein möchtest (was keinen Einfluss auf die Verlosung hat, sofern ihr die Voraussetzungen dafür erfüllt).

Das Online-Spiel

Da es nur noch den Online-Modus gibt, müsst ihr durchgehend beim Rätseln mit dem Internet verbunden sein und Kontakt zum EE-Server haben. Nur so ist es möglich Punkte zu machen und am Ende an der Verlosung der Preise teilzunehmen.

Das Programm "spricht" verschlüsselt mit dem EE-Server, so dass "neugierige Blicke" hinter den Vorhang nicht lohnen. ;) Bitte, hiermit appelieren wir an eure Fairness, natürlich ist die Verschlüsselung nicht wasserdicht, aber wir schreiben eine Menge Logs. :suspect: Da es leider viel zu häufig trotzdem passiert: Ein Betrugs-/Manipulationsversuch/-verdacht führt bereits zum Ausschluss sowohl von der Highscore-Tabelle als auch von der Verlosung. :mahn: Und selbstverständlich wartet zusätzlich der EE-Pranger auf dich... :twisted:

Rätsel lösen, Punkte sammeln

Ab dem 01.12.2017 wird jeden Tag um 0 Uhr Serverzeit genau ein neues Rätsel freigegeben. Um für die korrekte Lösung einen Punkt zu erhalten, müsst ihr:Sofern die Lösung richtig ist erhaltet ihr einen Punkt in der Bestenliste. Der Rätsel-Dialog muss nicht die ganze Zeit geöffnet bleiben. Ihr könnt also innerhalb der 24h ab dem ersten Start jederzeit erneut das Rätsel starten und lösen. Die benötigte Zeit wird wie beim letzen AGS vom ersten Start des Rätsels gemessen. Gelöste Rätsel werden mit einer blauen Schneeflocke im Kalender gekennzeichnet. Bereits gelöste oder Rätsel der vorangegangenen Tage sind weiterhin lösbar, jedoch ohne Berücksichtigung in der Auswertung.

Wie schon im letzten Jahr ist die Anzahl der Lösungsversuche bei einigen Rätseln begrenzt, um einen Punkt für die Lösung zu erhalten. Sofern eine maximale Anzahl von Versuchen vorgegeben ist, werdet ihr beim Start des Rätsels entsprechend informiert. Aus diesem Grund wird die abgegebene Lösung auch erst dann bewertet ("richtig" oder "falsch" angezeigt) und verlosungswirksam "gezählt", wenn die Anwendung mit dem Server kommuniziert hat. :idea:

Die Auswertung

Im Adventskalender findet ihr unten links unter "Auswertung" eine integrierte Punkte-Bestenliste. Markiert ihr im Kalender "Rätsel-Nr.", wird angezeigt, wer der Schnellste beim Lösen des jeweiligen Rätsels war. Weiterhin gibt es eine Online-Highscore-Tabelle im Browser (in den Anhang verschoben).

Die Verlosung

Wer mindestens einen Punkt erhalten (und sich mit einer gültigen Teilnehmer-ID angemeldet) hat, nimmt auch an der abschließenden Verlosung der Preise teil. Diejenigen, die mehr Rätsel lösen, haben eine höhere Wahrscheinlichkeit, einen Preis zu gewinnen. Für jeden Punkt kommt einmal euer Name in den Lostopf, dann werden 6 (eindeutige) Namen gezogen (Duplikate durch Nachzug ersetzt). Da es in der Vorweihnachtszeit schonmal stressig werden kann, ist die Punktzahl (=Anzahl Namen im Lostopf) pro Spieler auf 17 begrenzt. So hat jeder die Chance auf die maximale Wahrscheinlichkeit zu kommen.

Der Gewinn

Als Preise winken wieder die begehrten, aber weltweit nur bei uns erhältlichen EE-AGS-Tassen! Dann strengt euch mal ordentlich an, damit ihr eine möglichst große Chance habt, eine der 6 "unbezahlbaren" Tassen auch auf eurem Schreibtisch bewundern zu können. :zustimm:

Wir wünschen allen Teilnehmern viel Spaß beim Lösen der Aufgaben! :D


Delphi-Laie - Di 31.10.17 14:06

Alle Jahre wieder...wird der Weihnachtskalender kryptisch angekündigt?!


mibe201067 - Di 31.10.17 15:27

Wenn wir eine Botschaft aus dem All bekommen, hätten wir ein viel schwierige Aufgabe, sie zu entschlüsseln (oder sie überhaupt zu erkennen), als diesen kleinen Text hier zu dechiffrieren.
Versuchen wir also erstmal diesen Text zu verstehen.


Symbroson - Di 31.10.17 15:29

Ntbq ntbq byc Cäifpkndjypc! :M

ydi pbq rpqbv vpmdlpci, dgpc bjy ydg mpq Ipui Apbjypq süc Apbjypq pqifjyküffpkq höqqpq (dqvpsdqvpq gpb mpn Kbqh :w)
Bjy fjydl qtjy tg pf pbqp puwkbabip Otcfjycbsi vbgi, cpbqpf Jdpfdc bfi pf dgpc dqfjypbqpqm qbjyi.
Mdcs ndq iyptcpibfjy mbp Pqifjyküffpklqvfotcfjycbsi opcösspqikbjypq? Bjy ydg pf pbv qbjyi otc vpydgi, dgpc bjy rpbß ed qbjyi rbc mdf ybpc pbv. vpmdjyi bfi nbi mpn 'Pbqfibpvfcäifpk'
Bjy rdcip vpfwdqqi dls mpq Hdkpqmpc ;)

KV,
Fxngctftq


Mathematiker - Di 31.10.17 15:51

Ydkkt Dkpudqmpc,
Vcdilkdibtq aln Pqifjyküffpkq; qbjyi fjykpjyi qdjy hqdww 3 Filqmpq.

KV Fipsspq


jaenicke - Di 31.10.17 16:07

Mdf rdc ed cpjyi pbqsdjy. Mbpfndk ydgp bjy mdqq dljy ndk pbq wddc Nbqlipq bqopfibpci.

Tyqp Jtnwlipclqipcfiüialqv rücmp bjy ft pirdf dkkpcmbqvf qbjyi ft vli hqdjhpq höqqpq...


mibe201067 - Di 31.10.17 16:14

Ich gehe auf Grund der "Muster" und Regelmäßigkeiten im Text davon aus, dass es ein recht schlichter Code ist, indem man jeden Buchstaben im Code nach jeden einzelnen anderen Buchstaben übersetzen muss. Einzelne Buchstaben erkenne ich schon. ;-)

Z. B. die angebotenen Decodierungsverfahren in Mathematik Alpha hat mir bis jetzt her nicht geholfen.

Stattdessen fange ich ganz einfach mit "KV Fipsspq" an ;-)
Vermutung: K --> L; V -->G; F --> S; I --> T ...

Aber jetzt ist erstmal Mittagessen dran - das ist erstmal wichtiger. :-)


Symbroson - Di 31.10.17 16:31

Zitat:
Mdf rdc ed cpjyi pbqsdjy. Mbpfndk ydgp bjy mdqq dljy ndk pbq wddc Nbqlipq bqopfibpci. 

Tyqp Jtnwlipclqipcfiüialqv rücmp bjy ft pirdf dkkpcmbqvf qbjyi ft vli hqdjhpq höqqpq...


ft fjyrpc bfi mdf mtjy vdcqbjyi. tyqp Jtnwlipc bfi pf ardc Apbidlsräqmbvpc, dgpc rpqq ndq qdjy lqm qdjy mbp Gljyfidgpq pcfpiai bfi pf mtjy cpjyi fjyqpkk vpköfi. Bjy ydg rbp vpfdvi gpb 'yiiw rrr' dqvpsdqvpq.
Qdiückbjy ydg bjy mbp Pcfpialqvfotcfjycbsi lqm mdf Pcfpiapq fpkgfi dljy wctvcdnndibfjy nbi CpvPu lnvpfpiai ^^


jaenicke - Di 31.10.17 16:35

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Z. B. die angebotenen Decodierungsverfahren in Mathematik Alpha hat mir bis jetzt her nicht geholfen.
Ich habe eben mal gesucht...
Es gibt mindestens ein Tool, das den Text vollautomatisch entschlüsselt. Und es gibt ein zweites, bei dem die korrekte Verschlüsselung als wahrscheinlichste auch gefunden wird. Die Tools für "so etwas" (möchte keinen Suchbegriff liefern ;-)) werden echt immer besser...

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Stattdessen fange ich ganz einfach mit "KV Fipsspq" an ;-)
Vermutung: K --> L; V -->G; F --> S; I --> T ...
Weihnachten kommt alle Jahre wieder...


ub60 - Di 31.10.17 19:59

Mdf rdc ed ndk pbqsdjy mbpfpf Edyc. Pbvpqikbjy hdqq ndq mdf fjytq sdfi tyqp Pqifjyküffpklqv kpfpq. :)
Bjy scplp nbjy fjytq fpyc dls mbp Cäifpk.
Rdf nbc qtjy lqhkdc bfi: Rpkjyp Gpmplilqv ydi mpc Fjyküffpk? Ydi pc ügpcydlwi pbqp?

---

ub60


Narses - Di 31.10.17 20:29

Ntbq!

Rpkjypc Fjyküffpk? :vclpgpk:

jl
Qdcfpf


Symbroson - Di 31.10.17 20:46

Zitat:
Pbvpqikbjy hdqq ndq mdf fjytq sdfi tyqp Pqifjyküffpklqv kpfpq.

Bjy hdqq nbc fjyrpc otcfipkkpq, mdff ml mpq opcfjyküffpkipq Ipui 'sdfi ft' kpfpq hdqqfi. Dlßpc ml hdqqfi bn Htws ft fjyqpkk mpq Gljyfidgpqbqmpu bn Dkwydgpi pcnbiipkq, nbi qplq nlkibwkbabpcpq, pbqf flgicdybpcpq lqm rbpmpc dls mdf Dkwydgpi ypclqipcgcpjypq...


ub60 - Di 31.10.17 21:12

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:

Dlßpc ml hdqqfi bn Htws ft fjyqpkk mpq Gljyfidgpqbqmpu bn Dkwydgpi pcnbiipkq, nbi qplq nlkibwkbabpcpq, pbqf flgicdybpcpq lqm rbpmpc dls mdf Dkwydgpi ypclqipcgcpjypq...

Ty, ft htnwkbabpci ydgp bjy nbc mdf qbjyi vpndjyi. Bjy ydgp pf pbqsdjy dkf ntqtdkwydgpibfjyp Flgfibilibtq vpqtnnpq. Mpfydkg npbqp Bmpp nbi mpn Fjyküffpk "ABCDE....".

--

ub60


mibe201067 - Di 31.10.17 22:08

Ich löse es empirisch: 1) zunächst mit recht unzweifelhaften "Schlüsselwörtern" die mir viele einzelne Buchstaben liefern: Narses, Steffen, Symbroson, weiterhin "Ick=yiiwf://rrr"

Danach stochastische Methoden über Buchstabenhäufigkeit im deutschen Texten: E am häufigsten, N und S als zweitplatzierter Buchstabe, A als zweithäufigster Vokal...
(Ein mittellanger Vergleichstext um die Buchstabenhäufigkeit in der deutschen Sprache zu analysieren, mit dem bekannten Programm "Mathematik alpha").

Im dritten Stufe phonetische Buchstabenfolgen (drei Konsonanten gibt es außer bei "sch" und "chs" selten, daher wird Buchstabe ein Vokal sein).

Letztens muss man bei nicht gelösten Buchstaben ein wenig kombinieren wie beim "Glücksrad"-Spiel.

Und das Allerletzte: ein wenig an der Realität orientieren: z. B. "*itglieder" - Was wird denn noch nicht entschlüsselte Buchstabe sein, es gibt nur noch ca. 10 nicht herausbekommen Buchstaben in Frage.


Symbroson - Di 31.10.17 22:14

Du machst es dir viel zu kompliziert finde ich. Die URL ist ein guter Ansatz. Ersetz die durch die Entschlüsselten Buchstaben und schau dir den Text erneut an. Dann schau einfach nach Wörtern von denen du sicher weißt, was sie bedeuten könnten, ersetze die und so weiter. Am Ende kannst du dir eine art Tabelle basteln wo du reinschreibst, welcher Buchstabe was bedeutet.


Delphi-Laie - Di 31.10.17 22:20

Naja, es dürfte wieder eine einfache Caesar-Verschlüsselung ohne Buchstabenrotation (wie z.B. bei der "Enigma") sein.

Ich könnte wetten, daß der erste Beitrag wiederum mit

Ein freundliches "Ho Ho Ho" der Entwickler-Ecke

beginnt.

Leider habe ich nicht die Zeit, mich damit weiter zu beschäftigen, schade.


mibe201067 - Di 31.10.17 22:37

Caesar-Verschlüsselung nicht, denn dort sind die Buchstaben in der gleichen Folge mit konstanter Verschiebung = V der Buchstaben im gewöhnlichen Alphabet, also z.B. V=2
A-->C; B-->D; X-->Z oder V=3: A-->D, B-->E, W-->Z.

Außerdem sind da auch keine Umlaute beschrieben.

Das passt hier aber nicht.


Symbroson - Di 31.10.17 22:40

Wenn es nicht immer der gleiche Abstand ist, ist es vielleicht die Differenz der Abstände? ;)
Mehr helfen kann ich nun wirklich nicht ^^


mibe201067 - Di 31.10.17 22:50

Man kann eigentlich jede Codierungsmethode nehmen, denn die Schwierigkeit ist offenbar gar nicht das entschlüssseln, sondern, dass man gar nicht weiß, welches Verschlüsselungsverfahren eingesetzt wurde und ggf. welches Codewort, dass nur der Absender und der Empfänger wissen, benutzt wurde. Als Codewort empfehlen Verschlüsselungsprofis möglichst große Primzahlen.

Oft ist das empirische Entschlüsseln eben schneller.


Delphi-Laie - Di 31.10.17 22:54

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Man kann eigentlich jede Codierungsmethode nehmen, denn die Schwierigkeit ist offenbar gar nicht das entschlüssseln, sondern, dass man gar nicht weiß, welches Verschlüsselungsverfahren eingesetzt wurde und ggf. welches Codewort, dass nur der Absender und der Empfänger wissen, benutzt wurde.

Oft ist das empirische Entschlüsseln eben schneller.


Naja, decodieren / dechiffrieren (ist das dasselbe?) muß oft unter der Restriktion von Informationsdefiziten erfolgen, insbesondere, wenn es "unautorisierte" Empfänger tun:

1. Man kennt die Codier- oder wenigstens Decodiermethode nicht

und / oder

2. man kennt den Decodierschlüssel nicht.

"Jede Codierungsmethode" zu verwenden, ist reichlich ineffizient. Selbst das sog. Brute Force, also die Brachialmethode, nimmt einen Decodieralgorithmus an, legt sich auf diesen fest und probiert dann "nur" noch verschiedene Schlüssel, möglichst systematisch.

Edit: "Jede Codierungsmethode" zu verwenden bzw. zu probieren ist unmöglich, denn es gibt unendlich viele Algorithmen, auch Ver- und Entschlüsselungsalgorithmen (letzteres behaupte ich jetzt einmal). Da hätte man mit "jedem" reichlich zu tun.


mibe201067 - Di 31.10.17 23:13

Wenn ich im ganz privaten Bereich eine verschlüsselte Botschaft senden will, reicht eigentlich meistens etwas ganz einfacher etwa Cäsar-Methode. Unbefugte dürften den Text gar nicht als Botschaft erkennen, und wenn doch, wüsste er nicht, wie die Verschlüsselung ist.

Auch ganz für sich selbst kann man das benutzen, etwa, wie man vor einer schriftlichen Prüfung, "sinnlose Buchstabenfolgen" (für nicht eingeweihte) irgendwo ganz klein aufschreibt.
So kann man in einer Deutschprüfung (ohne Computerhilfe) auch nicht mit 30stelligen Primzahlen operieren, sondern man versucht etwas einfaches einzusetzen, was der Prüfer dennoch nicht durchschaut. Aber die Cäsar-Verschlüsselung wäre da auch ungeeignet, denn der Deutschprüfer ist vermutlich nicht auf lange Primzahlen spezialisiert, aber um so mehr auf das Alphabet. Und der Prüfer hat bis zu 4 Stunden Zeit und hat möglicherweise sehr viel Muße und Langeweile und "kennt natürlich alle Tricks schon".

Man müsste eine Verschlüsselungsmethode wählen, die für den Anwender und den Empfänger leicht handhabbar ist, aber nicht für Unbefugte ohne Weiteres zu durchschauen ist.


Fiete - Mi 01.11.17 20:38

BJY YDGP VPCPJYQPI:
OPCFJYKÜFFPKQ - U=(3Q+1)NTM 26, PQIFJYKÜFFPKQ Q=(26*K+U-1) FTKDQVP GBF Q NTM 3=0, MDQQ C=(Q MBO 3)NTM 26
MDFF RDCF!


Narses - So 05.11.17 23:09

Moin!

Dieses Jahr haben wir euch mit einer affinen Chiffre [https://de.wikipedia.org/wiki/Affine_Chiffre] (a=3,b=3,k=26) versucht, auf das Advents-Gewinnspiel einzustimmen. :D Damit hatte die Algorithmik-Fraktion der Rätsler "Recht", es handelt sich zwar um eine monoalphabetische Chiffre, aber trotzdem eine "berechenbare". :idea:

Wir wünschen allen Teilnehmern viel (Vor-)Freude, am 01.12. geht´s wieder los! :dance2: :party:

cu
Narses


Mathematiker - So 05.11.17 23:19

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
Wir wünschen allen Teilnehmern viel (Vor-)Freude, am 01.12. geht´s wieder los! :dance2: :party:

:party: :dance2: :zustimm:

Zum Üben empfehle ich auch in diesem Jahr die "alten" Adventskalender unter http://mathematikalpha.de/adventskalender .
Damit verkürzt sich die endlos lange Wartezeit bis es richtig losgeht.

Viel Spaß
Steffen


Symbroson - So 05.11.17 23:24

Danke, Ich freu mich auch schon sehr und bin gespannt was uns erwartet.
Ich hoffe das Anmelden und das Synchronisieren/Hochladen der Lösungen läuft alles rund ^^ Hab da ja noch keine Erfahrungen sammeln können

Wie auch immer, ich wünsche allen eine schöne Vorfreude auf die Wartezeit zum Advent :D


Lemmy - Mo 06.11.17 00:02

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:

Zum Üben empfehle ich auch in diesem Jahr die "alten" Adventskalender unter http://mathematikalpha.de/adventskalender .
Damit verkürzt sich die endlos lange Wartezeit bis es richtig losgeht.


Und dir schon jetzt herzlichen Dank für deine Zeit die du hier investiert hast. Wann ist es endlich so weit, dass Du dafür zum Ehren-EE-Advents-Gewinnspiel-Elf ernannt wirst und das bei dir im Profil als Titel auftaucht?


cryptnex - Mo 06.11.17 18:19

Vielen lieben Dank Steffen für die kommenden Rätsel! Da Du Deine eigenen Aufgaben und Lösungen sicherlich kennst, kann ich Dir, aber natürlich auch allen anderen den "Physikalischen" Adventskalender [http://www.dpg-physik.de/presse/pressemit/2017/dpg-pm-2017-33.html] der Uni-Göttingen und der DPG nahelegen:
Zitat:
PiA – Physik im Advent ist kein normaler Adventskalender. Statt Schokolade befinden sich hinter den Türchen Spaß und physikalische Unterhaltung. Vom 1. bis zum 24. Dezember werden täglich neue Experimente in Videos vorgestellt, die sich leicht mit haushaltsüblichen Materialien nachmachen lassen.


Mathematiker - So 12.11.17 20:48

Hallo,
es sind noch 18 schrecklich lange Tage bis zum AGS-Start.
Damit der Thread unter "den letzten 10" schön sichtbar bleibt, pushe ich ihn einmal, am einfachsten mit einem Rätsel, dass es nicht in den Adventskalender geschafft hat, da viel zu einfach:
floh
Zitat:
Voradventsrätsel:
Mimi, der Floh, startet bei D und möchte nach A gelangen. Sie springt von der Mitte eines Feldes in die Mitte eines angrenzenden Feldes, darf aber kein Feld zweimal besuchen. Sie springt auch nie auf ein Feld, das auf dem Bild nicht sichtbar ist.
Auf wie viele Arten kann Mimi von D nach A springen?
Bemerkung: Zwei Felder sind angrenzend, wenn sie eine gemeinsame Kante haben.


LG Steffen


mibe201067 - Mo 13.11.17 01:05

Hallo, ich habe erstmal 6 Varianten gefunden. Vermutlich habe ich noch andere übersehen. :wink:


Mathematiker - Mo 13.11.17 07:27

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Hallo, ich habe erstmal 6 Varianten gefunden. Vermutlich habe ich noch andere übersehen. :wink:

Ja, du hast einige übersehen.
Die ersten richtigen Lösungen haben user profile iconSymbroson und user profile iconub60 mittels PN gesendet.

LG Steffen


Delphi-Laie - Mo 13.11.17 17:15

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
es sind noch 18 schrecklich lange Tage bis zum AGS-Start.


Ja, wie schrecklich. Hoffentlich überleben wir alle diese Durststrecke, so "voll auf Entzug"! ;-)

Da auch mir der Adventskalender jedesmal gefällt, erinnerte ich teilweise sogar daran, auch in anderen Foren die Werbetrommel für ihn zu rühren. Nun ist mir bekannt, daß Du, Steffen, in der Delphipraxis entnervt das Handtuch warfest. Ob es angemessen war, sei dahingestellt, aber nachvollziehbar war es jedenfalls. Nur, wenn Du Dir keinen Neuzugang zulegtest, kannst Du das nicht mehr tun.

Ist das denn schon geklärt, ob bzw. wer in der Delphipraxis in dieser Hinsicht aktiv werden wird?


Mathematiker - Mi 15.11.17 20:15

Die Auflösung des "Floh-Rätsels" vom Sonntag.
Es gibt 12 verschiedene Wege. Eingegangen sind korrekte 2 Lösungen. :zustimm:

LG Steffen


Tastaro - Do 16.11.17 16:39

Stimmt! :)


Mathematiker - So 19.11.17 22:35

Hallo,
noch 11 Tage bis zum Kalenderstart. Um wieder "nach oben" zu kommen, ein weiteres kleines Rätsel.
Im vorigen Jahr ging es schief :oops: und dieses Jahr ist es nicht dabei:

gift
Zitat:
Aufgabe: In die Trichter A bis E der Schokoladenmaschinen muss man entweder Schlangengift oder Schokolade schütten.

Dabei gilt:
Blaue Kobolde verwandeln von oben fließendes Gift in Schokolade bzw. Schokolade in Gift.
Rote Kobolde fangen in jeder Hand Gift oder Schokolade auf. Nur wenn sie zwei Mal Gift fangen, geben sie Schokolade ab, andernfalls Gift.
Gelbe Kobolde geben dann und nur dann Schokolade weiter, wenn sie in beiden Händen Schokolade fangen, sonst Gift.

Welcher Trichter ist mit Schlangengift bzw. Schokoladenkrümeln zu füllen, damit die Maschine Schokolade liefert?

Schwierig ist die Ausgabe nicht, aber sie verkürzt die dunkle und lange Wartezeit. :wink:
LG Steffen

Wichtiger Hinweis: Die Schokoladenmaschine in dieser Aufgabe ist eine andere als die im vorigen Jahr. :lol:


Mathematiker - Do 23.11.17 11:46

Hallo,
dies ist ein ganz spezielle :zwinker: "Schokoladenmaschine".
Es spielt keine Rolle, was man unter A bis D einwirft, Hauptsache E bekommt "Gift". Dann erhält man am Ende stets Schokolade.
user profile iconub60 hat es ausführlicher gelöst. Danke dafür. :zustimm:
Er findet 24 Lösungen, u.a. liefert die Maschine auch Schokolade, wenn D und E Schokolade bekommen.

LG Steffen


Palladin007 - Do 23.11.17 12:29

Was, dann lag ich gar nicht so falsch O.o
Hab mir extra ein kleines Tool gebastelt, was die Möglichkeiten durch probiert und hab schon an mir gezweifelt, warum das so viele Möglichkeiten findet.

Du bist gemein! :D


Narses - Di 28.11.17 20:42

Moin!

Kleiner Reminder: das AGS startet in Kürze! :zwinker:

cu
Narses


Jann1k - Mi 29.11.17 16:28

Kleine Frage dazu:

Zitat:
Um an dem Adventsgewinnspiel teilzunehmen, müsst ihr euch - wie gewohnt - in unserer Quiz-Software anmelden. Der Link wird rechtzeitig vor Start des Gewinnspiels veröffentlicht (als Banner auf der Startseite und hier im Thread).


Kommt der Link erst am 01.12?


Narses - Mi 29.11.17 16:34

Moin!

Am 30.11. „rechtzeitig“ vorher (kuck mal so ab 23h rein). ;)

cu
Narses


Jann1k - Mi 29.11.17 16:41

Okay dann bin ich einfach zu ungeduldig. Ich dachte die Anmeldung wäre 3-4 Tage vorher.

Dann bleibt wohl nur abwarten, Tee trinken und sich drauf freuen...


Symbroson - Mi 29.11.17 22:05

Nochmal eine Frage bzgl. der Internetverbindung. Im Eingangspost stand ja
Zitat:
Das Online-Spiel

Da es nur noch den Online-Modus gibt, müsst ihr durchgehend beim Rätseln mit dem Internet verbunden sein und Kontakt zum EE-Server haben. Nur so ist es möglich Punkte zu machen und am Ende an der Verlosung der Preise teilzunehmen.

Heißt das, dass man keine Punkte mehr sammeln kann, wenn die Internetverbindung (kurz oder lang) unterbrochen wird? Ist das nur auf die Zeit beschränkt, in der der Kalender geöffnet ist (das Fenster offen)?

Danke und LG :)


Mathematiker - Mi 29.11.17 22:09

Eine Internetverbindung zum Punktsammeln muss bestehen wenn du direkt an der Lösung eines Rätsels arbeitest.
Öffnest du ein konkretes Rätsel wird die Verbindung zur EE aufgebaut. Schließt du das Rätsel, egal mit oder ohne Lösung, wird eine Nachricht gesendet.
Danach ist keine Internetverbindung mehr nötig.

LG Steffen

In weniger als 27 Stunden läuft das AGS. :dance2:


pzktupel - Do 30.11.17 13:52

Dann lasst die Spiele heute beginnen, mal sehen, wie doof ich mich da anstelle :-)
Wie ich sehe, ist die Verbindung weg, wars das für den Tag.


Narses - Do 30.11.17 16:41

Moin!

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Wie ich sehe, ist die Verbindung weg, wars das für den Tag.
Nein, so war das nicht gemeint. :nixweiss: Für den Rätsel-Start und das Absenden der Lösung muss logischerweise eine Internet-Verbindung bestehen, aber zwischendurch (also beim Rätseln) darf das auch Unterbrechungen geben, das ist kein Problem. :idea: Wenn möglich, sollte sich zwischen Rätsel-Start und Lösen die IP nicht ändern, wenn das aber doch mal passieren sollte, ist das kein Beinbruch. ;) Bisher ist es bei dem Thema eigentlich nie zu nennenswerten Problemen gekommen, normalerweise läuft das. Ggfs. musst du dich mit der Proxy-Config beschäftigen, wenn du sowas hast/brauchst.

cu
Narses


pzktupel - Do 30.11.17 17:22

Aha...na dann bin ich mal gespannt.


Christian S. - Fr 01.12.17 00:01

Hallo, EE'ler!

In ungefähr einer Stunde geht es los und Mathematikers Advents-Gewinnspiel 2017 geht in der Entwickler-Ecke an den Start. Für einen optimalen Start ins knifflige Vergnügen findet Ihr im ersten Beitrag bereits den Link zum Gewinnspiel. Dieses wird sich um Mitternacht automatisch aktivieren! Bitte geht dort unbedingt in die Dummy-Aufgabe, um Euch Eure persönliche Teilnehmer-ID zu besorgen, ihr werdet sie brauchen :)

Ansonsten bleibt mir nichts weiter, als Euch viel Spaß und Erfolg zu wünschen! :zustimm:

Viele Grüße
Christian


Delphi-Laie - Fr 01.12.17 01:09

Nachdem mir der Schrottbrowser "Mozilla Firefox" (der immer noch der Halbäugige unter den Blinden ist, ich habe noch nie einen guten Browser kennengelernt) den Download vermurkst hat, kann ich anscheinend den Adventskalender nicht erneut downloaden.

Habe ich auf diesen Download noch eine Chance, oder war es das für mich schon?

Verstehe nicht, warum auch dem Download so ein Versteckspiel gemacht wird. Meine Güte, es geht doch um Weihnachten und nicht um Ostern!


Symbroson - Fr 01.12.17 01:10

schau mal hier [https://www.entwickler-ecke.de/quiz.php?view=quiz&id=109]
einfach 'spielen' drücken ;)


Delphi-Laie - Fr 01.12.17 01:12

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
schau mal hier [https://www.entwickler-ecke.de/quiz.php?view=quiz&id=109]
einfach 'spielen' drücken ;)


Nun, ich zähle mich weder zu den Einäugigen noch zu den Blinden. Natürlich kenne ich diese Seite. Was erscheint nun? Das hier:

Zitat:
Du hast bereits die Fragen für dieses Gewinnspiel beantwortet und Deine Antworten am 01.12.2017 um 00:04 Uhr abgeschickt.
Klicke hier, um die Fragen und Deine Antworten anzusehen."


Edit: Auf das Wörtchen "hier" kommt es an. Da ist der Link fast versteckt.


Narses - Fr 01.12.17 01:14

Moin!

Hier kannste den Kalender direkt runterladen: http://scripts.entwickler-ecke.de/agsak/download.php?id=2017

cu
Narses


Delphi-Laie - Fr 01.12.17 01:21

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
Moin!

Hier kannste den Kalender direkt runterladen: http://scripts.entwickler-ecke.de/agsak/download.php?id=2017

cu
Narses


Danke, hat sich erledigt, und erste Aufgabe ist schon geschafft.

Was ich witzig finde, sind die weiblichen Vornamen. Einen kenne ich ja. Ob Mathematiker da wohl sein persönlich-weibliches Umfeld verewigt hat? ;-)


Mathematiker - Fr 01.12.17 01:23

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Ob Mathematiker da wohl sein persönlich-weibliches Umfeld verewigt hat? ;-)

:zustimm:


Narses - Fr 01.12.17 01:25

Moin!

Der direkte Downloadlink ist jetzt für die externen Teilnehmer auch im ersten Beitrag verfügbar. :zustimm:

cu
Narses


Symbroson - Fr 01.12.17 01:27

aus irgend einem Grund kann man http://scripts.entwickler-ecke.de/agsak/index.php?id=2017 nicht via https [https://scripts.entwickler-ecke.de/agsak/index.php?id=2017] erreichen :gruebel:


Narses - Fr 01.12.17 01:29

Moin!

Ja, das ist so beabsichtigt und hat seine Gründe.

cu
Narses


Symbroson - Fr 01.12.17 01:31

hab mich nur gewundert weil ich sonst immer über https gehe :nixweiss:
Gute Nacht dann :)


Horst_H - Fr 01.12.17 11:05

Hallo,

schön, das es los geht :D
Auch unter Wine2.0 mal wieder lustige Dinge.Jüst fertig und scheinbar auch die Daten übermittelt und weg ist das Programm, aber es ist gleich wieder da und geht nicht weiter, weil das Meldungsfenster, die Geschenke sind bei den Kindern, hinter dem Hauptformular landet.
Das ist bei Lazarus unter wine auch der Fall und immer ärgerlich weil man erst Meldungsfenster suchen muss, dass ja ohne Eingabe alles aufhält. "WIeso reagiert das Programm auf keine Eingabe? Abgestürzt? mäusemelk"

Gruß Horst


baka0815 - Fr 01.12.17 12:53

Hmm, das Tool kommt wohl leider mit unserem Proxy nicht zurecht, schade.

Mit Proxy kommt die Meldung sofort, ohne Proxy erst nach einem Timeout:

---------------------------
EE-Adventskalender 2017
---------------------------
Der Server kann nicht erreicht werden!
---------------------------
OK
---------------------------

Dann wohl dieses Jahr nicht. :-(


pzktupel - Fr 01.12.17 13:58

user profile iconbaka0815 hat folgendes geschrieben Zum zitierten Posting springen:
Hmm, das Tool kommt wohl leider mit unserem Proxy nicht zurecht, schade.

Mit Proxy kommt die Meldung sofort, ohne Proxy erst nach einem Timeout:

---------------------------
EE-Adventskalender 2017
---------------------------
Der Server kann nicht erreicht werden!
---------------------------
OK
---------------------------

Dann wohl dieses Jahr nicht. :-(


Was ist mit Firewalls oder Virenschutz oder Programme die blocken, alles gecheckt ? Irgendein Tool im Hintergrund was sperrt ...?


Palladin007 - Fr 01.12.17 14:28

Zitat:
Toll, Du hast nun alle Fragen für dieses Gewinnspiels beantwortet


Ein kleiner Schreibfehler? :P


Narses - Fr 01.12.17 16:48

Moin!

user profile iconbaka0815 hat folgendes geschrieben Zum zitierten Posting springen:
Hmm, das Tool kommt wohl leider mit unserem Proxy nicht zurecht, schade.
Tja, das ist zwar unerwünscht, aber nicht ausgeschlossen. :? Wir können z.Zt. nur mit einem http-Proxy ohne SSL und optional mit Basic-Authentication arbeiten. :nixweiss:

Kannst du eventuell mehr über den Proxy verraten?

user profile iconbaka0815 hat folgendes geschrieben Zum zitierten Posting springen:
Dann wohl dieses Jahr nicht. :-(
Schade, sieht wohl leider so aus. :( Zumindest kannst du nach dem Event die Offline-Version „nachspielen“, wenn Mathematiker diese wieder anbietet. :idea:

cu
Narses


Delphi-Laie - Sa 02.12.17 01:12

Einen klitzekleinen Fehler hätte ich zu melden, den ich anscheinend nicht reproduziert bekomme: Fast sekundenweise klickte ich kurz vor Mitternacht auf die "2". Und tatsächlich, kaum war Mitternacht erreicht, änderte sich die Verweigerung, denn es erschien eine Messagebox mit minimalen Abmesssungen und mit einem kryptischen kurzen String. Ich erinnere mich, daß unter anderem ein Prozentzeichen (%) dabeiwar. Im Eifer des Gefechtes klickte ich diesen weg, oder er verschwand in Sekundenbruchteilen von allein, weiß ich jetzt icht mehr. Läßt sich nun auch nicht mehr reproduzieren. Jetzt erscheint nur noch ganz kurz "Die angeforderte Aktion wird bearbeitet" mit einer angepaßt breiteren Messagebox, aber das ist ja wohl kein Fehler.

Vielleicht bin ich heute auch bis kurz vor Mitternacht wach und probiere das dann nochmal.

Postscriptum: Mal wieder ein feines, neues Spielchen...


Symbroson - Sa 02.12.17 01:16

Zitat:
Fast sekundenweise klickte ich kurz vor Mitternacht auf die "2"

Da ist wohl einer etwas ungeduldig :D


Delphi-Laie - Sa 02.12.17 01:22

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Fast sekundenweise klickte ich kurz vor Mitternacht auf die "2"

Da ist wohl einer etwas ungeduldig :rofl:


Nein, es geht hier nicht um Kindergartenwettbewerb.

Vielmehr wollte ich erstmalig (!) ermitteln, wie genau bzw. rasch die (Atom-)Zeit aus dem Internet geholt wird. Wie oft das geschieht, kann ich so nicht nachprüfen. Es gibt natürlich Programme, die alle Internetzugriffe aller Programme überwachen, aber ein solches hatte ich nicht extra gestartet. Mir ging es eben nur darum, ob der Adventskalender "mit der Zeit geht". Im Bereich ca. 1 s kann ich nur konstatieren: Genau!


Narses - Sa 02.12.17 03:47

Moin!

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
ermitteln, wie genau bzw. rasch die (Atom-)Zeit aus dem Internet geholt wird.
Eine weitere Option wäre gewesen, uns zu fragen, was der Server diesbezüglich tut. Unaufgefordert teile ich dir hiermit mit, dass der Server einen stündlichen NTP-Abgleich vornimmt und infolge dessen typischerweise weniger als 1ms Abweichung zur „Atomzeit“ aufweist. :idea:

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Wie oft das geschieht, kann ich so nicht nachprüfen.
Korrekt erkannt. Da du damit also lediglich unnütz Serverlast und Datenmüll in den Logs produzierst, fordere ich die hiermit auf, das zu unterlassen! :mahn:

cu
Narses


Mathematiker - Sa 02.12.17 12:08

Hallo,
das 1.Rätsel ist beendet, d.h. kein Lösungsversuch ist mehr offen.
Schwer war es nicht, aber der Beginn sollte auch einfacher sein. 37 erfolgreiche Lösungen sind sehr schön. :zustimm:
Danke an die Mitspieler.

Obwohl es wohl niemand braucht, ein Lösungsvorschlag für 1.:
Zitat:
Anja rechts nach links, Maria rechts nach links, Iren unten nach rechts, Susi rechts nach links und dann rechts,
Kerstin oben nach links und 3 x rechts, Sophia links ganz nach rechts, Susi links nach rechts, Anja nach rechts, Iren nach rechts


Für die heutige Aufgabe gibt es keinen Lösungsvorschlag.

Viel Spaß beim weiteren Rätseln. :D
Steffen


Delphi-Laie - Sa 02.12.17 12:08

Narses, ich war und bin mir keiner Schuld bewußt. Was weiß ich, wie oft und wohin das Programm zum Internet wegen der Atomzeit Kontakt aufnimmt. Ergo fragte ich nicht Dich bzw. Euch in dieser Hinsicht. Außerdem war das für mich auch nicht relevant, sondern nur die Aktualität des Programmes an sich.

Nur, daß die bei Euch einsehbare Bestenliste logischerweise in Deinem Hoheitgebiet liegen muß, ist evident.


Physli - Sa 02.12.17 13:53

Moin Moin,
gibt es eigentlich irgendeine Möglichkeit (außer eine Windows VM) den Adventskalender auf einem angebissenen Apfel zu starten?

Viele Grüße
physli


Symbroson - Sa 02.12.17 14:53

Ich vermute einfach mal - nein? Du bräuchtest schon eine für mac kompilierte Version des Kalenders - und das kann nicht jede Delphi-Version. Da müsste sich jemand bereiterklären, das für dich zu Crosskompilieren. Weiß nicht ob sich der Aufwand für nen Einzelfall lohnt :nixweiss:
Also holst du dir entweder den großen Virus ins Haus, oder lädst dir eine VM runter um dir den Virus auf deinen Apple PC zu holen - oder du lässt es bleiben und entgehst somit der Gefahr einer Infektion mit Windows :P

LG,
Symbroson


Palladin007 - Sa 02.12.17 17:56

Zitat:
Du hast bereits die Fragen für dieses Gewinnspiel beantwortet und Deine Antworten am 01.12.2017 um 13:29 Uhr abgeschickt.
Klicke hier, um die Fragen und Deine Antworten anzusehen.


Wenn ich mir Aufgabe Nummero 2 anschauen will, wird mir nur der Text oben angezeigt.
Das Gleiche hab ich gestern auch bekommen und gestern hat's auch Sinn gemacht.
Aber heute? :/


Mathematiker - Sa 02.12.17 18:09

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Das Gleiche hab ich gestern auch bekommen und gestern hat's auch Sinn gemacht.
Aber heute?

Du darfst dich nicht noch einmal in das Gewinnspiel hier in der EE einlocken.

Du startest die Kalender-Exe und wählst dort das 2.Fenster und los geht's.

LG Steffen


Palladin007 - So 03.12.17 20:25

So geht's, hast Recht.
Mir gefällt's aber nicht wirklich, dass ich das Programm brauche, eine Online-Version wäre mir lieber.
Allerdings zähle ich mich zu den Leuten, die nicht wirklich gerne Web-Anwendungen programmieren, von daher kann ich das schon irgendwie nachvollziehen :D


Mathematiker - So 03.12.17 20:42

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
So geht's, ...

Freut mich. :D
user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Mir gefällt's aber nicht wirklich, dass ich das Programm brauche, eine Online-Version wäre mir lieber.

Dafür bin ich aber der völlig Falsche.
Um meine Fähigkeiten betreffs Web-Anwendungen zu qualifizieren genügt nicht eine Null. Dafür müsste noch eine nichtnegative Zahl kleiner Null erfunden werden. :lol:

LG Steffen


mibe201067 - So 03.12.17 21:12

Windows und auch Norton blockieren die Installation.


Mathematiker - So 03.12.17 21:21

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Windows und auch Norton blockieren die Installation.

Wenn du uns vertraust, kannst du "Trotzdem ausführen" drücken.
Ich habe die Kalender-Exe gerade unter virustotal getestet. Wie zu erwarten finden 67 Virenscanner keine(!) Bedrohung.
siehe https://www.virustotal.com/#/file/f9d444e486794bf1bbde50bf7c5b55b9871bda2c7cf605ee6f1f3a8efb53fe0f

LG Steffen


Delphi-Laie - So 03.12.17 22:25

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Windows und auch Norton blockieren die Installation.


Dafür kann der Adventskalender aber nichts. Das ist ein dieser "genialen" Redmonder Sicherheitsmechanismen. Dieser Humbug ist doppelt hirnrissig: Zum einen, weil er so leicht überwindlich, zum anderen, weil er so enervierend ist.


Mathematiker - So 03.12.17 23:52

Hallo,
nach 3 Rätseln haben wir 49 Mitspieler und schon 108 Lösungen.
Das ist ein tolles Ergebnis. Danke an Euch. :beer:

Die "einfachen" Rätsel werden in einer Stunde von etwas "Schwierigerem" :tongue: abgelöst. Aber vielleicht ist es auch wieder einfach.

Viel Erfolg
Steffen


pzktupel - Mo 04.12.17 00:24

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:

Die "einfachen" Rätsel werden in einer Stunde von etwas "Schwierigerem" :tongue: abgelöst. Aber vielleicht ist es auch wieder einfach.


Oh man, und ich habe nur einen Töpferkurs besucht. :shock:


Delphi-Laie - Mo 04.12.17 14:25

Für die heutige Aufgabe: Ist es nötig, daß von jeder Kreuzerart mindestens ein Exemplar in der Summe zum Taler vorhanden ist?

Das liest sich leider nicht so eindeutig. Ich vermute aber, nein.

Edit: Frage kann ich nunmehr selbst beantworten, da Lösung (leider erst bei Überschreitung der Anzahl der Lösungsmöglichkeiten) gefunden: Nein, es müssen nicht alle Kreuzerarten in der Summe vorhanden sein.


Mathematiker - Mo 04.12.17 14:26

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Für die heutige Aufgabe: Ist es nötig, daß von jeder Kreuzerart mindestens ein Exemplar in der Summe zum Taler vorhanden ist?

Nein, ist nicht notwendig.

LG Steffen


Palladin007 - Mo 04.12.17 14:43

hätte mich auch gewundert, wenn da nicht min. eine Aufgabe dabei ist, für die man irgendeine abgefahrene Formel braucht :D

Verrätst Du uns - morgen - wie man das mathematisch berechnen kann?
Es würde mich sehr wundern, wenn es dafür keine Formel gibt.


Delphi-Laie - Mo 04.12.17 14:47

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
hätte mich auch gewundert, wenn da nicht min. eine Aufgabe dabei ist, für die man irgendeine abgefahrene Formel braucht :D

Verrätst Du uns - morgen - wie man das mathematisch berechnen kann?
Es würde mich sehr wundern, wenn es dafür keine Formel gibt.


Nun, das ist eine Gleichung mit mehreren Unbekannten, also so nicht lösbar. Ob es "irgendeine abgefahrene Formel" gibt, weiß ich nicht, aber man benötigt sie nicht.

Mathematiker (Plural) finden für gewöhnlich ein Problem an einer Lösung.

Informatiker hingegen sind in weiteren Sinne Ingenieure und finden eher eine Lösung eines Problem.

Und dieses Lösung muß nicht zwangsläufig mathematisch, sondern sollte vielmehr "informationell" sein.

Wie lösen Informatiker informationelle Probleme?


Palladin007 - Mo 04.12.17 15:41

Ich hab auch eine richtige Lösung gefunden, hab aber gehofft, dass es auch einen mathematischen Weg gibt.


Horst_H - Mo 04.12.17 15:45

Hallo,

@Delphi-Laie
natürlich intuitiv :-) und rationell

Gruß Horst


Delphi-Laie - Mo 04.12.17 15:54

Für n Variablen benötigt man n Gleichungen, um eine eindeutige Lösung(smenge) zu haben. Ansonsten bleiben nur Parameterlösungen.

Ich sehe hier aber nur eine Gleichung mit 6 Variablen.

Nur die Zusatzinformationen, daß jede Variable einen bestimmten Wertebereich hat, kommen hinzu. Jede Variable ist als Minimum 0 (danach hatte ich mich ja erkundigt) und als Maximum 100 / Wert des Kreuzers (soll ja einen Taler nicht übersteigen).

Sind das genug Informationen für einen eindeutigen Lösungsweg (Informationstransformation), der ohne systematisches Suchen und Probieren auskommt?

Auf die Lösung unseres Mathematikers bin ich auch gespannt!


Symbroson - Mo 04.12.17 17:33

Also wir wollen ja bitte nicht die Lösung herausposaunen - zumindest nicht bis alle Versuche aufgebraucht sind ;)

user profile iconDelphi-Laie
Zitat:
Edit: Frage kann ich nunmehr selbst beantworten, da Lösung gefunden

müsste das nicht in der Tabelle mit einem 'D' angezeigt werden? Wird es nämlich nicht - oder hast du es nicht abgeschickt?


pzktupel - Mo 04.12.17 18:09

Hm...da wäre ich auch gespannt. Ich war faul und habs mit einem 15 Zeilencode eingedampft, machen lassen. Hat 10h gedauert...nee war Scherz, hab zwischendurch gepennt :-)


Symbroson - Mo 04.12.17 18:12

Also wenn dein Code wirklich 10h brauchte braucht deine Sprache/IDE/Interpreter (was auch immer) entweder mehr als eine Sekunde für die Ausführung eines Befehls - oder du hast die ineffizienteste Variante gefunden das Ergebnis herauszubekommen :D


Mathematiker - Mo 04.12.17 18:13

Hallo,
bitte keine weiteren Hinweise zum Rätsel 4 posten. :flehan:
Übermorgen sind alle offenen Lösungsversuche abgelaufen. Dann gebe ich einen Hinweis zur Lösung. Anschließend kann jeder seine Lösung veröffentlichen.

LG Steffen

Nachtrag: Der letzte offene Versuch des Rätsels 3 läuft heute 23.30 Uhr ab. Wenn ich dann noch munter bin :wink: :gaehn: , werde ich eine Lösung zeigen, andernfalls morgen.


Delphi-Laie - Mo 04.12.17 18:34

Niemand gab bisher echte, substantielle Hinweise. Daß zur Lösung mancher Probleme ein Computer vonnöten oder zumindest ratsam ist, ist doch letztlich eine Binse, die zudem auch im Eingangsbeitrag genannt wird.


pzktupel - Mo 04.12.17 18:47

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Also wenn dein Code wirklich 10h brauchte braucht deine Sprache/IDE/Interpreter (was auch immer) entweder mehr als eine Sekunde für die Ausführung eines Befehls - oder du hast die ineffizienteste Variante gefunden das Ergebnis herauszubekommen :D


Lol...nee, schätze hat 1/10000s gedauert. Aber gut, das verärgert schon etwas die Gestalter der Rätsel. Bin aber froh, das mir was eingefallen ist, da man wirklich absolut nichts mehr mit so etwas seine Zeit gestaltet hat. Wie beim Rätsel heute, bin ich entzückt, was manche so auf die schnelle programmieren können, also das farbige Layout und die Steuerung. Sowas würde ich auch gerne...hm


Jann1k - Di 05.12.17 10:03

Super Aufgabe heute, ich war ziemlich oft am verzweifeln...

Wie wärs wenn wir zusammenlegen und den Weihnachtswichteln biegsame Röhren schenken, die man auch übereinander legen kann? Dann muss das nicht immer so knifflig sein.


Palladin007 - Di 05.12.17 11:13

Runde 1 und 2 hab ich meistens geschafft, bei Runde 3 bin ich aber immer noch am verzweifeln :/
Ich behaupte ja, manche der generierten Situationen sind schlicht nicht möglich und ich hatte bisher immer Pech :D

Meint ihr, eine Brute-Force-Lösung auf Basis einer Wegfindung würde funktionieren?
Oder muss ich das dann drölfzig-tausend Stunden laufen lasse, bis es zu einem Ergebnis kommt?
Es dürfte ja recht viele Kombinationen geben...



PS:
Endlich hab ich die dritte Runde auch durch :D


Mathematiker - Di 05.12.17 11:54

Hallo,
user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Ich behaupte ja, manche der generierten Situationen sind schlicht nicht möglich und ich hatte bisher immer Pech :D

Pech im Spiel, Glück in der Liebe. :lol:
Nein, im Ernst: Jeder bekommt die gleichen Aufgaben. Dass sie scheinbar anders aussehen, liegt an Spiegelung, Drehung, ...

Zum Rätsel 3
Der Stern kann zum Beispiel so zusammengesetzt werden:
Lösung3
Wahrscheinlich wird es auch andere Möglichkeiten geben.

Das Rätsel 4 kann erst morgen aufgelöst werden, da noch viele offene Lösungsversuche bis spät heute Abend gehen.

LG Steffen


Palladin007 - Di 05.12.17 11:58

Zitat:
Jeder bekommt die gleichen Aufgaben. Dass sie scheinbar anders aussehen, liegt an Spiegelung, Drehung, ...


Oh - verdammt ... :D


Wir würdest Du denn Aufgabe 4 lösen?
Also mathematisch, Programmierlösungen gibt's vermutlich mehrere


Mathematiker - Di 05.12.17 12:03

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Wir würdest Du denn Aufgabe 4 lösen?
Also mathematisch, Programmierlösungen gibt's vermutlich mehrere

Ich löse morgen auf.
Nur soviel: Ich habe eine "Holzhammer"-Programmierlösung, eine "elegante" Computerlösung und eine mathematische Methode (Papier+Bleistift).

LG Steffen


jaenicke - Di 05.12.17 12:58

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Windows und auch Norton blockieren die Installation.
Die Meldung ist korrekt. Die Anwendung ist nicht signiert, deshalb die Meldung von Windows. Und Norton meldet lediglich eine geringe Reputation und blockt deshalb die Datei vorsorglich. Das ist ebenfalls korrekt, denn die Datei ist in der Community natürlich kaum bekannt.

In diesem Fall wusstest du ja woher die Anwendung stammt und warum sie recht unbekannt ist und konntest diese daher zulassen. Wäre es ein Virus gewesen, wäre dieser aber dort auch so abgefangen worden, daher war ja alles richtig.

Leider habe ich nicht genug Zeit um auch mitzumachen... :(


Jumpy - Di 05.12.17 13:43

Bin erst gestern eingestiegen und habe somit zunächst Rätsel 1 bis 3 ausser Konkurenz gelöst. Der Stern (Rätsel 3) ist das erste mal, dass ich in den letzten Jahren diese Art des Rätsels lösen konnte. Die anderen Male war es mir zu schwierig (hätte zuviel Zeit gekostet).


Mathematiker - Di 05.12.17 16:41

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Leider habe ich nicht genug Zeit um auch mitzumachen... :(

Das ist schade :cry: , da jeder Mitspieler sehr willkommen ist. :welcome:
Einige Rätsel benötigen nicht so viel Zeit, etwa 5 Minuten. Ich gebe aber zu, dass ein paar Aufgaben auch deutlich mehr Zeit brauchen.

LG Steffen


Delphi-Laie - Di 05.12.17 22:24

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Ich gebe aber zu, dass ein paar Aufgaben auch deutlich mehr Zeit brauchen.


Das kann man wohl sagen. Die Spielchen sind mir das liebste, aber heute war es ziemlich heftig, die letzte Runde schier unüberwindlich. Gute Spielidee!


Mathematiker - Di 05.12.17 23:18

Hallo,
das 4.Rätsel mit den Münzen erwies sich als etwas anspruchsvoll. 27 Lösungen sind eingegangen.
Per PN habe ich von user profile iconSymbroson, user profile icontrm und user profile iconpzktupel programmtechnische Lösungen erhalten, die sie vielleicht hier auch noch zeigen werden.
Alle offenen Lösungsversuche sind abgelaufen, daher mein Lösungsvorschlag.

Allgemein bestand die Aufgabe, die Anzahl der Lösungen (a,b,c,d,e) der diophantischen Gleichung
a + 5 b + 10 c + 25 d + 50 e = 100

zu finden, wobei die 5 Variablen alle nichtnegativ sein müssen.
Am einfachsten ist dies mittels Computersimulation möglich.

1. Brute-Force-Lösung

Bei diesem Verfahren werden alle möglichen Tupel (a,b,c,d,e) konstruiert und geprüft, ob die Summe gleich 100 ist.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.Button1Click(Sender: TObject);
const n=100;
var a1,a5,a10,a25,a50,anz:integer;
begin
   anz:=0;
   for a1:=0 to n do
       for a5:=0 to n div 5 do
           for a10:=0 to n div 10 do
               for a25:=0 to n div 25 do
                   for a50:=0 to n div 50 do
                       if a1+5*a5+10*a10+25*a25+50*a50=n then inc(anz);
   // Ausgabe der Größe von anz
end;


2. Rekursive Lösung

Eleganter ist eine rekursive Programmierung. Dazu werden die Münzwerte in einem Feld m gespeichert und die Funktion anz(n,k) rekursiv aufgerufen.
Der Rekursion erfolgt mit
anz = anz(n,k-1) + anz(n-m[k],k)

d.h. wird die k.te Münze nicht mehr verwendet, der Betrag n und eine Münze weniger (k-1), sowie im Fall, dass die k.te Münze zum Wechsel genutzt wird, der nun um diese Münze reduzierte Restbetrag n-m[k] mit einem weiteren Versuch, die k.te Münze zu nutzen.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
var m : array[1..100of integer;
function anz(n,k: integer): integer;
begin
   if (n < 0or (k = 0then anz := 0
       else if n = 0 then anz := 1
           else anz := anz(n,k-1) + anz(n-m[k],k);
end;
procedure Geldwechsel;
var a,n,k : integer;
begin
   n := 100//Zielwert eingeben
   m[1]:=1; m[2]:=5; m[3]:=10; m[4]:=25; m[5]:=50//evtl. weiter
   k := 5//Anzahl der Münzen
   a := anz(n,k);
   // Ausgabe der Möglichkeiten a
end;


3. Mathematische Lösung

Für eine mathematische Lösung muss die diophantische Gleichung
a + 5 b + 10 c + 25 d + 50 e = 100

untersucht werden. Dies ist mittels Fallunterscheidung möglich.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
1.Fall e = 2 … ergibt 1 Lösung mit 2 x 50 Kreuzern

2.Fall e = 1 … d.h. a + 5b + 10c + 25d = 50

2.1.  d = 2 … ergibt 1 Lösung mit 1 x 50 und 2 x 25

2.2.  d = 1 … d.h. a + 5b + 10c = 25
  hier kann c die Werte 2,1,0 annehmen.
  für c = 2 wird a + 5b = 5 mit 2 Lösungen für (a,b) = {(5,0),(0,1)}
  für c = 1 wird a + 5b = 15 mit 4 Lösungen für (a,b) = {(15,0),(10,1),(5,2),(0,3)}
  für c = 0 wird a + 5b = 25 analog 6 Lösungen für (a,b) ; b=0,1,2,3,4,5

2.3.  d = 0 … a + 5b + 10c = 50 (analog zu oben)
  mit c = 5,4,…,1,0 und 1, 3, 5, 7, 9, 11 Lösungen für (a,b) = 36 Lösungen

3.Fall e = 0 … a + 5b + 10c + 25 d = 100

3.1.  d = 4 … 1 Lösung (a,b)
3.2.  d = 3 … analog zu oben, 12 Lösungen (a,b)
3.3.  d = 2 … analog zu oben, 36 Lösungen (a,b)
3.4.  d = 1 … analog zu oben, 72 Lösungen (a,b)
3.5.  d = 0 … analog zu oben, 121 Lösungen (a,b)

In der Summe ergeben sich die 292 Lösungen, die auch von den Computerprogrammen ermittelt werden.

Im Anhang befindet sich ein kleines Delphi-Programm mit Quelltext, dass für beliebige Münzen und Zielwerte die Anzahl der Wechselmöglichkeiten berechnet. Zusätzlich ermittelt es die Frobenius-Zahl [https://de.wikipedia.org/wiki/M%C3%BCnzproblem]. Das Programm ist von meinem Kollegen S.Beyer. Danke an ihn.

LG Steffen


Symbroson - Di 05.12.17 23:26

Meine Lösung ähnelt der ersten beschrieben Variante, mit dem Unterschied, dass auf Multiplikation und Division verzichtet wird:

C++-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
#include <stdio.h>

int main() {
  int a, b, c, d, e, res = 0;
  for(a=0; a<=100; a+= 1)
  for(b=0; b<=100; b+= 5)
  for(c=0; c<=100; c+=10)
  for(d=0; d<=100; d+=25)
  for(e=0; e<=100; e+=50)
    if( a+b+c+d+e == 100 ) res++;
  printf( "res: %i\n", res );
}

Anspruchsvoll war das meiner Meinung nach nicht. :nixweiss:
Das ist das heutige schon eher - aber auch dafür gibt es eine einfache Strategie das zu lösen


Delphi-Laie - Mi 06.12.17 00:01

Hm, also die Fallunterscheidung ist ja geradezu prädestiniert dazu, daß man sich verheddert. So mathematisch sauber sie auch ist, so heikel ist sie, insbesondere, wenn man nur dreimal eine Lösung abgeben darf.

Ich erinnere daran, daß selbst der Fürst der Mathematiker Gauß es nicht schaffte, das sog. Damenproblem vollständig zu lösen. Und an zu geringer mathematischer Begabung, ja Genialität lag es bei dem ja nun ganz bestimmt nicht.

Schon ein Computer der Computer-Ur-, spätstens -Frühzeit (?) war hingegen zur lückenlosen Lösung dieses Problems imstande, korrekte Programmierung vorausgesetzt.

Deshalb präferiere ich hier auf jeden Fall den "Rechenknecht". Hier mein (Delphi-)Minimalalgorithmus:



Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
TForm1.Button1Click(Sender: TObject);
var anzahl:word;einer,fuenfer,zehner,fuenfundzwanziger,fuenfziger:byte;
begin
anzahl:=0;
for einer:=0 to 100 do
  for fuenfer:=0 to 20 do
    for zehner:=0 to 10 do
      for fuenfundzwanziger:=0 to 4 do
        for fuenfziger:=0 to 2 do
          if einer+5*fuenfer+10*zehner+25*fuenfundzwanziger+50*fuenfziger=100 then
            begin
            inc(Anzahl);
            Caption:=inttostr(Anzahl)
            end
end;


Das geht trotz massiver Schleifenverschachtelung blitzschnell. Sind in der Summe ja "nur" 349.965 Schleifendurchläufe (wenn wenigstens das stimmt).

Ein bißchen grämt mich nur, daß ich etwas mehr als drei Versuche benötigte, um alle Quellcodefehler auszumerzen...


Symbroson - Mi 06.12.17 00:06

richtig. Sry

Soviel zum Thema bearbeiten eines Posts kann eine Konversation sinnlos machen...


Mathematiker - Mi 06.12.17 00:07

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Sind in der Summe ja "nur" 349.965

Ich glaube 100*20*10*4*2 sind 160.000

Es sind 101*21*11*5*3. Du darfst die 0 nicht vergessen.

LG Steffen


Palladin007 - Mi 06.12.17 00:11

Also doch ein abgefahrenes mathematisches Verfahren :D

Ich hab's damit gelöst:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
static int AnzahlKombinationen(int summe, IEnumerable<int> münzen)
{
    if (summe == 0)
        return 1;

    if (!münzen.Any() || summe < 0)
        return 0;

    return AnzahlKombinationen(summe - münzen.First(), münzen)
        + AnzahlKombinationen(summe, münzen.Skip(1));
}


Das ähnelt stark der rekursiven Lösung, die größten Unterschiede kommen vermutlich von den Sprach-Unterschieden.

@Delphi-Laie:

Ein Kollege hat mir erzählt, dass er eine recht performante Brute-Force-Lösung für das Damen-Problem gefunden hat.

Das Problem - wenn man alle Kombinationen durch gehen will - ist ja die große Menge der Kombinationen und das ständige Prüfen, ob eine Dame eine Andere schlagen kann.
Er hat das binär gelöst, indem er nicht jedem Feld ein Objekt gegeben und dann fleißig durch geprüft hat.
Sein Trick war, eine Reihe als ein Byte darzustellen, immerhin ist ein Brett genau 8 Felder breit.
Dieses Byte darf nur ein Bit auf 1 stehen haben - zumindest wenn ich ihn richtig verstanden haben.
Da dieser Check schneller geht als herkömmliches durch prüfen einzelner Objekte, so konnte er pro Kombination beim Prüfen jeder Reihe etwas Zeit sparen, was die Laufzeit dramatisch reduziert hat.


trm - Mi 06.12.17 00:20


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

const
  mw: array of integer = [15102550];

implementation

{$R *.dfm}

function z(betrag, maxm: integer): integer;
var
  x, zaehler: integer;
  ergebnis: integer;
begin

  // ergebnis := 0;

  if betrag = 0 then
    ergebnis := 1
  else if betrag < 0 then
    ergebnis := 0
  else
  begin

    zaehler := 0;
    x := maxm;
    while true do
    begin
      zaehler := zaehler + z(betrag - mw[x], x);
      if x = 0 then
        break;
      x := x - 1;
    end;
    ergebnis := zaehler;
  end;

  result := ergebnis;

end;

procedure TForm1.FormCreate(Sender: TObject);
begin

  showmessage(inttostr(z(100, high(mw))));
  halt;

end;

end.


Das ist die Minimalversion eines C++ Scripts ( https://www.c-plusplus.net/forum/p746376#746376 ), welches mir bei der Suche nach einer Rechenlösung angezeigt wurde.

Zuerst hatte ich auch den guten alten KFG in Verdacht, nach zwei falschen Lösungsabgaben schwante mir, dass da irgend etwas im Argen ist. Jedoch die passende Frage für eine Suche zu finden war schon nervenaufreibend. Außerdem war da noch das Problem der Validität der Ausgabe des Programmes. Zum Glück konnte das mittels kleinerer Werte händisch gegengeprüft werden (5, 10, 11, 20). Das war ein geniales Rätsel!


trm - Mi 06.12.17 00:22

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Ein bißchen grämt mich nur, daß ich etwas mehr als drei Versuche benötigte, um alle Quellcodefehler auszumerzen...



Dito !!! :-D


Symbroson - Mi 06.12.17 00:24

Warum sich auch mit der Rekursion abrackern, wo doch 0-8-15 Bruteforce viel sicherer und einfacher ist ;)


Delphi-Laie - Mi 06.12.17 00:57

user profile iconJann1k hat folgendes geschrieben Zum zitierten Posting springen:
Super Aufgabe heute, ich war ziemlich oft am verzweifeln...

Wie wärs wenn wir zusammenlegen und den Weihnachtswichteln biegsame Röhren schenken, die man auch übereinander legen kann? Dann muss das nicht immer so knifflig sein.


Nun, ich kam mir heute vor wie bei einer Diplomprüfung für Elektroniker, konkret Leiterplattendesign/-layout.....


pzktupel - Mi 06.12.17 08:26

Jo, ich gebe die Thaleraufgabe auch mal frei. Ist ziemlich identisch zu anderen hier.
DIM AS BYTE K50,K25,K10,K5,K1
DIM AS INTEGER KO
KO=0
FOR K50=0 TO 2
FOR K25=0 TO 4
FOR K10=0 TO 10
FOR K5=0 TO 20
FOR K1=0 TO 100
IF K50*50+K25*25+K10*10+K5*5+K1=100 THEN KO+=1
NEXT K1:NEXT K5:NEXT K10:NEXT K25:NEXT K50
PRINT "Kombinationen";KO

Ich hatte aus 2016 ( da ich die nicht kenne ) die Buchaufgabe gelöst.
Auch hier kann der PC viel Zeit einem sparen. Das Ergebnis passte!
Erinnert sich bestimmt noch einer.
DIM AS INTEGER i,j,j1,j2
FOR i=0 TO 10000
j=10000-i
j1=j\100
j2=j MOD 100
IF 2*j+5=j2*100+j1 THEN PRINT i / i ist ja 6837 (in ct)
NEXT i

Anbei das Enten- und das Vogelhauspuzzle waren kniffliger als die Spinne/Kreuz von 2017
-----

ACHSO das mit den Röhren.Das Prinzip kannte ich durch Zufall, deshalb konnte ich was damit anfangen. Die 3. Runde war gemein. Es gibt nämlich ein kostenloses Spiel mit einem Würfel und dort musste man auf der Oberfläche eben diese farbigen linien von Beginn zum Ende ziehen.

Zum Bsp hier ein Bild
https://www.google.de/search?q=Spiel+3D+W%C3%BCrfel+spiel&client=firefox-b&dcr=0&tbm=isch&source=iu&ictx=1&fir=iEcwcWw6TXiYdM%253A%252CmOUXrkD9xQALtM%252C_&usg=__GVs0s42UlEUKumQUzfEHMf7-F0k%3D&sa=X&ved=0ahUKEwiit43t4fTXAhWLZlAKHbpFA3IQ9QEIvQEwAg#imgdii=ktmBLuEFknVhhM:&imgrc=iEcwcWw6TXiYdM:


Hidden - Mi 06.12.17 09:00

(4) Lösung

Ich habe das ganze erst einmal mit elementarer Kombinatorik probiert [1] (txt, 1.31 KB), wobei ich schnell gemerkt habe dass eine Reihe von N Fünfen immer auf N+1 Zerlegungen führt.

Als Kurzschreibweise habe ich ~[] für einen fiktiven Zerlegungsalgorithmus geschrieben, der einer Sequenz von Zahlen die Menge ihrer möglichen Zerlegungen zuordnet.

Zum Beispiel ~[5 5 5] = (555, 55 11111, 5 11111 11111, 11111 11111 11111). Bei einer Reihe von M Zehnen gefolgt von N Fünfen zerlegt man von rechts nach links die Zehnen in Fünfen und erhält z.B. ~[10 10 5] = (10 10 ~5, 10 ~[5 5 5], ~[5 5 5 5 5]) --> 2 + 4 + 6 Zerlegungen.
Allgemein: ~[10#M 5#N] --> sum_{i=0..M} (N + 2i + 1) = (N+M+1)*(M+1) Zerlegungen.


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
~25 = (25, ~[10 10 5])                --> 1 + 4*3 = 13 Zerlegungen
~50 = (50, 25 ~25, ~[10 10 10 10 10]) --> 1 + 13 + 6*6 = 50 Zerlegungen

~100 = (50 ~50,                           (50 Zerlegungen)
        25 25 25 ~25,                     (13 Zerlegungen)
        25 25 ~[10 10 10 10 10],          (6*6 = 36 Zerlegungen)
        25 ~[10 10 10 10 10 10 10 5],     (9*8 = 72 Zerlegungen)
        ~[10 10 10 10 10 10 10 10 10 10]) (11*11 = 121 Zerlegungen)
   --> 50 + 13 + 36 + 72 + 121           = 292 Zerlegungen


Horst_H - Mi 06.12.17 10:38

Hallo,

was mich nur wundert, das manche die 1
for einer:=0 to 100 do
mit eingebaut haben.Die ergibt sich aus Summe-Rest am Schluss.
Ich habe leider user profile iconHidden Zerlegung nicht hinbekommen.
Ich dachte erst 5 = 5 oder 11111 -> 2 Möglichkeiten
10 = 10 und 2x 5 also 1+2*2 Möglichkeiten, was nicht stimmt, denn 5 5-> wird in
[5 5];[5 11111];[11111 5];[11111 11111] zerlegt und da ist 5 11111 doppelt, da die Reihenfolge keine Rolle spielt-> Kombination statt Permutation...
Die nächste Aufgabe wartet,

Gruß Horst


pzktupel - Mi 06.12.17 10:51

user profile iconHorst_H hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
was mich nur wundert, das manche die 1
mit eingebaut haben.
Gruß Horst


Das kann ich erklären. Damit man aus reiner Systematik nichts vergisst.
Hinterher ist immer optimieren noch möglich, aber man braucht immer ein Richtiges Ergebnis zum vergleichen danach,stimmts? :wink:


Mathematiker - Mi 06.12.17 16:00

Hallo,
hier die Lösung des 5.Rätsels für 3 mögliche Aufgaben:
flow1
Jeder Mitspieler erhielt aus 9 Möglichkeiten genau 3 Aufgaben. Allerdings wurden sie auch gespiegelt und/oder gedreht, sowie die Farben gemischt, so dass es mitunter anders aussehen konnte.

LG Steffen

Nachtrag: Text geändert, da ursprünglich nicht korrekt. :autsch:


Delphi-Laie - Mi 06.12.17 16:20

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
hier die Lösung des 5.Rätsels:


Bemerkenswert ist, daß bei jeder Lösung sämtliche Feldelemente bzw. Teilquadrate bedeckt sind. Ich wollte das schon fragen, ob das die Bedingung ist, sah aber später davon ab, um keine Schwäche zu zeigen.


Delphi-Laie - Mi 06.12.17 16:25

user profile iconHorst_H hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,

was mich nur wundert, das manche die 1
for einer:=0 to 100 do
mit eingebaut haben.Die ergibt sich aus Summe-Rest am Schluss.


Mit der kleinen Änderung, daß dann <=100 geprüft werden muß.

Sehr gute Idee!


Mathematiker - Mi 06.12.17 16:29

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Bemerkenswert ist, daß bei jeder Lösung sämtliche Feldelemente bzw. Teilquadrate bedeckt sind. Ich wollte das schon fragen, ob das die Bedingung ist, sah aber später darauf ab, um keine Schwäche zu zeigen.

Im Text zum Rätsel stand links
Zitat:
Um den Level abzuschließen müssen alle Endpunkte verbunden sein und alle Felder eine Röhre oder einen Punkt enthalten.

LG Steffen


Mathematiker - Do 07.12.17 08:28

Hallo,
das gestrige Rätsel 6 war für den einen oder anderen nervig, da zeitaufwendig.
Heute gibt es noch einmal zum "Verschnaufen" eine einfache Aufgabe; die einfachste nach meiner Meinung. :wink:
Vielleicht schaffen wir heute 40 und mehr richtige Lösungen. Schön wäre es.

Viel Erfolg
Steffen


PantherX - Do 07.12.17 12:01

Hallo,

das gestrige Rätsel war schon ein Zeitfresser. Wobei ich die Angabe "es ist in 10 Zügen" machbar noch mit 7 Zügen unterbieten konnte. :D (Die unzähligen vorherigen Versuche blende ich jetzt einfach mal aus! :roll: )

Viele Grüße
Patrick


Palladin007 - Do 07.12.17 12:27

Ich vermute mal, die 10 Züge sind nur deshalb als Richtlinie vorgegeben, weil der Mathematiker in seinem Tool nichts anderes tut, als das Bild in umgekehrter Richtung in 10 Zügen zu mischen.
Nur so kann man - ohne BruteForce - sicher sagen, dass es in 10 Zügen machbar ist und kann gleichzeitig immer neu zufällig mischen.


pzktupel - Do 07.12.17 12:52

user profile iconPantherX hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,

das gestrige Rätsel war schon ein Zeitfresser. Wobei ich die Angabe "es ist in 10 Zügen" machbar noch mit 7 Zügen unterbieten konnte. :D (Die unzähligen vorherigen Versuche blende ich jetzt einfach mal aus! :roll: )

Viele Grüße
Patrick


Auch ich fand es stressig. Bei 250 Zügen, setzte ich auf Anfang.
Irgendwann war ich nach 37 Zügen fertig und atmete auf. Vielleicht ist es Steffen in Erinnerung, es gab auf dem KC85/3 ein Spiel, das war ähnlich. Man musste bunte Vierecke in einem Rechteck nach Farben zu horizontalen Linien sortieren...30 Jahre her.

Dennoch, es ist ja ein Rätsel , da muss man schon dranbleiben


Delphi-Laie - Do 07.12.17 13:36

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Ich vermute mal, die 10 Züge sind nur deshalb als Richtlinie vorgegeben, weil der Mathematiker in seinem Tool nichts anderes tut, als das Bild in umgekehrter Richtung in 10 Zügen zu mischen.


:zustimm:

Das war mir auch klar.

Ordnung ist eben schnell zerstört, aber nur mühsam aufgebaut (siehe den Unterschied, ja Gegensatz zwischen Mischungs- und Sortieralgorithmen).

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Nur so kann man - ohne BruteForce - sicher sagen, dass es in 10 Zügen machbar ist und kann gleichzeitig immer neu zufällig mischen.


Siehst Du, hier bist Du Dir sogar sicher - im Satze davor war es nur eine Vermutung.

Dieses Schiebepuzzle erinnert(e) mich an Rubiks Würfel, nur, daß das eben zweidimensional abläuft.


trm - Do 07.12.17 15:26

Das Schiebepuzzle war für mich auch sehr nervig, weil immer zwei Teile übrig blieben und ich durch die "Knöpfe" zum verschieben der Reihen ständig aus dem Tritt gekommen bin. Irgendwann war es nur noch stoisches Schieben, in der Hoffnung, dass sich die zwei Teile doch finden. Bei über 300 Versuchen war es dann irgendwann geschafft. :-(

Was die Logik anbelangt, das ist wirklich wie beim Rubikwürfel, sofern die Geduld vorhanden ist (wobei es mit dem Bild auch schon schwierig ist, die Ansatzstücke korrekt zuzuordnen), kann das garantiert mathematisch berechnet werden.

Anmerkung: mit nervig meinte ich weiter oben, dass es eine wunderbare Herausforderung für den inneren Geduldsfaden war, das Rätsel zu lösen :-D


Hidden - Do 07.12.17 17:08

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Dieses Schiebepuzzle erinnert(e) mich an Rubiks Würfel, nur, daß das eben zweidimensional abläuft.
Ich war ein bisschen überrascht, als ich am Ende ein bis auf zwei Teile gelöstes Puzzle hatte. Das Vertauschen von zwei Teilen ist ja eine ungerade permutation, was z.B. beim Rubiks Cube oder dem 16-Puzzle nicht möglich ist.

PS: Also ich persönlich mag ja die Herausforderung^^ ganz so einfach muss es nicht sein, die Aufgabe mit 50a + 25b + 10c + 5f <= 100 war schon ganz nett (auch, wenn man ein bisschen dran saß wenn man es von Hand gelöst hat)


Symbroson - Fr 08.12.17 07:52

Mit verlaub,
mit der heutigen Aufgabe kann ich bisher absolut nichts anfangen

Edit1: Ich glaub ich hab jetzt die Lösung, kann sie aber (noch) nicht eingeben
Sehr schöne Aufgabe :zustimm:

Edit2: Ich glaubte richtig :wink2:


Mathematiker - Fr 08.12.17 10:04

Hallo,
für die Lösung der heutigen Aufgabe ist es ohne Bedeutung, dass am 12. März 1728 Carlo Sigismondo Capece starb und dass 3 Wochen nach dem 6. April 1296 die Schlacht von Dunbar stattfand. :lol:

Jetzt habe ich wohl noch mehr potenzielle Verwirrung erzeugt. :cry:

LG Steffen


Palladin007 - Fr 08.12.17 10:35

Zitat:
Jetzt habe ich wohl noch mehr potenzielle Verwirrung erzeugt. :cry:


Keine Sorge, ich war schon vorher verloren mit der Aufgabe :/
Ich hab keine Ahnung, wo ich da anfangen soll.


pzktupel - Fr 08.12.17 10:37

Schade, dass ich die ganzen Jahre gefehlt habe... :(

Der Hinweis mit den Ferien ist der Hit ! :lol:


Gausi - Fr 08.12.17 12:40

Ich verlauf mich in dem Rätsel auch grade komplett.

Kleine Verständnisfrage:

Die zwei Tage im Mai und Oktober desselben Jahres, sind damit jeweils zwei Tage gemeint, also zwei Tage im Mai und zwei Tage im Oktober, oder insgesamt zwei Tage, also ein Tag im Mai und ein Tag im Oktober?


Mathematiker - Fr 08.12.17 12:44

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Die zwei Tage im Mai und Oktober desselben Jahres, sind damit jeweils zwei Tage gemeint, also zwei Tage im Mai und zwei Tage im Oktober, oder insgesamt zwei Tage, also ein Tag im Mai und ein Tag im Oktober?

Es sind je ein Tag im Mai und einer im Oktober.
Aber, die beiden Tage sind für die Lösung völlig unwichtig, wirklich!

LG Steffen


Mathematiker - Fr 08.12.17 13:10

Hallo,
es ist wohl doch etwas schwieriger als gedacht.

2.Hinweis:
trechner
hilft bei der Lösung. Ein etwas besseres Gerät macht es aber einfacher. :zustimm:

LG Steffen


Palladin007 - Fr 08.12.17 13:48

Du meinst vermutlich den Taschenrechner an sich als Gerät?
Zum Rechnen braucht den hier vermutlich keiner, das meiste bekommt man ja auch programmiertechnisch gut hin.
Und die Zahl wird vermutlich auch nicht von Bedeutung sein, immerhin hast Du das Bild von Google ;)

Ich weiß immer noch nicht weiter :/


_Phil - Fr 08.12.17 15:18

Nachdem ich mir über die gesamte Mittagspause den Kopf zerbrochen hab, bin ich jetzt schon fast enttäuscht, dass die Lösung dann so einfach war


Symbroson - Fr 08.12.17 15:26

dito


Gausi - Fr 08.12.17 15:42

Boah, das hat grade laut gepoltert, als das Brett vorm Kopf runtergefallen ist. :lol:

Tolles Rätsel, und danke für den Tipp. Der hat echt geholfen, aus der Denk-Sackgasse rauszukommen. Ich sag nur: Ostern, ewiger Kalender und so - komplett falsche Richtung. :zustimm:


TarantelFaser47 - Fr 08.12.17 16:32

Ich hab es immer noch nicht herausgefunden :(

user profile icon_Phil hat folgendes geschrieben Zum zitierten Posting springen:
Nachdem ich mir über die gesamte Mittagspause den Kopf zerbrochen hab, bin ich jetzt schon fast enttäuscht, dass die Lösung dann so einfach war


... Ist es wirklich sooo einfach???


Palladin007 - Fr 08.12.17 16:52

@TarantelFaser47: Du bist nicht alleine mit deinem Brett vor'm Kopf -_-


Delphi-Laie - Fr 08.12.17 17:15

Zitat:
m zweiten Jahrtausend waren es der 12. März 1728, der 11. März 1331, der 6. April 1296
sowie zwei Tage im Mai und Oktober desselben Jahres im elften Jahrhundert.


Mit dieser Formulierung kann ich nichts anfangen. Was soll denn "dasselbe Jahr im elften Jahrhundert" sein?

1296 liegt im 13. Jahrhundert, so daß "dasselbe Jahr" nicht im elften Jahrhundert liegen kann.


Palladin007 - Fr 08.12.17 17:18

Ich würde vermuten, damit ist 1196 gemeint.
Also bezieht sich "das selbe Jahr" auf das Jahrzehnt, während das Jahrhundert (11.) vorgegeben ist


Mathematiker - Fr 08.12.17 17:20

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
... sowie zwei Tage im Mai und Oktober desselben Jahres im elften Jahrhundert.

Was soll denn "dasselbe Jahr im elften Jahrhundert" sein?

D.h., es gibt einen Tag im Mai und einen im Oktober des gleichen Jahres und dieses liegt im Zeitraum von 1001 bis 1100.
Aber, wie ich schon weiter oben geschrieben habe, ist diese Angabe ohne jegliche Bedeutung für das Finden der Lösung.
Das gilt auch für den Kommentar "schulfrei", da es im 21.Jahrhundert genau einen Tag gibt, der die gesuchte Eigenschaft hat.

LG Steffen


Symbroson - Fr 08.12.17 17:21

Die drei gegebenen Daten reichen eigentlich aus - die anderen angedeuteten (unbekannten) Daten tragen nicht relevant zur Lösung des Problems bei. Auch nicht, was an diesen Tagen passiert ist/sein könnte


Delphi-Laie - Fr 08.12.17 17:22

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde vermuten, damit ist 1196 gemeint.
Also bezieht sich "das selbe Jahr" auf das Jahrzehnt, während das Jahrhundert (11.) vorgegeben ist


Das ist ebenfalls nicht "dasselbe Jahr", und 1196 liegt zudem im zwölften Jahrhundert.


Delphi-Laie - Fr 08.12.17 17:29

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
... sowie zwei Tage im Mai und Oktober desselben Jahres im elften Jahrhundert.

Was soll denn "dasselbe Jahr im elften Jahrhundert" sein?

D.h., es gibt einen Tag im Mai und einen im Oktober des gleichen Jahres und dieses liegt im Zeitraum von 1001 bis 1100.
Aber, wie ich schon weiter oben geschrieben habe, ist diese Angabe ohne jegliche Bedeutung für das Finden der Lösung.


Wenn ich diese nebulöse Umschreibung recht verstehe, gibt es überflüssige Informationen zu dem gesuchten Tag. Was ich nicht verstehe. Entweder, die genannten Tage haben eine gemeinsame Eigenschaft - was ggf. bei der Suche nach dem ominösen Tag hilft - oder nicht.

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Das gilt auch für den Kommentar "schulfrei", da es im 21.Jahrhundert genau einen Tag gibt, der die gesuchte Eigenschaft hat.


"Schulfrei" ist kein Kommentar, sondern die Beschreibung oder wenigstens Nennung einer Eigenschaft dieses Tages. Entweder ist dieser Tag schulfrei - dann wäre das bei der Suche hilfreich - oder eben nicht, dann wäre es eine Lüge, aber die wirst Du ja nicht gegeben haben.

Da es schulfreie Tage gibt und diese eine echte Teilmenge aller Tage sind und damit die Komplementärmenge der Tage schonmal ausgeschlossen ist, ist unerklärlich, wieso dieser "Kommentar" bzw. diese "Angabe" "ohne jegliche Bedeutung" sei.

Kurzum, aus dieser Kaffeesatzleserei steige ich aus.


pzktupel - Fr 08.12.17 17:47

Oh man, das geht schon wieder in eine völlig andere Diskussion über.


Mathematiker - Fr 08.12.17 17:50

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Oh man, das geht schon wieder in eine völlig andere Diskussion über.

Leider.

und deshalb ...
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Wenn ich diese nebulöse Umschreibung recht verstehe, gibt es überflüssige Informationen zu dem gesuchten Tag. Was ich nicht verstehe. Entweder, die genannten Tage haben eine gemeinsame Eigenschaft - was ggf. bei der Suche nach dem ominösen Tag hilft - oder nicht.

Ja, es gibt "überflüssige" Informationen. Das haben Rätsel so an sich.

Und nebulös ist die Umschreibung nicht! Das ist ordentliches Deutsch, das man mit etwas positivem Willen auch verstehen kann. Es nervt.

LG Steffen


Jann1k - Fr 08.12.17 18:24

Also ich bin sehr gespannt auf die Antwort heute abend / morgen früh. Es haben ja doch ein guter Teil der Mitspieler die richtige Lösung rausgekriegt. Vielleicht kann ich dann an Sylvester Leute mit dem Rätsel ärgern :D


Gausi - Fr 08.12.17 18:40

Zu den beiden Terminen im 11. Jahrhundert kann ich nur sagen: Wenn die beiden explizit angegeben wären, wäre das Rätsel deutlich einfacher bzw. fast trivial. Denn an diesen Terminen "sieht" man die Gemeinsamkeit recht schnell, und sofort auch die vermutliche Lösung, die man dann noch schnell auf Eindeutigkeit verifizieren kann.

Und von mir an dieser Stelle ein fettes Danke für das Adventsgewinnspiel. Ein Rätsel habe ich leider schon verschlafen, aber bisher fand ich (mal wieder) alles super. Danke an alle, die dafür ihre Freizeit opfern, um uns hier eine Freude zu machen. :zustimm:


trm - Fr 08.12.17 22:17

Der Tipp mit dem Taschenrechner ist auch nur verwirrend, da fällt einfach kein Brett vom Kopf. Das ist einfach nur fies, das heutige Rätsel. Da kann ich mich auf den Kopf stellen - hilft alles nix :-(


Symbroson - Fr 08.12.17 22:25

Ja, der erste Tipp war hilfreicher ;)


Mathematiker - Fr 08.12.17 22:26

Ok, letzter Hinweis:
Download
Mehr kann ich aber nicht sagen.


trm - Fr 08.12.17 22:29

Steffen, es wird nicht besser - ganz im Gegenteil :-D


Mathematiker - Fr 08.12.17 22:34

user profile icontrm hat folgendes geschrieben Zum zitierten Posting springen:
Steffen, es wird nicht besser - ganz im Gegenteil :-D

Tut mir leid.
Mehr kann ich aus Fairness gegenüber den schon "Erfolgreichen" aber nicht sagen.

Die Auflösung wird sich verzögern. Im Moment sind noch sehr viele Lösungsversuche offen und der letzte endet erst in 24 Stunden, wahrscheinlich sogar erst morgen kurz vor 24 Uhr.
Dann löse ich garantiert auf.

LG Steffen

Nachtrag: Ich darf noch einmal daran erinnern, dass ihr nach dem ersten Aufruf 24 Stunden Zeit habt. Für einige bedeutet das, dass ihr auch morgen Vormittag oder noch später lösen könnt.
Ein paar Stunden Schlaf tun manchmal gut. Zumindest kenne ich es, dass im Schlaf das Gehirn weiterarbeitet und man irgendwann mit einer Lösungsmöglichkeit aufweckt.


trm - Sa 09.12.17 00:00

Ach, unfassbar. Da war der Weihnachtskarpfen auf den Augen, nicht nur die Schuppen :-D

Genial, echt genial, Steffen!


Mathematiker - Sa 09.12.17 00:48

Die nächsten 3 Tage werden ruhiger, aber dann ... :wink:


mibe201067 - Sa 09.12.17 03:09

Ich habe es empirisch versucht.
Die Zeitabstände sind sehr unregelmäßig: Manchmal zweimal im Jahr; dann jahrhundertlange Abstände... und warum eigentlich nicht vor dem 11. Jahrhundert...

Zusammenhang zu Ostern fällt aus, denn das passiert nicht im Oktober und auch nicht am 11. März und auch nicht zweimal im Jahr.

Ein astronomischer Ereignis ist für diese Tage nicht überliefert. Dafür gibts auch kein schulfrei.

Eine Katastrophe für Kinder, die ein "schulfrei" rechtfertigt, kann man nicht voraussehen, also auch nicht an einem bestimmten Tag im 21. Jahrhundert. Der 26. Juni 1284 wäre vielleicht so ein denkwürdiger Tag gewesen - aber der Tag wurde nicht benannt. Aber da gibt es auch keinen Bezug zur DDR (siehe "5 Bundesländer").

Eventuell war an den genannten Tagen eine missliebige bekannte Person mit Bezug zum Lehrwesen verstorben, was einen Schul-Feiertag in diesen 5 Bundesländern begründen könnte. Aber der 6. Mai 2016 wurde hier nicht benannt. (Obwohl ich die Person gar nicht so schlimm empfand...). Man kann aber in der Regel auch nicht genau voraussehen, wer wann stirbt.

Man kann mit Mathematik-Alpha nach den Datums suchen. Vielleicht hat sich der Autor schon einmal mit diesen Tagen rechnerisch beschäftigt und das irgendwo im Programm hinterlegt. Aber auch da fand ich bisher nichts.
Es könnte eine rechnerische Ziffernfolge geben (12#03#1728, wobei # irgendeine Operation ist, die man erst heraus finden muss), oder Ziffern einzeln oder gruppenweise verknüpfen oder umordnen müsste, jedenfalls mit komplizierter Mathematik zu tun hat. Aber auch dafür gibts kein "schulfrei".
An sich wäre der Tag dann auch nicht wirklich merkwürdig.


Mathematiker - Sa 09.12.17 07:08

Neues Spiel, neues Problem. :cry:

Für einzelne Mitspieler aus der "Generation Smartphone" :lol: muss ich wohl erklären, dass bei Spielkarten unter "Farbe" das Farbzeichen verstanden wird. D.h., insbesondere beim sogenannten "französischen Kartenblatt" sind zwei verschiedene(!) "Farben" (Karo und Herz) in rot gedruckt und zwei (Kreuz und Pik) in schwarz.
Im Rätsel 9 sind also nicht zwei sondern vier "Farben", so heißt es nun einmal beim Kartenspiel, zu sehen.

Wann kommt endlich das Unterrichtsfach "Skat" in die Schulen? 5 Wochenstunden Leistungskurs "Skat" übernehme ich sofort. :lol:

Viel Spaß beim Rätseln
Steffen


mibe201067 - Sa 09.12.17 12:35

Idee: Man müsste sich mit einem astronomischen Programm alle Konstellationen aller Planeten nebst Pluto für alle Tage vom 1.1.1000 bis 31.12.2099 vornehmen, besonders für die 5 benannten Tage.

Auch, wenn es eine Auffälligkeit geben würde, weiß doch kein Minister, der auf Schulplanungen Einfluss hat, die Planetenstellungen nicht - und wenn doch, gäbe es dafür dafür sicher kein schulfrei, gerade im 21. Jh. nicht.


Mathematiker - Sa 09.12.17 12:44

Hallo Michael,
glaube mir bitte, dass das Rätsel nichts mit irgendwelchen historischen oder astronomischen Ereignissen zu tun hat.
Es ist rein mathematisch.

Kurz vor Mitternacht laufen die offenen Lösungsversuche ab. Dann löse ich auf.

LG Steffen


mibe201067 - Sa 09.12.17 13:03

Ich hatte das Rätsel weitergegegeben und ein Mathematikprofessor in unserer Universität gab als Tipp

"Kleiner Tipp:
Es geht um Konstellationen in unserem Sonnensystem.
Also: Astrologen und Himmelskundige vor."


Wenn er Recht hat, kann ich es mangels Fachwissen in Astrologie nicht lösen.
Ich habe mich wohl auch zuviel in die Anmerkung, dass es ggf. derzeit schulfrei geben würde, zu sehr verbissen.


Symbroson - Sa 09.12.17 13:15

Es wurde aber schon mindestens drei mal erwähnt, dass es nicht relevant ist, was an diesen Tagen passiert ist/sein könnte...
Also wenn hier schon Hinweise gegeben werden und man die überliest ist man irgendwie auch selber schuld :nixweiss:


Mathematiker - Sa 09.12.17 13:19

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
... ein Mathematikprofessor in unserer Universität gab als Tipp
"Kleiner Tipp:
Es geht um Konstellationen in unserem Sonnensystem.
Also: Astrologen und Himmelskundige vor."


Off Topic!
Wenn der Mathematikprofessor "Astrologe" statt "Astronom" geschrieben hat, dann sollte er sofort um seine Emeritierung bitten.

LG Steffen


mibe201067 - Sa 09.12.17 16:06

Nach dem äußerst mäßigen Fußballspiel (MDR) nochmal ans Rätsel - diesmal mit mathematischer Brachialgewalt... lasst mich nochmal eine halbe Stunde.

Jetzt gehts nur noch um die Zahlen, und nicht mehr um Astrologie, historische Ereignisse oder Schulbefreiungen.

Es muss doch zu knacken sein!


Christian S. - Sa 09.12.17 16:34

Hallo,

bitte achtet drauf, Euch bis zur offiziellen Lösung durch Mathematiker mit Lösungshinweisen zurück zu halten. Richtige sind unfair denen gegenüber, die selber drauf gekommen sind, falsche führen andere vielleicht auf eine falsche Fährte.

Vielen Dank! :zustimm:

Grüße
Christian


mibe201067 - Sa 09.12.17 16:42

Wie gestern abend schon vermutet: "Es könnte eine rechnerische Ziffernfolge geben (12#03#1728, wobei # irgendeine Operation ist, die man erst heraus finden muss)" - Das hätte ich mal gleich zu Ende gebracht. Wenn man soweit gedacht hat, liegt doch die Lösung auf dem virtuellen Präsentierteller. :idea:

Stattdessen: Mit "BruteForce"-Methoden habe ich nun die 2 Tage im 11. Jahrhundert! Verraten darf ich sie hier aber nicht.

Und nun auch den Tag im 21. Jahrhundert! Ich kann es zusenden!


Mathematiker - Sa 09.12.17 22:14

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Wie gestern abend schon vermutet: "Es könnte eine rechnerische Ziffernfolge geben (12#03#1728, wobei # irgendeine Operation ist, die man erst heraus finden muss)" - Das hätte ich mal gleich zu Ende gebracht. Wenn man soweit gedacht hat, liegt doch die Lösung auf dem virtuellen Präsentierteller. :idea:

:twisted:


Mathematiker - Sa 09.12.17 22:27

Hallo,
hier nun die Auflösung des 8.Rätsels.

Das Problem des 8.Rätsels ist, dass die eigentliche Aufgabe in Datumsangaben versteckt ist. Die jeweiligen Tage spielen überhaupt keine Rolle.
Wichtig sind nur die 3 Zahlen jedes Datums. Schreibt man diese auf:
Zitat:
12 3 1728
11 3 1331
6 4 1296
wird es vielleicht schon klarer.
Die Grundidee ist die Potenzbildung Tag^Monat, die das Jahr ergibt. Z.B. also 12^3 = 1728.
Für das 21.Jahrhundert kommt damit der 2.November 2048 (2^11 = 2048) in Frage. Und das ist das gesuchte Datum.

Man kann dies auch mit einem Programm ermitteln:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
var t,m:integer; j:double;
begin
    for t:=1 to 31 do
      for m:=1 to 12 do begin
        j:=power(t,m);
        if (j>1000and (j<=2100then
          listbox1.items.add(floattostr(j)+' / '+inttostr(m)+' / '+inttostr(t));
      end;
end;

Ergebnis
Zitat:
1024 / 5 / 4
1024 / 10 / 2
1296 / 4 / 6
1331 / 3 / 11
1728 / 3 / 12
2048 / 11 / 2

Die zwei mysteriösen Tage im 11.Jahrhundert sind der 4.Mai 1024 und der 2.Oktober 1024. Wie user profile iconGausi schon schrieb, wäre die Aufgabe aber sehr einfach geworden, hätte ich die Tage im Text genannt.

Der Hinweis "schulfrei" war eigentlich überflüssig, aber korrekt. Sowohl dieses Jahr als auch nächstes Jahr war/ist in 5 Bundesländern am 2.11. (Allerseelen) schulfrei; in Bayern obligatorisch und in 4 weiteren Ländern Herbstferien. 2048 kann das natürlich ganz anders sein.

Zu den Hinweisen:
Ich hatte geschrieben: "Jetzt habe ich wohl noch mehr potenzielle Verwirrung erzeugt." mit dem Hinweis auf die Potenz. Nach der "neuen" deutschen Rechtschreibung habe ich "potenziell" geschrieben, obwohl ich "potentiell" (was noch erlaubt ist) immer vorziehe.
Der gezeigte Taschenrechner kann zur Lösung genutzt werden (Multiplikation). Ein etwas besseres Gerät hätte aber die Potenztaste (y^x oder ^) und würde es einfacher machen.
Und die letzte Abbildung zeigt die Power-Taste. (Power = engl. Potenz)

Gratulation an alle Mitspieler, die Rätsel 8 lösen konnten. Hoffentlich sind die anderen nicht gar zu sehr enttäuscht und spielen fleißig weiter mit. Es kommen noch tolle Aufgaben.
Der 8.Tag war für mich spannend. Allerdings befürchte ich schon "Schlimmes". Am 12. folgt ein richtiges "Nerd"-Rätsel. Das wird lustig :lol: oder auch nicht :cry: .

LG Steffen

PS: Ich versuche mich zu beherrschen, deshalb eine "nette", wichtige Ergänzung.
Es ist absolut unsportlich, ungefragt irgendwelche Lösungshinweise zu geben, die schon fast der Veröffentlichung der Lösung gleich kommen und es ist hinterhältig gegenüber denen, die die Lösung selbständig gefunden haben.

@user profile iconmibe201067: Das war eine ganz schwache Leistung. :motz:


pzktupel - Sa 09.12.17 22:39

Ja, Zahlencode ist was für mich :D

Ja, die Kurzfassung von Rätsel 8 ist : (Jahreszahl/Tag) = TAG ^(Monat-1)


mibe201067 - Sa 09.12.17 23:18

15.42 Uhr dachte ich, dass die Aufgabe abgeschlossen ist und ich war allenfalls ein Nachzügler - es war doch die Aufgabe für gestern.

Dass ich stundenlang brauchte, weil ich mit Irrwegen (Astrologie, Schulkalendern usw.) verzettelte, war nicht effektiv.

Beim nächsten Mal gehe ich gleich mit Rechengewalt bzw. Programmierkunst durch die Aufgabe (versuche es zumindest) und erspare mir sämtliche Kommentare - auch nicht, wie ich es genau angegangen habe, denn überflüssige Kommentare, Rechenweg oder Programmtext waren gar nicht verlangt.

--- :oops:


Delphi-Laie - Sa 09.12.17 23:40

Ich verstehe immer noch nicht, was "dasselbe Jahr" (Adventskalender) bzw. "das gleiche Jahr" (Beitrag 140, Seite 8 oben) hier sein soll bzw. welche Bedeutung es hat.

Anscheinend wird auf das Jahr 1024 angespielt. Welchem Jahr "gleicht" dieses Jahr 1024?

Jedenfalls bin ich beruhigt: Mit diesen (gelinde gesagt, verwirrenden) Informationen hatte ich definitiv keine Chance zur Lösung. Das erkannte ich auch ziemlich rasch und ließ deshalb davon ab.


pzktupel - Sa 09.12.17 23:56

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Ich verstehe immer noch nicht, was "dasselbe Jahr" (Adventskalender) bzw. "das gleiche Jahr" (Beitrag 140, Seite 8 oben) hier sein soll bzw. welche Bedeutung es hat.

Anscheinend wird auf das Jahr 1024 angespielt. Welchem Jahr "gleicht" dieses Jahr 1024?

Jedenfalls bin ich beruhigt: Mit diesen (gelinde gesagt, verwirrenden) Informationen hatte ich definitiv keine Chance zur Lösung. Das erkannte ich auch ziemlich rasch und ließ deshalb davon ab.


Nochmal langsam.

Der Wortlaut war ...im Mai und Oktober desselben Jahres... heißt, 2 Tage gibt es in einem bestimmten Jahr zwischen 1000 und 1099
In der Tat gibt es zwei Kombinationen von x^y=1024 , 4^5 und 2^10: 4,5,2,10 sind < 13 , man könnte
ein Datum Konstruieren.


Delphi-Laie - So 10.12.17 00:00

OK, jetzt ist auch bei mir endlich der Groschen, wie das gemeint war / ist, gefallen, danke!


pzktupel - So 10.12.17 07:30

Tja , heute hats mich erwischt...war mir doch zu schwer im Verständnis :-)
Vielleicht zuviel reininterpretiert....mir war nicht klar, ob Lämpchen "gelb" bedeutet ,nur gelb und gelb, weil allgemein 2 zusammengehören, oder gelb auch zählt als ein Teil von den Farbkombinationen...egal,aber Delphi_Laie hats irgendwie heute rausbekommen :roll:


Gausi - So 10.12.17 10:26

Ich hatte mich zuerst komplett verirrt bei dem Datums-Rätsel. Das erinnerte mich doch sehr an die Ewiger-Kalender-Rätsel oder Ostertermine, die auch schon mal dran waren. Und wie es der Zufall will, sind die drei genannten Termine alle genau 2 Tage nach Neumond gewesen :shock: , zumindest laut http://www.thkoehler.de/midnightblue/m_kal.htm. Also habe ich erstmal gesucht, ob es im elften Jahrhundert mal vorkam, dass es zwei Tage im Mai, und zwei Tage im Oktober gab, die alle zwei Tage nach Vollmond waren (gibt es nicht). Daher meine Nachfrage dazu. Mit nur je einem Termin in den beiden Monaten war die Suche danach vergeblich, weil das praktisch immer vorkommt.

Da ein Termin in der Zukunft gesucht war, konnte man historische Ereignisse ausschließen, das war von Anfang an klar. Es blieben also astronomische Ereignisse (Planetenstellungen, Mondfinsternis, Sonnenfinsternis, Kometen, ...) oder reine Zahlenspielereien mit den Daten.

Astronomische Ereignisse waren irgendwie unwahrscheinlich - zweimal in einem Jahr passiert da eher nichts.

Also blieben Zahlenspielereien. Zuerst dachte ich an Primzahlen, oder Primzahlzwillinge. Dann an unterschiedliche Darstellungen wie Binär, Hex, Oktal. Dann an interne Dinge wie der Integer-Teil des TDateTime-Wertes ... alles viel zu kompliziert.

Als dann der Tipp mit dem (einfachen) Taschenrechner kam, war klar, dass es etwas viel, viel einfacheres sein musste. Und das hat dann nach ein paar Minuten geholfen. :lol:


pzktupel - So 10.12.17 11:10

Ich habe einen Vorschlag für die Entwickler dieser Spiele.
Da ich meine 3 Versuche verballert habe, denke ich , das 3 Versuche bissel hart sind.
Es gibt Spiele, die kann man den ganzen Tag probieren...wie neulich das Datum.
Man könnte also bei falscher Werteingabe ein Wartezeitfenster machen, was sich immer verdoppelt und kann doch noch Glück haben.

Gruß


Symbroson - So 10.12.17 11:14

Dieses Zeitfenster hat im Grunde den gleichen Effekt wie die begrenzten Versuche. Nur dass beim Zeitfenster die verfügbaren Versuche nicht konstant sind (nach Ablauf des Timeouts entstehen zwangsläufig Pausen)
Ich halte die begrenzte Versuchsanzahl schon am sinnvollsten.

Stattdessen einfach mal die Probe durchführen - ob das stimmen kann was du rausbekommen hast. Das ist glaube ich der Sinn dessen.
Also nicht gleich einhämmern wenn man irgendein Ergebnis hat, sondern skeptisch sein und sich selber Fragen 'Kann das stimmen?'

LG


pzktupel - So 10.12.17 11:21

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Dieses Zeitfenster hat im Grunde den gleichen Effekt wie die begrenzten Versuche. Nur dass beim Zeitfenster die verfügbaren Versuche nicht konstant sind (nach Ablauf des Timeouts entstehen zwangsläufig Pausen)
Ich halte die begrenzte Versuchsanzahl schon am sinnvollsten.

Stattdessen einfach mal die Probe durchführen - ob das stimmen kann was du rausbekommen hast. Das ist glaube ich der Sinn dessen.
Also nicht gleich einhämmern wenn man irgendein Ergebnis hat, sondern skeptisch sein und sich selber Fragen 'Kann das stimmen?'

LG


Das war nicht gegeben ("Kann das stimmen?"), weil die Aufgabe unter falscher Vorstellung angegangen wurde. Nach neusten Vorstellungen meinerseits könnte der Wert zwischen 300 und 400 sein, hatte aber auch schon über 400 im Auge. Ich weiß nun nicht, ob das Programm RICHITG sagt, nach 3 Fehlversuchen...?! Naja, ein Versuch war es ja nicht...wurde ja berechnet. Liegt der Wert unter 300, werde ich das jedenfalls mal für >300 posten. Ich will nicht rumeiern, aber die Interpretation im Deutschen ist oft mehrdeutig. Zum Schluß vermute ich zum Bsp. bei Aa zwei Rottöne.


Mathematiker - So 10.12.17 11:46

Hallo,
bei 24 Aufgaben im Adventskalender müssen und sollen Rätsel unterschiedlicher Schwierigkeit auftreten.
Die Schwierigkeit einer Aufgabe besteht aber nicht nur aus dem eigentlichen Aufgabentext. Eine begrenzte Zeit oder die eingeschränkte Anzahl von Lösungsversuchen können entscheidend sein. Das ist klar.

Natürlich ist die Einschätzung, ob eine Aufgabe einfach oder anspruchsvoll ist, rein subjektiv.
Ich empfinde z.B. Rätsel 6 (Delphi) als sehr schwierig, da mir bei derartigen Aufgaben (z.B. auch der Rubik-Würfel) die Vorstellung fehlt. Rätsel 10 (Lichterkette) fand ich dagegen einfach, was es aber nicht ist, wie ich jetzt merke.
Die noch ausstehende Aufgabe 12 haben bei einem Test Sechstklässler innerhalb kürzester Zeit gelöst. Ich befürchte, diese Aufgabe wird hier der "Scharfrichter", da es Erwachsenen immer schwer fällt, einfach zu denken.
Kurz gesagt: Es ist kompliziert vorherzusagen, wie häufig ein Rätsel gelöst wird. :nixweiss:

Na ja, und etwas anspruchsvoll muss der Adventskalender schon sein, denn es geht hier ja auch um die wertvollen und sehr seltenen Entwickler-Ecke-Tassen. Davon gibt es nur 6 Stück! :D
Selbst von der "Blauen Mauritius" gibt es noch 12. :wink:

LG und schönen Sonntag
Steffen


pzktupel - So 10.12.17 12:20

Verständlich.

Eine Frage Steffen, würde ich nach 3 Fehlversuchen das richtige Ergebnis liefern, was sagt dann der Kalender ? Falsch oder Richtig im nachhinein ?

Ich habe das nochmal durchdacht, aber er sagt Falsch. Auf jeden Fall werfe ich den Schmierzettel mal nicht weg. :o

Gruß


Gausi - So 10.12.17 12:26

Das mit der Lichterkette kann ja gar nicht funktionieren. In der Grammatik zu der formalen Sprache fehlen die terminalen Symbole. Das kann ja ewig so weiter gehen. :lol:

Spaß beiseite - sehr schönes Rätsel wieder mal. :zustimm:

(Damit keiner auf die falsche Fährte kommt: Mit formalen Sprachen hat das ja eigentlich nichts zu tun. Aber bei diesen Regeln musste ich sofort daran denken. War vermutlich die Basisidee für dieses Rätsel.)


Delphi-Laie - So 10.12.17 14:03

Eigentlich wollte ich beim heutigen Rätsel schon wieder fragen, zog das dann aber wegen der schlechten Erfahrung damit ohne durch. Dennoch reiche ich die kleinen Unklarheiten hier mal nach:

1. Die 5 links neben dem Kettenanfang sieht so verloren aus. Ich kann nur vermuten, daß damit die Kette Nr. 5 gemeint ist.

2. "Die Kette soll mindestens 1000 Lampen enthalten." Welche Kette? Ich konnte nur ahnen, daß nicht irgendeine Kette, sondern die x. Kette, die nach der Substitution der Lämpchen der gesamten Kette entsteht und dann erstmalig 1000 Lämpchen oder mehr enthält - und damit jeweils eine neue Kette bildet - gemeint ist.

Hat man die Aufgabenstellung erkannt - oder meint, sie erkannt zu haben - kann man das alles vermuten bis ziemlich sicher annehmen. Ist man jedoch damit beschäftigt, die Aufgabenstellung zu verstehen, können bereits kleine Informaitonsdefizite ziemliche Unklarheit oder gar Verwirrung auslösen bzw. zurücklassen.

Natürlich schreibt man als Programmautor immer aus der Perspektive des "Über-Den-Dingen-Stehens", sodaß die Perspektive des Zöglings nur schwierig und unvollkommen einzunehmen ist.


trm - So 10.12.17 14:13

Die heutige Aufgabe ist dermaßen klar strukturiert, dass das Bild der Lichterkette überflüssig ist. 8)


pzktupel - So 10.12.17 17:10

Gelöst nach Prinziperklärung , aber zu spät.


ub60 - So 10.12.17 17:53

user profile icontrm hat folgendes geschrieben Zum zitierten Posting springen:
Die heutige Aufgabe ist dermaßen klar strukturiert, dass das Bild der Lichterkette überflüssig ist. 8)

Überflüssig ja, aber es beruhigt ungemein! :D

ub60


Hidden - So 10.12.17 18:19

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
12^3 = 1728
11^3 = 1331
6^4 = 1296
Okay, das wäre wirklich einfach gewesen wenn man irgendeine der Potenzen aus dem Kopf gewusst hätte. Dann hätte man es auf einen Blick gesehen nachdem man es als Zahlen aufgeschrieben hat (was mein erster Schritt war).

Ohne eine der Potenzen spontan zu erkennen, war der Suchraum für mich einfach zu groß.. Auch Hinweise wie das Ausschalt-Symbol haben mich nicht unbedingt in die Richtung denken lassen. Vielleicht wenn das hier ein englisches Forum wäre :D


Delphi-Laie - So 10.12.17 18:33

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Ohne eine der Potenzen spontan zu erkennen, war der Suchraum für mich einfach zu groß.


Zuviele Freiheitsgrade, würde ich sagen. Aber ich staune über jeden, der das erkannte.

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Auch Hinweise wie das Ausschalt-Symbol haben mich nicht unbedingt in die Richtung denken lassen. Vielleicht wenn das hier ein englisches Forum wäre :D


Warum englisches Forum?

Mit dem Taschenrechner sehr wohl, aber mit dem "Soft-Netzschalter" konnte ich auch nichts anfangen. Auch jetzt ist mir noch unklar, welche - mehr oder weniger versteckte - Botschaft dieses Bild übermitteln sollte. Es war fast "das Rätsel hinter dem Rätsel".


ub60 - So 10.12.17 18:34

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Vielleicht wenn das hier ein englisches Forum wäre :D

oder aber ein Delphi-Forum?! :D

ub60

Power


Symbroson - So 10.12.17 18:36

Zitat:
Auch jetzt ist mir noch unklar, welche - mehr oder weniger versteckte - Botschaft dieses Bild übermitteln sollte. Es war fast "das Rätsel hinter dem Rätsel".

Die Hinweise wurden im Nachhinein auf Seite 9 erklärt

Es wäre btw schön wenn jetzt alle mit Rätsel 8 abschließen könnten. Die Diskussion darüber war lang genug.
Mir schwahnt böses am 12.


Delphi-Laie - So 10.12.17 18:38

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Auch jetzt ist mir noch unklar, welche - mehr oder weniger versteckte - Botschaft dieses Bild übermitteln sollte. Es war fast "das Rätsel hinter dem Rätsel".

Die Hinweise wurden im Nachhinein auf Seite 9 erklärt


OK, danke!

Wieder keine Chance gehabt. Für mich sind Leistung und Potenz eben verschiedene Dinge und Begriffe, die in meiner Muttersprache auch mit zwei unterschiedlichen Wörtern bedacht sind.

Wer "angelsächsisch denkt", war dabei klar im Vorteil. ;-)


mibe201067 - Mo 11.12.17 03:43

*gelöscht*, Kommentar wurde weiter unten angehängt.


Hidden - Mo 11.12.17 03:54

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Wer "angelsächsisch denkt", war dabei klar im Vorteil. ;-)


Ich denke meißtens in der Sprache, auf der mit mir geredet wird. Bei "Ok, letzter Hinweis" mit dem Bild dachte ich an "Ausschalter", bei "Okay, one last hint" hätte ich vielleicht "power" gedacht. Generell schalte ich aber erst nach ein paar Sätzen im Kopf "um"

user profile iconub60 hat folgendes geschrieben Zum zitierten Posting springen:
oder aber ein Delphi-Forum?! :D

Naja, das Problem war ja nicht der Schritt "power -> Potenzieren" sondern der Schritt "Ausschalter -> power".


Egal. 20 Leute haben es geschafft - das war durchaus machbar.


mibe201067 - Mo 11.12.17 04:04

In meinem Studium hatte im 1. Semester ein Professor mal empfohlen: "Sie können Mathematikaufgaben nur lösen und nicht zerreden. Sonst werden sie kein Mathematiker sondern allenfalls nur ein Philosoph." Damit hatte er auch Recht.

Das heißt, keine Kommentare, keine Texte (besonders keine langen), keine Tipps, auch keine Nachfragen sondern nur die Lösungen zur Kontrolle bringen (oder die Aufgabe lassen).

---
In diesem Sinne: Nr. 11 in 50 min gelöst! :idea:


pzktupel - Mo 11.12.17 11:06

Jaja, das gute alte Sokoban.
Kleiner Tipp: Mit Sätzen wie "Das kann doch nicht wahr sein" oder "Das gibts doch nicht!" ist es
irgendwann lösbar :P


Palladin007 - Mo 11.12.17 14:21

@Mathematiker:

Ich glaube, das Sokoban-Rätsel hat einen Fehler.
Nichts weltbewegendes, aber wenn mal ALT drückt, verschwinden die beiden Buttons.

Wenn ich danach in ein anderes Fenster (z.B. Browser) klicke, wird der "Zurücksetzen"-Button wieder sichtbar
Wenn ich die Figur bewege, wird der "Zug zurücknehmen"-Button wieder sichtbar-.


Delphi-Laie - Mo 11.12.17 14:46

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Jaja, das gute alte Sokoban.
Kleiner Tipp: Mit Sätzen wie "Das kann doch nicht wahr sein" oder "Das gibts doch nicht!" ist es
irgendwann lösbar :P


Ich hatte Mathematiker mal ein paar Sokobans gelöst, mit einer Programmversion, die die Züge extra mitschrieb und archivierte.

An dieses "teuflische" Sokoban kann ich mich auch noch erinnern, nicht jedoch daran, daß ich es gelöst bekam. Die einzelnen Erfolgsdokumentationen in der Rangliste sind allerdings umso mehr Ansporn, dieser Sache erneut eine Chance zu geben.

Für alle, die zweifeln bzw. sich fragen, woher man die Lösbarkeit sicher weiß: Ich vermute, daß Mathematiker die Zielstellung mit umgekehrter Funktionalität - Wichtel "Leopold" darf bzw. kann die Kisten nur ziehen - zur Ausgangsstellung transformierte. Analog dem Delphi-Puzzle wenige tage zuvor.

Edit: Allerdings ist das nicht ganz plausibel: Warum durfte ich dann "meinen Spieltrieb ausleben"? :?:


jaenicke - Mo 11.12.17 14:52

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Ich glaube, das Sokoban-Rätsel hat einen Fehler.
Nichts weltbewegendes, aber wenn mal ALT drückt, verschwinden die beiden Buttons.
Das ist ein bekannter Fehler in Delphi 7 und früher, deshalb gehe ich mal davon aus, dass es sich darum handelt.

Ich hatte dafür auch mal einen Fix veröffentlicht, der den Quelltext auf eine korrekte Variante umbiegt.


Delphi-Laie - Mo 11.12.17 16:00

Mal eine Frage, vielleicht antwortet mir Mathematiker ja:

Hat man ein "Adventsfenster geöffnet" und ist das entsprechende Formular aktiv, minimiert sich das Hauptformular ausgerechnet nach links unten im Desktop, wo der Windows-Schaltfläche "Start" sich befindet. Diese ist nicht mehr mit der Maus erreichbar, was lästig ist. Zum Glück gibt es ja noch die Windows-Taste auf der Tastatur, sonst wäre das noch ungünstiger. Natürlich könnte man auch die Taskleiste an einen anderen Desktoprand verschieben, aber die Macht der Gewohnheit....

Kurzum, läßt sich dieses Verhalten irgendwie abstellen oder das Miniformular irgendwohin anders placieren?


pzktupel - Mo 11.12.17 16:36

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Mal eine Frage, vielleicht antwortet mir Mathematiker..
Kurzum, läßt sich dieses Verhalten irgendwie abstellen oder das Miniformular irgendwohin anders placieren?


Mit Sicherheit geht das... als schnelle Abhilfe würde ich die Fixierung der Taskleiste lösen. Doppelt hochziehen und dann den Kalender starten, TL runterziehen.

Oder die Taskleiste an den oberen Rand schieben...für 3 Wochen


Mathematiker - Mo 11.12.17 18:30

Hier die Lösung für Rätsel 10:
Beginnend mit einer Zeichenkette 'A' sollten die Buchstaben von Kette zu Kette entsprechend der angegebenen Regeln ersetzt werden.
Das kann man (mühevoll) mit Papier und Bleistift machen und erhält für die ersten Ketten:
Zitat:
A
Bc
CaaBa
AbbCbCCabC
BccAcAAbcAAbAbbCcAAb
CaaBaaBaBcaBaBcBccAaBaBcBccABccAcAAbaBaBcBccA

So würde ich es aber nicht aufschreiben, sondern nur die Anzahl der einzelnen Lampentypen.
Einfacher geht es mit einem kleinen Programm:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
procedure TForm1.ButtonClick(Sender: TObject);
var i,anz:integer; k,k2:string;
begin
    k:='A';
    repeat
      k2:='';
      for I:=1 to length(k) do
        case k[i] of
          'A' : k2:=k2+'Bc';
          'a' : k2:=k2+'bC';
          'B' : k2:=k2+'Ca';
          'b' : k2:=k2+'cA';
          'C' : k2:=k2+'Ab';
          'c' : k2:=k2+'aBa';
        end;
      k:=k2;
      anz:=0;
      for i:=1 to length(k) do
        if k[i] in ['B','b'then inc(anz);
      listbox1.Items.add(inttostr(anz)+' | '+inttostr(3*anz)+' | '+inttostr(length(k)));
    until length(k)>1000;
end;

Das Programm ermittelt für die erste Kette, länger als 1000 Lämpchen, genau 680 gelbe.

Alternativ geht es auch mit einer Excel-Tabelle (siehe Anhang):
Raetsel10

LG Steffen


Symbroson - Mo 11.12.17 18:38

Hier meine Lösung in C:


C++-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>

#define addr(v) r[len++] = v
#define chlen(l) if(l > mlen) r = realloc(r, mlen += 10)
#define repl2(a,b,c)   case a: chlen(len+2); addr(b); addr(c); break;
#define repl3(a,b,c,d) case a: chlen(len+3); addr(b); addr(c); addr(d); break;

uint16_t len = 1;

char* fmt(char* s) {
  uint16_t i = -1, mlen = len + len;
  char* r = malloc(mlen);
  len = 0;
  
  while(s[++i])
    switch(s[i]) {
      repl2('A''B''c')
      repl2('a''b''C')
      repl2('B''C''a')
      repl2('b''c''A')
      repl2('C''A''b')
      repl3('c''a''B''a')
    }
  r[len] = 0;
  free(s);
  return r;
}

int main() {
  char* s = malloc(len + 1);
  s[0] = 'A';
  while(len < 1000) s = fmt(s);
  uint16_t i = -1, n = 0;
  while(s[++i]) if(s[i] == 'B' || s[i] == 'b') n++;
  
  free(s);
  printf("%i\n",n);
  return 0;
}

Die Ausgabe ist ganz einfach 680 - ohne Schnickschnack drumrum ^^


pzktupel - Mo 11.12.17 18:44

Achja, meine verspätete Lsg
DIM AS String A,S,SC,PO
DIM AS INTEGER L,i,GELB,kette
S="A":SC=""
kette=1
WEITER:
L=LEN(S)
GELB=0
FOR i=1 TO L
PO=MID(S,i,1)
IF PO="A" THEN SC=SC+"Bc"
IF PO="a" THEN SC=SC+"bC"
IF PO="B" THEN SC=SC+"Ca"
IF PO="b" THEN SC=SC+"cA"
IF PO="C" THEN SC=SC+"Ab"
IF PO="c" THEN SC=SC+"aBa"
NEXT i
S=SC:SC=""
kette+=1
FOR i=1 TO LEN(S)
PO=MID(S,i,1)
IF PO="b" OR PO="B" THEN GELB+=1
NEXT i
PRINT kette;".Kette","Gelbe ";Gelb,"Laenge ";LEN(S)
Gelb=0
SLEEP
GOTO WEITER

Ausgabe
2.Kette Gelbe 1 Laenge 2
3.Kette Gelbe 1 Laenge 5
4.Kette Gelbe 4 Laenge 10
5.Kette Gelbe 6 Laenge 20
6.Kette Gelbe 14 Laenge 45
7.Kette Gelbe 31 Laenge 103
8.Kette Gelbe 72 Laenge 213
9.Kette Gelbe 141 Laenge 440
10.Kette Gelbe 299 Laenge 979
11.Kette Gelbe 680 Laenge 2170
12.Kette Gelbe 1490 Laenge 4552
13.Kette Gelbe 3062 Laenge 9605
14.Kette Gelbe 6543 Laenge 21125
15.Kette Gelbe 14582 Laenge 46109
16.Kette Gelbe 31527 Laenge 97650
17.Kette Gelbe 66123 Laenge 208329
18.Kette Gelbe 142206 Laenge 454510
19.Kette Gelbe 312304 Laenge 984528
20.Kette Gelbe 672224 Laenge 2098425
21.Kette Gelbe 1426201 Laenge 4500919


Symbroson - Mo 11.12.17 20:45

Wer langeweile hat - hier die Ausgabe bis Kette 27:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
C:\Users\user>CD C:\Projects & gcc EEAK10.c & a
num:  length : yellows :time ms
-------------------------------
  1:        1:        0:      0
  2:        2:        1:      0
  3:        5:        1:      0
  4:       10:        4:      0
  5:       20:        6:      0
  6:       45:       14:      0
  7:      103:       31:      0
  8:      213:       72:      0
  9:      440:      141:      0
 10:      979:      299:      0
 11:     2170:      680:      0
 12:     4552:     1490:      0
 13:     9605:     3062:      0
 14:    21125:     6543:      0
 15:    46109:    14582:      0
 16:    97650:    31527:      0
 17:   208329:    66123:      0
 18:   454510:   142206:      0
 19:   984528:   312304:     31
 20:  2098425:   672224:     93
 21:  4500919:  1426201:    390
 22:  9768357:  3074718:   1812
 23: 21082852:  6693639:   7578
 24: 45121043: 14389213:  30910 //      31s
 25: 97020546: 30731830: 143931 // 2min 24s
 26:209876848: 66288716: 742173 //12min 22s
 27:452234933:143588132:3361045 //56min  1s

und das Programm dazu:

C++-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
#include <stdint.h>

extern int clock();
extern void free(void *ptr);
extern void* malloc(int size);
extern void* realloc(void *ptr, int size);
extern int printf(char* fmt, ...);

#define addr(v) r[len++] = v
#define chlen(l) if(l > mlen) r = realloc(r, mlen += 10)
#define repl2(a,b,c)   case a: chlen(len+2); addr(b); addr(c); break;
#define repl3(a,b,c,d) case a: chlen(len+3); addr(b); addr(c); addr(d); break;

uint32_t len = 1;

char* fmt(char* s) {
  uint32_t i = -1, mlen = len + len;
  char* r = malloc(mlen);
  len = 0;
  
  while(s[++i])
    switch(s[i]) {
      repl2('A''B''c')
      repl2('a''b''C')
      repl2('B''C''a')
      repl2('b''c''A')
      repl2('C''A''b')
      repl3('c''a''B''a')
    }
  r[len] = 0;
  free(s);
  return r;
}

int main() {
  char* s = malloc(len + 1);
  s[0] = 'A';
  printf(
    "num:  length : yellows :time ms\n"
    "-------------------------------\n"
    "  1:        1:        0:      0\n"
  );
  uint8_t c = 1;
  uint32_t start = clock();
  while(c++) {
    s = fmt(s);
    uint32_t i = -1, n = 0;
    while(s[++i]) if(s[i] == 'B' || s[i] == 'b') n++;
    printf("%3i:%9i:%9i:%7i\n", c, len, n, clock()-start);
  }

  free(s);
  return 0;
}

nach der 27. stirbt mein Programm - vllt RAM voll - bei 1.356GB wäre das durchaus möglich - wer weiß


TarantelFaser47 - Mo 11.12.17 21:07

Aus irgendeinem Grund dachte ich, dass die 1. Kette „AaBbCc“ lautet...


pzktupel - Mo 11.12.17 21:15

@Symbroson probier ich mal, bei mir hat der <2min die 26. schon.
27. nach 6min 27.Kette Gelbe 130841761 Laenge 411946966 500MB


Symbroson - Mo 11.12.17 21:24

stimmt ich bin ja auch bescheuert für 10 Zeichen den Speicher zu reallocieren. Das frisst ja unheimlich Zeit... Bei höheren Werten sieht das doch schon ganz anders aus! (sterben tut er trotzdem nach der 27...)
die hier ist mit +1MB:

C++-Quelltext
1:
#define chlen(l) if(l > mlen) r = realloc(r, mlen += 1000000)                    


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
C:\Users\user>CD C:\Projects & gcc EEAK10.c & a
num:  length : yellows :time ms
-------------------------------
  1:        1:        0:      0
  2:        2:        1:      0
  3:        5:        1:      0
  4:       10:        4:      0
  5:       20:        6:      0
  6:       45:       14:      0
  7:      103:       31:      0
  8:      213:       72:      0
  9:      440:      141:      0
 10:      979:      299:      0
 11:     2170:      680:      0
 12:     4552:     1490:      0
 13:     9605:     3062:      0
 14:    21125:     6543:      0
 15:    46109:    14582:      0
 16:    97650:    31527:      0
 17:   208329:    66123:     15
 18:   454510:   142206:     15
 19:   984528:   312304:     31
 20:  2098425:   672224:     46
 21:  4500919:  1426201:     93
 22:  9768357:  3074718:    187
 23: 21082852:  6693639:    406
 24: 45121043: 14389213:   1015
 25: 97020546: 30731830:   2390
 26:209876848: 66288716:   7078
 27:452234933:143588132:  22719


Ich kann die Zeit auf ca 10 Sekunden heruntertreiben, wenn ich immer 100MB hinzufüge...


pzktupel - Mo 11.12.17 21:54

Hm , der krallte sich bei 760 MB fest und lieferte dann doch noch nach 35min etwas...ist aber falsch :-(
28.Kette Gelbe 116383146 Laenge 366174167

Nehme an, die 1000 MIO Stellen werden intern abgeschnitten

Könnte man wahrscheinlich nur mit Festplatte lösen. Alle Zeichen werden auf Platte geschrieben und gelb gezählt....diese dient wieder als Quelle für nächste usw. Der brauch dann nur 2-3 Zeichen zu merken und zu schreiben.


Mathematiker - Mo 11.12.17 22:29

Hallo,
die 34.Kette hat
14906307846 A
20597558971 a
14141736997 B
16551781449 b
15883448353 C
14810070093 c
eine Gesamtlänge von 96890903709 Lämpchen und davon 30693518446 gelbe.
Das Ergebnis kommt mit Excel sofort. :wink:

LG Steffen


Symbroson - Mo 11.12.17 22:33

Was zur Hölle macht excel wenn nichtmal C das schafft?!
Sendet es die Aufgaben an Google Server wo dann irgendein Supercomputer das Zeug rechnet?!


Mathematiker - Mo 11.12.17 22:39

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Was zur Hölle macht excel wenn nichtmal C das schafft?!
Sendet es die Aufgaben an Google Server wo dann irgendein Supercomputer das Zeug rechnet?!

Schau dir mal die Excel-Datei an.
Die 6 Regeln kann man einfach als Gleichungen umsetzen, zum Beispiel c -> aBa und B -> Ca in
a(n+1) = 2*c(n) + B(n)
usw.

LG Steffen


Symbroson - Mo 11.12.17 22:40

Oh. Ja. Stimmt. Zu offensichtlich. Warum bin ich da nicht drauf gekommen. :autsch:


ub60 - Mo 11.12.17 22:45

Ich sehe gerade den neuen Rang des Mathematikers - nämlich "Quizmaster".
Eine gelungene Anerkennung!
Gratulation und Respekt!

ub60


pzktupel - Mo 11.12.17 23:16

UI, RESPEKT !
Tja, was könnte excel machen ...??? Vielleicht entwickelt der keinen String, sondern berechnet mit einer Formel die Anzahl....


Mathematiker - Mo 11.12.17 23:31

Hallo,
bevor es morgen beim Nerd-Rätsel zu große Verwirrung gibt, gebe ich heute schon einen Hinweis.

Das Rätsel hat nichts mit Kryptografie, Primzahlen, Dualzahlen und anderen Zahlsystemen, verschlüsselten Botschaften antiker Völker, historischen Ereignissen und astronomischen Konstellationen zu tun.

Es ist kleines, nicht ganz ernst zu nehmendes Rätsel. Mir gefällt es. :D
Und bitte daran denken: Der Adventskalender soll Spaß machen und nicht für Frust sorgen.

Viel Erfolg beim Lösen
Steffen


pzktupel - Mo 11.12.17 23:48

Hab da schon ein Plan , was das sein könnte....


Gausi - Mo 11.12.17 23:50

Na, dann kann die Lösung ja nur noch "Jean-Luc Skywalker, Captain der Galactica" lauten. :mrgreen:


Mathematiker - Mo 11.12.17 23:53

Ach so, ganz wichtig.
42 ist nicht die Lösung.
Das ist zwar immer eine korrekte Antwort, aber hier ausnahmsweise nicht. :wink:

LG Steffen


mibe201067 - Mo 11.12.17 23:57

Pizza holen, Bier holen, dann einfach die Lösung zu versuchen, es ist die ganze Nacht und den restlichen Tag Zeit dazu, nicht jetzt schon spekulieren.
Dann wird es eine mindestens zufriedenstellende Leistung oder gar keine, und jedenfalls keine "ganz schwache".

*bin immer noch sauer*


trm - Di 12.12.17 00:59

Kann mir bitte mal jemand einen Screenshot mit der Endposition vom 11. Rätsel schicken?

Ich kann einfach nicht glauben, dass wirklich alle Kisten auf ihre Plätze müssen.. :shock: :cry:


Symbroson - Di 12.12.17 01:01

sorry, ich kannte die 12 schon :roll:

Zitat:
Ich kann einfach nicht glauben, dass wirklich alle Kisten auf ihre Plätze müssen
Ist es nicht beweis genug, dass das Level von 22 Spielern gelöst wurde?


trm - Di 12.12.17 01:15

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Ist es nicht beweis genug, dass das Level von 22 Spielern gelöst wurde?


Ihr habt eine "Zieh-Funktion" gefunden, gebt es zu :-D


Symbroson - Di 12.12.17 01:19

Zitat:
Ihr habt eine "Zieh-Funktion" gefunden, gebt es zu :-D
Nein, ganz bestimmt nicht :D
Aber wir sind auch oft im Kreis gerannt ^^


mibe201067 - Di 12.12.17 01:39

Nö. Ich habe es mit einem Praktikanten (Informatikstudent im 3. Semester) und Kisten durchgespielt und guckte zu, damit er die Regeln einhält. :eyecrazy:


trm - Di 12.12.17 01:44

Unfassbar :-D

Ich rannte auch mit dem Wichtel ständig im Kreis, der hatte eine Ausdauer, aber es blieben immer 4, 3 oder eine Kiste übrig. Und dann auf einmal beim 28. Versuch oder so, hatte ich den Durchblick wie in Matrix :-D


Delphi-Laie - Di 12.12.17 01:57

user profile icontrm hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Ist es nicht beweis genug, dass das Level von 22 Spielern gelöst wurde?


Ihr habt eine "Zieh-Funktion" gefunden, gebt es zu :-D


Wer Rätsel 12 löst, kann sich ja nun wirklich nicht beschweren. ;-) Ist für mich mal wieder die Kategorie, bei der ich von vornherein keine Chance sehe. Da spiele ich doch lieber.

Man soll ja um die Ecke denken. Und so ganz nebenbei fiel mir auf, daß das Adventskalenderfenster (das nicht zoombar ist) des 12. Dezembers kürzer ist, als der Text, den dessen "Caption" anzuzeigen gewillt ist.

Womöglich ist dort ein Lösungshinweis weiter hinten, rechts versteckt? Wäre allerdings atypisch....

Nun, wie gelangt man nun an die vollständige Beschriftung der Fensterleiste? Dafür gibt es Programme, zum Glück hatte ich welche just auf meinem Computer. Es gelang mir tatsächlich, an den vollständigen Text zu gelangen. Doch dann kam die Ernüchterung...


pzktupel - Di 12.12.17 02:03

Äh...der Plan ging auf :-) 14s


mibe201067 - Di 12.12.17 02:16

>"Und so ganz nebenbei fiel mir auf...Womöglich ist dort ein Lösungshinweis weiter hinten, rechts versteckt?"

Zu solcher Art Kommentare hieß es für mich: "Es ist absolut unsportlich, ungefragt irgendwelche Lösungshinweise zu geben ... ganz schwache Leistung"

---
So, Aufgabe gelöst, übrigens schon im 1. Versuch. :idea:


Delphi-Laie - Di 12.12.17 02:53

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
>"Und so ganz nebenbei fiel mir auf...Womöglich ist dort ein Lösungshinweis weiter hinten, rechts versteckt?"

Zu solcher Art Kommentare hieß es für mich: "Es ist absolut unsportlich, ungefragt irgendwelche Lösungshinweise zu geben ... ganz schwache Leistung"

---
So, Algorithmus gelöst, übrigens schon im 1. Versuch. :idea:


Es war ja eben kein Lösungshinweis, da keine Lösung dort existiert. Ist wie die Vermutung, daß die Kisten auch zu ziehen sein könnten. Könntest Du doch auch monieren. Dein Lösungshinweis - den ich übersah - war hingegen eine " Steilvorlage".


mibe201067 - Di 12.12.17 03:08

>" Ist wie die Vermutung, daß die Kisten auch zu ziehen sein könnten." - kann nicht, Anleitung: "eine Kiste kann nur(!) verschoben werden." Das schließt andere Bewegungsarten aus und konnte daher auch kein Tipp sein.

Ich habe bis heute nicht ganz begriffen, warum man mich mich zusammengestaucht hat - zumal sich das Rätsel auf den Vortag bezog, ich es deswegen schon als abgeschlossen befand und ich eigentlich diese "Steilvorlage" schon am Vortag geschrieben hatte - wo das Rätsel sogar noch aktuell war, aber nicht beanstandungswürdig war.

So habe ich als Lehre beschlossen, nichts mehr inhaltlich zu schreiben, weder als Lösungstipp noch als inhaltsleere Spekulationen sondern ausschließlich Lösungen zu präsentieren.

Wie auch immer, Lösung 12 ist kommentarlos geknackt.


Delphi-Laie - Di 12.12.17 03:20

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
>" Ist wie die Vermutung, daß die Kisten auch zu ziehen sein könnten." - kann nicht, Anleitung: "Kisten können nur(!) verschoben werden." Das schließt andere Bewegungsarten aus.

Ich habe bis heute nicht ganz begriffen, warum mich Herr Polster mich zusammengestaucht hat - zumal sich das Rätsel auf den Vortag bezog, ich es deswegen schon als abgeschlossen befand und ich eigentlich nur das wiederholte, was ich am Vortag schon geschrieben hatte - wo das Rätsel sogar noch aktuell war, aber nicht beanstandungswürdig war.


Vermutlich waren noch Lösungsversuche offen. Wie auch immer, Hinweis auf die Lösung sind nunmal das "Hoheitsgebiet" des Programmautors.


mibe201067 - Di 12.12.17 03:23

Und daran werde ich mich nun auch strikt halten. Man könnte künftig dann gleich einen Buddha fragen.

Das bedeutet auch, dass Wünsche wie "Kann mir bitte mal jemand einen Screenshot mit der Endposition vom 11. Rätsel schicken?" nicht befolgt werden.


Hidden - Di 12.12.17 08:17

Lösung zu (10) in js:


JavaScript-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
const rules = {"A""Bc""a""bC""B""Ca""b""cA""C""Ab""c""aBa"};

const substitute = S => S.split("").map( x => rules[x] ).join("");

const runUntilLength = l => {
  let r = "A";
  while (r.length < l)
    r = substitute(r);

  const letterCount = {};
  for (const letter of r)
    letterCount[letter] = (letterCount[letter] || 0) + 1;

  return [r.length, letterCount, r];
};


Aufruf:


JavaScript-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
>> runUntilLength(1000)
<< [
  2170,
  {
    A: 166,
    B: 345,
    C: 468,
    a: 644,
    b: 335,
    c: 212
  },
  "BccAcAAbcAAbAbbCcAAbcAAbAbbCcAAbAbbCbCCabCcAAbAbbC…BaBcCaaBaaBaBcaBaBcBccAaBaBcBccABccAcAAbaBaBcBccA"
]


Edit: Performanter wäre wohl Array.prototype.map.call(S, x => rules[x])

S.split("").map( x => rules[x] ) ist aber schneller getippt (-> quick & dirty).


TarantelFaser47 - Di 12.12.17 14:31

Krass hab Nummer 11 gerade eben doch noch geschafft! :dance2:


Mathematiker - Di 12.12.17 14:47

Hallo,
ich habe wohl die Mitspieler unterschätzt. :oops:
Das 12.Rätsel läuft sehr gut :zustimm: , vielleicht war es ja auch schon dem einen oder anderen bekannt. :wink:
Die Anderen muss ich enttäuschen: Einen weiteren Hinweis werde ich nicht geben. :nixweiss:

Eine Auflösung der 11.Aufgabe kann ich erst am späten Abend geben.

LG Steffen


pzktupel - Di 12.12.17 15:46

Möglich Quizmaster...Hinweise gab es einen extrem guten von Dir selber. Man muss ihn nur verstehen. Deshalb wusste man im Vorfeld, was auf ein zukommt.


Horst_H - Di 12.12.17 18:32

Hallo,

anbei ein Programm zur Lichterkette.
Ich habe es jetzt auch als Summe gerechnet, aber nicht mit Excel Formel.Das passt in keinen Haushaltsrechner als String oder ähnlichem.
Das macht aber nur Sinn, wenn man weiß, womit die Kette als erstes beginnt.Deshalb habe ich die 5.te Kette auch ausgeben lassen.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
program Lichterkette;
uses
   sysutils;
type
  tLampe = (Rot1,Rot2,Gelb1,Gelb2,Blau1,Blau2);
  tLichterKette = array of tLampe;
  tGefolgt = record
               gfCnt: NativeInt;
               gfLtype : array[0..2of tLampe;
             end;
  tSum = array[tlampe] of Uint64;
const
  cName: array[tLampe] of string =
     (' Rot1',' Rot2','Gelb1','Gelb2','Blau1','Blau2');
  Gefolgt :array[tLampe] of tGefolgt =
      ((gfCnt:2;gfLtype:(Gelb1,blau2,ROT1)),//ROT1 als dummy
       (gfCnt:2;gfLtype:(Gelb2,blau1,ROT1)),
       (gfCnt:2;gfLtype:(blau1,rot2,ROT1)),
       (gfCnt:2;gfLtype:(blau2,Rot1,ROT1)),
       (gfCnt:2;gfLtype:(Rot1,gelb2,ROT1)),
       (gfCnt:3;gfLtype:(Rot2,Gelb1,Rot2)));
  GefolgtGelbCnt : array[tLampe] of NativeInt=
                   (1,1,0,0,1,1);
  // Beispiel rot1 erzeugt 1 gelb1 und ein blau2
  delta:array[tLampe] of tSum =
       ((0,0,1,0,0,1),
        (0,0,0,1,1,0),
        (0,1,0,0,1,0),
        (1,0,0,0,0,1),
        (1,0,0,1,0,0),
        (0,2,1,0,0,0));


       //gelb blau blau blau ...
var
  l : array[0..1of tLichterKette;
procedure AusgabeLK(Von:NativeInt);
var
  i : NativeInt;
Begin
  For i := 0 to 16 do
    write(cName[L[Von][i]],'.');
  writeln;
end;

function transscript(Von:NativeInt):NativeInt;
var
  i,j,nachPos,nach: NativeInt;
  idx : tLampe;
Begin
  nach:= 1-Von;
  setlength(l[nach],3*length(l[von]));
  nachPos:= 0;
  result := 0;
  For i := 0 to High(l[von]) do
  Begin
    idx := l[von][i];
    inc(result,GefolgtGelbCnt[idx]);
    with Gefolgt[idx] do
      For j := 0 to gfCnt-1 do
      Begin
        l[nach][nachPos] := gfLtype[j];
        inc(nachPos);
      end;
    end;
  setlength(L[nach],nachPos);
end;

function SumLights(S0 :tSum):tSum;
var
  i,j : tLampe;
begin
  For i := rot1 to blau2 do
    result[i] := 0;
  For i := rot1 to blau2 do
    For j := rot1 to blau2 do
      result[j] := result[j]+S0[i]*delta[i,j];
end;

var
  flip,cnt,gelbCnt : NativeInt;
  i,j : tLampe;
  s : tSum;
Begin
  for i := Rot1 to blau2 do //low(i) to high(i) do
  begin
    setlength(L[0],1);
    L[0][0] := i;
    writeln('Start mit ',cNAme[i]);
    flip := 0;
    cnt := 0;
    repeat
      inc(cnt);
      gelbCnt := transscript(flip);
      flip := 1-flip;
      If Cnt = 4 then
        AusgabeLK(flip);
    until length(L[flip]) > 1000;
    writeln('Kette Nr ',cnt:2,' Laenge ',length(L[flip]):5,' Anzahl Gelb ',gelbCnt);
  end;
  writeln;
  writeln('Summierend');
  For j := rot1 to blau2 do
  Begin
    For i := rot1 to blau2 do
      s[i] := 0;
    s[j] := 1;
    writeln('Start mit ',cNAme[j]);
    for cnt := 1 to 53 do
      s := SumLights(s);
    cnt := 0;
    For i := rot1 to blau2 do
      inc(cnt,s[i]);
    gelbCnt := s[gelb1]+s[gelb2];
    writeln('Kette Nr 50 Laenge ',cnt,' Anzahl Gelb ',gelbCnt);
  end;
end.

Das kommt dann raus:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
Start mit  Rot1
Gelb1.Blau2.Blau2. Rot1.Blau2. Rot1. Rot1.Gelb2.Blau2. Rot1. Rot1.Gelb2. Rot1.Gelb2.Gelb2.Blau1.Blau2.
Kette Nr 10 Laenge  2170 Anzahl Gelb 680
Start mit  Rot2
Gelb2.Blau1.Blau1. Rot2.Gelb2.Blau1.Blau1. Rot2. Rot2.Gelb1. Rot2.Blau1. Rot2. Rot2.Gelb1. Rot2. Rot2.
Kette Nr 10 Laenge  1927 Anzahl Gelb 615
Start mit Gelb1
Blau1. Rot2. Rot2.Gelb1. Rot2. Rot2.Gelb1. Rot2.Gelb1.Blau2. Rot2.Gelb1. Rot2.Gelb1.Blau2.Gelb1.Blau2.
Kette Nr 10 Laenge  1832 Anzahl Gelb 601
Start mit Gelb2
Blau2. Rot1. Rot1.Gelb2. Rot1.Gelb2.Gelb2.Blau1.Blau2. Rot1. Rot1.Gelb2. Rot1.Gelb2.Gelb2.Blau1.Gelb2.
Kette Nr  9 Laenge  1013 Anzahl Gelb 317
Start mit Blau1
 Rot1.Gelb2.Gelb2.Blau1.Gelb2.Blau1.Blau1. Rot2.Gelb2.Blau1.Gelb2.Blau1.Blau1. Rot2.Gelb2.Blau1.Blau1.
Kette Nr 10 Laenge  1992 Anzahl Gelb 616
Start mit Blau2
 Rot2.Gelb1. Rot2.Gelb1.Blau2.Gelb1.Blau2.Blau2. Rot1.Gelb1.Blau2.Blau2. Rot1.Blau2. Rot1. Rot1.Gelb2.
Kette Nr  9 Laenge  1286 Anzahl Gelb 397

Summierend
Start mit  Rot1
Kette Nr 50 Laenge 444299210642477560 Anzahl Gelb 140901953783614580
Start mit  Rot2
Kette Nr 50 Laenge 415137385065942629 Anzahl Gelb 131657618200446392
Start mit Gelb1
Kette Nr 50 Laenge 389897882886243441 Anzahl Gelb 123660034902180891
Start mit Gelb2
Kette Nr 50 Laenge 469538712822176748 Anzahl Gelb 148899537081880079
Start mit Blau1
Kette Nr 50 Laenge 424381720649110817 Anzahl Gelb 134580229783616158
Start mit Blau2
Kette Nr 50 Laenge 566712493259755764 Anzahl Gelb 179737221956682089


Gruß Horst


Mathematiker - Di 12.12.17 23:30

Lösung zu Rätsel 11:
Obwohl es nur wenige Kisten sind, war es doch ziemlich aufwendig, alle an die geforderten Positionen zu transportieren.

Ich gebe einmal eine mögliche Zugfolge an (A = abwärts, H = hoch, R = rechts und L = links)
Zitat:
ARRLAALAARRRRHHHHRRRAAHHHHLHLHLALLHLLAR
RRRLLLAAARRRRRLLLLLHHHRRRHRRAARAALLLAAAA
LLLLHHRHALAARRRRHHHHRRRHHLHHLLALLLAALAR
AALAARHRARRHHHHRRRHHLHHLLALLLAAARRRRLLLL
AALAARRHRARHHAALLLLHRRRARHLLLHHHHHHRRRH
RRALLLLHLAAALARRRRLLLHHHRRRRRARRHLLLLLLH
LAAALARRRLLHHHRRRRRRAAARAALHHHHRHLLLLLL
HLAAALARRLHHHRRRRRRAAAAALAARHHHHHHRHLLL
LLLHLAAALAR

Selbst das Spielen nach dieser Zugfolge ist mühsam.

Lg Steffen


Hidden - Mi 13.12.17 04:01

11

Eine Kiste auf die schwarz markierten Felder zu schieben, macht das Rätsel stets unlösbar. Ich dachte ja wenn ich diese Felder ausschließe und nur Kisten auf den gelben Punkten erlaube, werden es wenig genug mögliche Positionen, dass ich selbst in Scriptsprachen wie JS bruteforcen kann. Die Tabelle posHistory sollte (wie z.B. bei Schachprogrammen üblich) dafür sorgen, dass eine Position nicht mehrfach untersucht wird.

Leider endet mein simpler bruteforce-Versuch in einem Stack Overflow:

Quelltext
1:
2:
>> EE.solve( L0.split(""), L0.indexOf("?") )
<< Uncaught RangeError: Maximum call stack size exceeded


Ich hatte noch die Idee, die Anzahl der Positionen zu reduzieren indem ich alle Felder mit "?" einfärbe, auf die man laufen kann ohne eine Box zu bewegen (lokale Zusammenhangskomponente), und von dort als Züge die Menge der bewegbaren Boxen untersuche. Das würde die möglichen Positionen auf maximal (choose 9 from 31) reduzieren. Leider fehlte mit dazu dann aber die Zeit.



JavaScript-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
// ×: Box
// ?: Position of the worker
// !: Empty. Move boxes here. The maze is considered solved when it no longer contains "!".
// .: Empty. But never move boxes here
// (space): Empty.

// (edit) Durch einen Fehler in der EE wird der erste "█" Charakter in jeder Zeile doppelt html-escaped und als "& #9608;" angezeigt

const L0 = `
█████████..
█...█...███
█.  × ×  .█
██ ██!█. .█
█?×██!██×██
█.×!!!!! .█
██×██!██×.█
█. ██!█. .█
█. × ×█. ██
█.....█..█.
██████████.
`
.trim().replace(/\r?\n/g"");

const emptyLab = L0.replace(/×/g" ").replace(/\?/g".");

window.EE = {};
EE.posHistory = {}; // position -> (?|+|-)

const steps = {
  "u": -11,
  "l": -1,
  "r"1,
  "d"11
};

EE.step = (L, p, d) => {
  // L: Labyrinth
  // p: position of "?" inside L
  // d: number by which to shift p

  const q = p + d;
  if (/[ !.]/.test(L[q])) {
    // moving to an empty field
    L[q] = "?";
    L[p] = emptyLab[p]; // empty: will be one of [ !.]
    return L;
  }

  const r = p + d + d;
  if (L[q] === "×" && /[ !]/.test(L[r])) {
    // pushing a box
    L[r] = "×";
    L[q] = "?";
    L[p] = emptyLab[p]; // empty: will be one of [ !.]
    return L;
  }
  
  return false;
};

EE.solve = (L, p) => {
  // L: Labyrinth
  // p: position of "?" inside L

  for (let dir in steps) {
    const d = steps[dir];
    const M = EE.step([...L], p, d);
    if (!M)
      continue;

    // notation: log an upper case letter if the script thinks it's moving a box
    const casedDirection = L[p + d] === "×" ? dir.toUpperCase() : dir;
    const pos = M.join("");

    if (!pos.includes("!")) {
      EE.posHistory[pos] = "+";
      return casedDirection + "+";
    }

    const h = EE.posHistory[pos];  // (?|+|-|undefined)
    if (h) {
      if (h === "?")
        continue;
      return h === "+";
    }

    EE.posHistory[pos] = "?";
    const solve = EE.solve(M, p + d);
    if (solve) {
      if (!solve.endsWith("?"))
        EE.posHistory[pos] = "+";
      return casedDirection + solve;
    }

    EE.posHistory[pos] = "-";
  }

  return false;
};


mibe201067 - Mi 13.12.17 04:13

gelöst in reichlich 2 Minuten. :idea:


Symbroson - Mi 13.12.17 07:21

Zitat:
Eine Kiste auf die schwarz markierten Felder zu schieben, macht das Rätsel stets unlösbar. Ich dachte ja wenn ich diese Felder ausschließe und nur Kisten auf den gelben Punkten erlaube, werden es wenig genug mögliche Positionen, dass ich selbst in Scriptsprachen wie JS bruteforcen kann. Die Tabelle posHistory sollte (wie z.B. bei Schachprogrammen üblich) dafür sorgen, dass eine Position nicht mehrfach untersucht wird.

Leider endet mein simpler bruteforce-Versuch in einem Stack Overflow

Fängst du denn die Fälle ab, in denen er unendlich lang weitermachen kann? Also die einfachere wäre, dass der Spieler auf ewig auf derselben Strecke hin und her läuft - die schwierigere dass er Runden rennt.


Hidden - Mi 13.12.17 07:37

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Fängst du denn die Fälle ab, in denen er unendlich lang weitermachen kann? Also die einfachere wäre, dass der Spieler auf ewig auf derselben Strecke hin und her läuft - die schwierigere dass er Runden rennt.


Die Idee ist, dass posHistory das abfängt. Ein wert von "?" bedeutet, dass die Stellung bereits evaluiert wird (also man im Kreis läuft), solche Züge sollten nicht weiter betrachtet werden.

Der Stack Overflow lässt vielleicht vermuten, dass es doch irgendwie der Fall ist.


Symbroson - Mi 13.12.17 07:40

Zitat:
Die Idee ist, dass posHistory das abfängt. Ein wert von "?" bedeutet, dass die Stellung bereits evaluiert wird (also man im Kreis läuft), solche Züge sollten nicht weiter betrachtet werden.

Bedeutet das nicht, dass du kein Feld zweimal betreten kannst? Das wäre ja etwas unsinnig


pzktupel - Mi 13.12.17 07:56

Ihr seid ja irre, sowas mal auf die schnelle zu programmieren :-)
Also jedenfalls muss man ja die gesperrten Felder betreten dürfen.


Symbroson - Mi 13.12.17 08:06

Ich hab ehrlich gesagt 2 C-Varianten von RosettaCode ausprobiert - leider reicht der Speicher nicht aus - auf meinem Handy bekommt die erste Variante 72 Schritte, die zweite immerhin 105 hin. Mein Rechner kommt dann noch etwas weiter - 177 Schritte mit 1402M Speicherbelegung kurz bevor er in die Knie ging
Ganz schön heftig


pzktupel - Mi 13.12.17 08:31

Es gibt einen Solver bereits.
Wenige MB braucht der und keine Sekunde zum rechnen.
Optimal sind wohl 310 Moves (Schritte) und 76 Pushes (Kisten bewegen).


Gausi - Mi 13.12.17 09:33

Wenn man das nicht mit Brute Force lösen will, kommt man recht schnell auf den Trichter, dass man unten rechts in der Ecke zwei Kisten zwischenlagern muss. Das Problem ist nur, dass man auf jeden Fall erst die eine Kiste nach oben schieben muss. Wenn man das aber geschafft hat, kann man nach und nach alle Kisten von links bzw. unten in das Zielkreuz schieben. Zwei ggf. auch von rechts, aber das ist dann egal. Das Ding hat echt Nerven gekostet. :?

kisten


pzktupel - Mi 13.12.17 10:18

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Wenn man das nicht mit Brute Force lösen will, kommt man recht schnell auf den Trichter, dass man unten rechts in der Ecke zwei Kisten zwischenlagern muss. Das Problem ist nur, dass man auf jeden Fall erst die eine Kiste nach oben schieben muss. Wenn man das aber geschafft hat, kann man nach und nach alle Kisten von links bzw. unten in das Zielkreuz schieben. Zwei ggf. auch von rechts, aber das ist dann egal. Das Ding hat echt Nerven gekostet. :?


Genau das war der Plan, die 2 Kisten unten rechts auszulagern....und immer wieder konnte man nicht mehr durch das Kreuz rennen um dort die 2. hinzuschieben. Nette Idee mit dem DDR-Diggermänchen !


mibe201067 - Mi 13.12.17 10:25

>"Ich hab ehrlich gesagt 2 C-Varianten von RosettaCode ausprobiert - leider reicht der Speicher nicht aus - auf meinem Handy bekommt die erste Variante 72 Schritte, die zweite immerhin 105 hin. Mein Rechner kommt dann noch etwas weiter - 177 Schritte mit 1402M Speicherbelegung kurz bevor er in die Knie ging "

Man könnte sicher das Rätsel in weniger Zeit auch lösen. :idea:

Ich habe 2 Stunden gebraucht, aber ein grafisches Programm zu erstellen, ist sicher noch viel aufwändiger.


Symbroson - Mi 13.12.17 11:05

Zitat:
Es gibt einen Solver bereits.
Wenige MB braucht der und keine Sekunde zum rechnen.
was ist das für ein Programm/Algorithmus?

Zitat:
>"Ich hab ehrlich gesagt 2 C-Varianten von RosettaCode ausprobiert - leider reicht der Speicher nicht aus - auf meinem Handy bekommt die erste Variante 72 Schritte, die zweite immerhin 105 hin. Mein Rechner kommt dann noch etwas weiter - 177 Schritte mit 1402M Speicherbelegung kurz bevor er in die Knie ging "

Man könnte sicher das Rätsel in weniger Zeit auch lösen. :idea:
Ich habe überhaupt nichts von einer Zeit gesagt :gruebel:

Zitat:
aber ein grafisches Programm zu erstellen, ist sicher noch viel aufwändiger.
nicht, wenn man die Konsole verwendet


pzktupel - Mi 13.12.17 13:19

@Symbroson Algo ? Gute Frage ! Such mal nach "Sokoban YASC"
Den Raum kann man nachbauen und dann löst er den und zeigt alle moves an. Da schlaggert man mit den Ohren, was der da draus macht.


Mathematiker - Mi 13.12.17 16:18

Lösung zum Rätsel 12:
Die Aufgabe war
Zitat:
Wenn
1088 = 5
3900 = 3
31474 = 0
32901 = 2
Was ist dann 18306820?

Wie ich schon sagte, ist die Frage nicht ganz ernst gemeint. Es ist ein Scherzrätsel, das wohl sehr alt ist, wie mir einige mitteilten.
Ich kannte es vorher nicht. Sorry, wenn es zu leicht war. :oops:

Für die Lösung muss man erkennen, dass hier nur die "Kringel" in der Ziffernschreibweise gezählt werden sollen.
0, 6 und 9 haben 1 "Kringel", die 8 zwei "Kringel". Die 4 hat kein "Kringel", sondern ein "Dreieck".
Addiert man entsprechend bei 18306820, so ergibt sich 7, die gesuchte Lösung.

Heute ist es einfach, zum Entspannen. Morgen folgt ein Kodierungsrätsel, das eigentlich ganz einfach ist. :wink:

LG Steffen


Symbroson - Mi 13.12.17 16:29

Zitat:
Morgen folgt ein Kodierungsrätsel
Knobeln :dance2:


Hidden - Mi 13.12.17 17:00

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
31474 = 0


Die Version für Topologen ist dann 31474 = 2 :)


pzktupel - Mi 13.12.17 18:22

@Quizmaster , da habe ich aber mächtig Glück gehabt. Die 4 wird ein 1-Kringel gezählt und in der
Frage-Nummer war keine 4 vorhanden. Es wurden , so kenne ich das, quasi die eingeschlossenen Bereiche gezählt. (Zum Ausmalen heisst es da)

In der 7. Sekunde....


Siehe: http://www.focus.de/wissen/videos/koennen-sie-es-schaffen-dieses-zahlenraetsel-koennen-kinder-besser-loesen-als-erwachsene_id_5793238.html
----
Da fällt mir ein, nächstes Jahr nehmt Ihr dann Buchstaben mit einer Wertigkeit :-)

A- 3fach
P- 1fach
O- 7fach

Was ist JBKLJDKNMBKHQOUZASJEAPPA = ?


Delphi-Laie - Mi 13.12.17 22:43

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Möglich Quizmaster...Hinweise gab es einen extrem guten von Dir selber. Man muss ihn nur verstehen. Deshalb wusste man im Vorfeld, was auf ein zukommt.


Welcher Hinweis war das?

Nun, ich fand auch einen: Wenn 42 nicht die Lösung ist, dann ist ... nicht 42 die Lösung .... not 42!

Abgesehen davon, daß nicht 42 alles außer der 42 bzw., wenn man Nicht als Negation ansieht, der Negation i.S. des Vorzeichens, also -42, bedeuten kann, gibt es ja immer noch die Computer, die bitweise negieren (können). Nur, wie negiert man 42? Die einfachste Möglichkeit ist eben ein simples "not 42", damit erhielt ich -43.

Ansonsten kann man den Wert 42 irgendeinem Integertypen zuweisen und diese dann über die not-Operation negieren. Dann hängt aber das Ergebnis der Not-Operation von der Größe und Vorzeichenbehaftung des Integertypes ab.

Aber nachdem -43 erwartungsgemäß abgelehnt wurden, verzichtete ich auf weitere Versuche, da mir klarwar, daß ich auch hierbei trotz eines Blickes um die Ecke keine Chance haben werde. Zu recht, wie ich nun feststellte.


Symbroson - Mi 13.12.17 23:11

ein bitweises not müsste streng genommen in jedem Fall unendlich ergeben, weil die folgenden Dezimalstellen alle null sind und somit zur 1 werden, und die Einsen alle zu Nullen


pzktupel - Do 14.12.17 00:33

@Delphi-Laie
Welcher Hinweis ?

Steffen schrieb, das selbst Schulkinder das Rätsel lösen können und Erwachsene sich schwer tun.
so sinngemäß ... das kann man googlen
Siehe Seite 9 Beitrag 3. von unten


Delphi-Laie - Do 14.12.17 01:05

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
@Delphi-Laie
Welcher Hinweis ?

Steffen schrieb, das selbst Schulkinder das Rätsel lösen können und Erwachsene sich schwer tun.
so sinngemäß ... das kann man googlen
Siehe Seite 9 Beitrag 3. von unten


Na gut, wenn Du das als "extrem guten" Hinweis betrachtest... "Nicht 42" war für mich schon eher ein solcher, denn mathematisch war die Aufgabenstellung ohne Informationsgehalt.


pzktupel - Do 14.12.17 02:11

R14!
Erbitte Hinweise :-)
Die ersten waren nach 13min fertig ... hab kein Anhaltspunkt.


Mathematiker - Do 14.12.17 09:20

Einziger Hinweis zu Rätsel 14:
Weihnachtsmann, Santa Claus und Väterchen Frost haben unterschiedliche Arbeitszeiten. :wink:

Damit ist es noch verdrehter. :D

LG Steffen


Gausi - Do 14.12.17 09:35

Ich hab den Code in knapp 4 Minuten geknackt, aber den Hinweis versteh ich nicht. :lol:


Symbroson - Do 14.12.17 10:11

Also es sieht sehr sehr dunkel aus fürchte ich. Irgendwie müssen ja beide Scheiben zusammen nach irgendeiner Regel kombiniert werden um auf die Lösung zu kommen. Ich hab aber überhaupt keinen Ansatz mehr :nixweiss:


pzktupel - Do 14.12.17 10:27

Ein Versuch nur ?

Erdumdrehung wars nicht. egal
Nur Insider der letzten Jahre verstehen das Grundprinzipd, denke ich.


Symbroson - Do 14.12.17 10:29

Zitat:
Ein Versuch nur ?
Naja macht auch irgendwie Sinn weil relativ wenige sinnvolle Wörter bei rauskommen können wenn man verschiedene Regeln ausprobiert
Außerdem: warum sollte der Weihnachtsmann dem Väterchen Frost das Wort 'Erdumdrehung' zuschicken :D


pzktupel - Do 14.12.17 10:47

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
Ein Versuch nur ?
Naja macht auch irgendwie Sinn weil relativ wenige sinnvolle Wörter bei rauskommen können wenn man verschiedene Regeln ausprobiert
Außerdem: warum sollte der Weihnachtsmann dem Väterchen Frost das Wort 'Erdumdrehung' zuschicken :D


Santa Claus , Weihnachtsmann und Väterchen Frost haben unterschiedliche Arbeitszeiten, so der Hinweis.
Es sind 3 verschiedene Erdgebiete , die eine gewisse Zeit abwarten müssen. (USA , Mitteleuropa, Russland im speziellen)


Jumpy - Do 14.12.17 13:20

Vielleicht guckst du dir mal Väterchen Frost auf Wikipedia an...


Jumpy - Do 14.12.17 13:23

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Möglich Quizmaster...Hinweise gab es einen extrem guten von Dir selber. Man muss ihn nur verstehen. Deshalb wusste man im Vorfeld, was auf ein zukommt.


Welcher Hinweis war das?

Nun, ich fand auch einen: Wenn 42 nicht die Lösung ist, dann ist ... nicht 42 die Lösung .... not 42!

Abgesehen davon, daß nicht 42 alles außer der 42 bzw., wenn man Nicht als Negation ansieht, der Negation i.S. des Vorzeichens, also -42, bedeuten kann, gibt es ja immer noch die Computer, die bitweise negieren (können). Nur, wie negiert man 42? Die einfachste Möglichkeit ist eben ein simples "not 42", damit erhielt ich -43.

Ansonsten kann man den Wert 42 irgendeinem Integertypen zuweisen und diese dann über die not-Operation negieren. Dann hängt aber das Ergebnis der Not-Operation von der Größe und Vorzeichenbehaftung des Integertypes ab.

Aber nachdem -43 erwartungsgemäß abgelehnt wurden, verzichtete ich auf weitere Versuche, da mir klarwar, daß ich auch hierbei trotz eines Blickes um die Ecke keine Chance haben werde. Zu recht, wie ich nun feststellte.


Du warst doch fast dran. Wenn man bedenkt, das Mathematiker ein echt positiver Typ ist, wird einem klar, das man hier mit dem Betrag, also 43 weiter arbeiten muss. Wenn einem dann noch auffällt, dass man bei diesem Rätsel ziemlich Querdenken muss, wird klar, das die Quersumme zu bilden ist und schon hat man die Lösung: 7.


mibe201067 - Do 14.12.17 13:54

Im Sinne der Aussagelogik muss "nicht 42" nicht -42 und auch nicht +43 und auch nicht -43 sein, sondern muss eine beliebige Zahl außer 42 sein. Die Lösungsmenge kann auch leer sein.

Die Lösung "7" ist übrigens falsch. Das zumindest behauptet das Programm. Eigentlich steht das auch so im Aufgabentext: Eine (!) Ziffer oder ein 12stellige alphanumerischer String ("Buchstaben") - vgl. Aufgabentext - ist eben nicht das Gleiche. Verrate ich damit schon wieder zuviel?


pzktupel - Do 14.12.17 13:56

user profile iconJumpy hat folgendes geschrieben Zum zitierten Posting springen:
Vielleicht guckst du dir mal Väterchen Frost auf Wikipedia an...


Nee, ich guck mir die Lösung an. Das ist ein sehr hohes Niveau diesmal.
Ein Rätsel von mir...ist auch kodiert.
Finde die nächsten 5 Zahlen !

2,3,5,14,22,8,22,19,23,14,...?


Jumpy - Do 14.12.17 18:06

user profile iconmibe201067 hat folgendes geschrieben:

Die Lösung "7" ist übrigens falsch. Das zumindest behauptet das Programm. Eigentlich steht das auch so im Aufgabentext: Eine (!) Ziffer oder ein 12stellige alphanumerischer String ("Buchstaben") - vgl. Aufgabentext - ist eben nicht das Gleiche. Verrate ich damit schon wieder zuviel?


Du verrätst nicht zuviel, beziehst dich aber auf die falsche Aufgabe. Meine nicht ganz ernst gemeinter Post bezog sich auf die Aufgabe 12, die mit den Kringeln.


Mathematiker - Do 14.12.17 18:39

Hallo,
da es heute gar nicht gut läuft, gebe ich doch noch ein paar Hinweise.
Man sollte beachten:

1) Was kann denn der Weihnachtsmann dem Väterchen Frost wünschen? :wink:
2) Mit einer drehbaren Scheibe kann man auch etwas experimentieren. :rofl:
3) Weihnachtsmann und Väterchen Frost beherrschen bekannterweise :D auch Fremdsprachen.

LG Steffen


pzktupel - Do 14.12.17 18:55

@Quizmaster
Ach du großer Gott...habs ohne Scheibe nun raus!
Mal sehen wie das mit der Scheibe nun ist....

Hey cool, ist gezählt worden, vielen Dank !

ICH GLAUBS NICHT , ALLES KLAR ! Das nenne ich mal Fair Play :zustimm:


Horst_H - Do 14.12.17 20:41

Hallo,

jau, es geht auch ohne Scheibe und kyrillisch war es zum Glück auch nicht.
Gibt es da keine Versuchsbeschränkung?
Jetzt habe ich Windows 10, und das mäkelt ständig, das die Dateien von der externen Festplatte nicht koscher seien und mir nicht gehören.Sonst hätte ich die Bedienung des Rades sicher wieder gefunden...

Gruß Horst


mibe201067 - Do 14.12.17 21:50

Ich habe es aufgegeben. Prinzipiell habe ich eine Idee, was man mit der Scheibe anfangen kann. Natürlich fällt mir für die Scheibe etwas ein, wie man damit eine Entschlüsselung hinbekommt. Aber wenn man keine weitere Information hat, also, wenn man gar nicht weiß, was eigentlich dekodiert werden soll, kann ich mit der Scheibe nichts anfangen. Man kann allenfalls ohne diese Scheibe mit "AAAAAAAAAAA" bis "ZZZZZZZZZZZZ" probieren und dazu sehen, ob die Buchstabenkombination mit der Scheibe konstruieren kann und ob es sinnvolles Wort ergibt.

"AAAAAAAAAAAA" - ja passt vielleicht schon, ist vielleicht nicht ganz unsinnig ... - Na, irgendwas mit 12 Buchstaben wirds wohl schon sein.

So habe ich die Scheibe "beiseitegelegt" und ohne sie 12-buchstabige weihnachtliche oder winterliche Worte an "Vater Frost" überlegt ("Schneemänner" vielleicht - obwohl die Scheibe kein "ä" hergibt), was erfolglos war.

Ich muss doch nicht alles wissen... :?!?:


Symbroson - Do 14.12.17 21:51

es soll ja irgendein (Glück)Wunsch sein...


mibe201067 - Do 14.12.17 22:12

>"es soll ja irgendein (Glück)Wunsch sein.." - Das steht im Aufgabentext z. B. so nicht.

Wörtlich gelesen, soll der W-Mann auch gar nichts dekodieren. Er könnte es eigentlich auch gar nicht, sondern schickt doch die Scheibe als Geschenk zum "Väterchen Frost", oder habe ich das schon nicht richtig verstanden?


Und ein eigenes Programm mit "2 C-Varianten von RosettaCode" (vgl. gestern), hilft heute auch nicht weiter?


Symbroson - Do 14.12.17 22:15

ich vermute mal nein. Ich hab noch eine letzte Hoffnung wie ich es mithilfe der Scheibe lösen könnte - aber es wird vmtl nicht klappen.
Da werd ich wohl doch ein mal passen müssen :motz:


mibe201067 - Do 14.12.17 22:23

Wenn ich wenigstens den Code hätte, würde ich wetten, dass ich in 5 Minuten den Klartext hätte, vielleicht auch unter Einsatz der Scheibe. Aber so ... :nixweiss:


Physli - Do 14.12.17 22:29

Mit dem Hinweis der unterschiedlichen Arbeitszeiten und dem der Fremdsprachenkenntnisse ging es dann doch relativ schnell 8)


Palladin007 - Do 14.12.17 22:37

Dann bin ich wohl zu doof dafür :/
Diese Art von Rätsel lag mir noch nie - ach was sag ich, ich war noch nie wirklich gut in Rätseln :D


mibe201067 - Do 14.12.17 22:38

Dann müsste man aber wohl auch die Fremdsprache beherrschen. Man müsste also nicht nur dekodieren sondern auch viele gebräuchliche Wörter aus der Sprache aus dem fernen Land von "Väterchen Frost" kennen.
Die Fremdsprache könnte ich sogar, habe sie immerhin gezwungenermaßen hinreichend gelernt - aber helfen wird es mir hier auch nicht.


Symbroson - Do 14.12.17 22:38

man weiß ja trotzdem nicht wie man die Scheibe ablesen soll - das ist mein einziges Problem, und ich habe noch knapp 2.5 Stunden es zu lösen...

Ich fände es aber extrem fies, wenn irgendetwas Russisches gesucht ist - ich kann weder Russisch, noch die Kyrillischen Zeichen, die in Lateinische zu übersetzen wären - das kann es ja nicht sein.
Wenn doch könnte ich dieses Wort nicht vom Zeichenkauderwelsch unterscheiden, weil Russisch für mich genau so ein kauderwelsch ist


mibe201067 - Do 14.12.17 22:59

>"man weiß ja trotzdem nicht wie man die Scheibe ablesen soll" - Dazu fiele mir schon etwas ein, ob es was taugt, mag dahingestellt bleiben. Für irgendwas könnte sie nützlich sein.

Zum Stichwort "Rosetta" fällt mir ein, das Champollon zumindest die Hyroglyphen vor sich hatte - von seinen Programmierkenntnissen wurde nichts überliefert. Hätte man ihm den berühmten Stein nicht gezeigt, hätte er aber auch nichts tun können. :wink:


Symbroson - Do 14.12.17 23:23

Ich bin raus - gute Nacht dann.
Ich bin sehr gespannt auf die Auflösung...


mibe201067 - Do 14.12.17 23:30

Warum ausgerechnet "Russisch"? Lernt man das in Sachsen etwa nicht mehr?
Von "Lateinisch" hat auch keiner was geschrieben. Tipp: Es gibt keinen Hinweis, dass Väterchen Frost im Vatikan arbeitet.


Symbroson - Do 14.12.17 23:32

Man hat die Wahl zwischen Französisch, Latein und Russisch


Mathematiker - Do 14.12.17 23:33

Die letzten Beiträge führen in eine Sackgasse. :o


Symbroson - Do 14.12.17 23:44

Man kann also nicht zwischen Französisch, Latein und Russisch wählen? Schade. :(


mibe201067 - Do 14.12.17 23:44

"man weiß ja trotzdem nicht wie man die Scheibe ablesen soll" - Nochmal ganz genau den Aufgaben-Text lesen, wie in einer Textaufgabe in der Schule. Der Tipp ist gerade noch erlaubt, denn der gilt für alle math. Aufgaben, nicht nur für diese.


Symbroson - Do 14.12.17 23:50

was nein ist nicht wahr! :think:
ich hab echt zu viel gedacht


Delphi-Laie - Do 14.12.17 23:53

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
man weiß ja trotzdem nicht wie man die Scheibe ablesen soll - das ist mein einziges Problem, und ich habe noch knapp 2.5 Stunden es zu lösen...


Das ist Dein einziges Problem? Du bist ja zu beneiden.

Also, irgendein Adventsrätsel nicht zu lösen, stellt für mich jedenfalls kein Problem dar. Probleme sind m.E. etwas anderes.

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Ich fände es aber extrem fies, wenn irgendetwas Russisches gesucht ist - ich kann weder Russisch, noch die Kyrillischen Zeichen, die in Lateinische zu übersetzen wären - das kann es ja nicht sein.
Wenn doch könnte ich dieses Wort nicht vom Zeichenkauderwelsch unterscheiden, weil Russisch für mich genau so ein kauderwelsch ist


Was heißt denn hier "fies"?

Meinst Du, andere empfanden es als gerecht, daß Du die Lösung einer "nichtmathematischen" Aufgabenstellung, auf die man kaum kommen kann, aus irgendeinem Chemnitzer Mathematik-Leistungskurs kanntest und andere nicht?

Ergänzung: Für Russisch gibt es zur Not immer noch den Google-Translator.

Ergänzung 2: Russisch ist bestimmt kein Kauderwelsch. Es hat eine recht "saubere" Schriftsprache, d.h., daß die gesprochene Sprache nahezu lautgetreu verschriftlich ist. Außerdem ist das kyrillische Alphabet dem (Alt-)Griechischen ähnlicher, als das Latein dem Griechischen ähnelt.

Ergänzung 3: "extrem fies"...ich wurde hier schon für weitaus sanftere Worte unsachlich angegangen...


Symbroson - Fr 15.12.17 00:01

Zitat:
Das ist Dein einziges Problem? Du bist ja zu beneiden.
bzgl dieser Aufgabe natürlich

Zitat:
Meinst Du, andere empfanden es als gerecht, daß Du die Lösung einer "nichtmathematischen" Aufgabenstellung, auf die man kaum kommen kann, aus irgendeinem Chemnitzer Mathematik-Leistungskurs kanntest und andere nicht?
Das einzige was vorher - beabsichtigt oder nicht - besprochen wurde, war das Talerproblem (aber im Infokurs und rekursiv) und das war garantiert nicht schwer, sondern einfaches Bruteforce.
Das kann eben mal passieren, wenn man vom Quizmaster höchstpersönlich unterrichtet wird. Tut mir leid.
Zitat:
Für Russisch gibt es zur Not immer noch den Google-Translator.
wenn ich es nicht erkenne, kann ich es nicht übersetzen.
Zitat:
Was heißt denn hier "fies"?
in diesem Falle von etwas auszugehen, was garnicht gewährleistet sein kann - nämlich dass alle Russisch können


trm - Fr 15.12.17 00:05

Ohne die Hilfen hier im Forum hätte ich es nicht gelöst bekommen.

Alleine mit der Scheibe war es für mich nicht ersichtlich. Selbst, nachdem ich die Lösung erraten habe (ohne Scheibe), ist es unklar, nach welchem Prinzip hier vorgegangen werden sollte..

Und dies als Fair zu bezeichnen erschließt sich mir nicht.


Mathematiker - Fr 15.12.17 00:23

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Meinst Du, andere empfanden es als gerecht, daß Du die Lösung einer "nichtmathematischen" Aufgabenstellung, auf die man kaum kommen kann, aus irgendeinem Chemnitzer Mathematik-Leistungskurs kanntest und andere nicht?

Die Tatsache, dass ich einige der diesjährigen Mitspieler im Adventsrätsel, im Unterricht habe, impliziert nicht, dass ich denen die Lösungen nenne. Nicht einmal meiner mitspielenden Frau helfe ich, was mir etwas Ärger einbringt. :wink: Wichtig! Sie spielt nicht um eine der wertvollen EE-Tassen mit.
Sie spielen mit, da ich im Vorfeld Werbung gemacht habe. Ich hoffe, dass dies nicht als verwerflich gilt.
Alle anderen Vermutungen sind, nett gesagt, Blödsinn.

Mein Vorschlag: Wir konzentrieren uns wieder auf die Rätsel. :D

Viel Spaß allen Mitspielern bei den weiteren Aufgaben
LG Steffen


mibe201067 - Fr 15.12.17 00:24

Wie die Scheibe funktioniert, ist mir klar. Aber ich könnte mit ihr keine Schlüsse zwischen codierten und dekodierten Text ziehen. Man weiß doch vom kodierten Text nichts, qußer dass sie 12 Zeichen hat (nach Aufgabentext).
Es bleibt beim wilden Raten. Brutforce mit 26^12 Möglichkeiten ist auch unpraktisch.

Da nun öfter mal "Russisch" erwähnt wurde: Diese Zeichen stehen jedenfalls auf der Scheibe nicht, also kann das nicht der Schlüssel sein. Dann wären es sogar 33^12 Möglichkeiten.


Delphi-Laie - Fr 15.12.17 00:25

Mal eine generelle Anregung: Der Adventskalender sollte - und das war sicher vom Progammautor auch so beabsichtigt - selbsterklärend sein und ohne ein Forum auskommen. Doch in diesem Jahr ist es nach meiner Wahrnehmung nun schon das dritte Mal, daß teilweise sogar mehrere zusätzliche Hinweise gegeben wurden (werden mußten?) und dennoch etliche "so klug als wie zuvor" waren. Den Programmautor kritisiere ich hier audrücklich nicht, das steht mir auch gar nicht zu. Da dieses Programm jedoch monatelang von der Administration / Moderation geprüft worden sein soll, hätte man die "unbedarfte Lösbarkeit" mancher Aufgabenstellungen hinterfragen können.


Palladin007 - Fr 15.12.17 00:29

Naja - ich würde drauf wetten, dass es pro Frage min. einen gab, der das Rätsel auch ohne Hinweis lösen konnte.
Jeder hat so seine Stärken und Schwächen und wenn ein Rätsel so aufgebaut wäre, dass es jeder lösen kann, wäre es nicht gut.

Aber dennoch: Die Gratwanderung zwischen "ausreichend schwer" und "zu schwer" ist sehr schmal


pzktupel - Fr 15.12.17 00:29

Leute, wenn die Lösung kommt...Ihr werdet panisch die Wände rauf und runter rennen. :lol:
Dem QM bin ich dankbar. Respekt !


Palladin007 - Fr 15.12.17 00:31

Ist eigentlich Groß- und Kleinschreibung von Bedeutung? :roll:


Mathematiker - Fr 15.12.17 00:31

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Ist eigentlich Groß- und Kleinschreibung von Bedeutung? :roll:

Nein.


mibe201067 - Fr 15.12.17 00:36

nicht "zu schwer" sondern - jedenfalls für mich - unmöglich.

Was soll man denn - plastisch beschrieben - tun, wenn man die Kodierscheibe hat, man weiß auch, wie man sie benutzt, aber der zu dekodierende Text in einem verschlossenen Tresor liegt?

Tipps dazu: Hat 12 Buchstaben, hat etwas mit dem W-Mann zu tun und Väterchen Frost ... hilft mir auch nicht wirklich weiter.


Mathematiker - Fr 15.12.17 00:38

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Der Adventskalender sollte - und das war sicher vom Progammautor auch so beabsichtigt - selbsterklärend sein und ohne ein Forum auskommen.

Nein, das ist nicht beabsichtigt. Selbsterklärend wäre schön, ist aber nicht immer zu schaffen.

Dies ist das Adventsspiel in der Entwickler-Ecke!
So wie bei diversen Adventsspielen in anderen Foren gehört der Gedankenaustausch der Teilnehmer dazu.

LG Steffen


Delphi-Laie - Fr 15.12.17 00:39

Das war auch als Vermutung gemeint, falls das nicht so ankam.


Palladin007 - Fr 15.12.17 00:41

Also ich hatte ein paar tolle Ideen, aber keine hat gestimmt :/



Und ich finde es super, was der Herr Mathematiker da gebaut hat.
Ich wüsste gar nicht, wo ich anfangen soll um mir so Rätsel auszudenken.
Wobei ich schon Lust hätte für das nächste Jahr das Rätsel-Programm zu basteln :roll:


Blawen - Fr 15.12.17 00:45

Eigentlich ist es eine einfache Aufgabe. Wie aber auch schon bei den Kringeln, denkt man oft viel zu weit :wink:


Symbroson - Fr 15.12.17 00:46

Zitat:
Wie aber auch schon bei den Kringeln, denkt man oft viel zu weit
dito :!:


mibe201067 - Fr 15.12.17 00:50

Wie erkennt man, dass man zu verbissen ist?

Daran, dass man am Ende keinen Hauptpreis bekommen hat und feststellt, dass mal nicht alle Tassen im Schrank hat. :mrgreen:


Palladin007 - Fr 15.12.17 00:51

Zitat:
dass mal nicht alle Tassen im Schrank hat.


Dann bin ich wohl zu verbissen :suspect:


Delphi-Laie - Fr 15.12.17 00:51

user profile iconBlawen hat folgendes geschrieben Zum zitierten Posting springen:
Eigentlich ist es eine einfache Aufgabe.


Sie war Dir vielleicht nicht "zu schwer", weil Du darauf kamst. Die Auswertung spricht eine andere Sprache, und zudem eine objektive.

user profile iconBlawen hat folgendes geschrieben Zum zitierten Posting springen:
Wie aber auch schon bei den Kringeln, denkt man oft viel zu weit :wink:


Wieso "weit"? Daß irgendeine andere, aber keinesfalls eine mathematische Botschaft dort vorsteckt ist, dürfte so ziemlich jedem klargewesen sein, aber welche, dafür gibt es praktisch unendlich viele Freiheitsgrade. Derlei läßt sich immer ausdenken: Z.B. die Anzahl der Morpheme eines Zahlwortes ermitteln und dann das "Querprodukt" dieser Zahl im Vierersystem" als Dezimalzahl darstellen.

Wetten, daß darauf nie irgendjemand kommt?


pzktupel - Fr 15.12.17 00:53

Wer löst meine Zahlenreihe ?

Freaks, bald gibts ne neue Runde !


Blawen - Fr 15.12.17 00:58

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconBlawen hat folgendes geschrieben Zum zitierten Posting springen:
Eigentlich ist es eine einfache Aufgabe.


Sie war Dir vielleicht nicht "zu schwer", weil Du darauf kamst. Die Auswertung spricht eine andere Sprache, und zudem eine objektive.

user profile iconBlawen hat folgendes geschrieben Zum zitierten Posting springen:
Wie aber auch schon bei den Kringeln, denkt man oft viel zu weit :wink:


Wieso "weit"? Daß irgendeine andere, aber keinesfalls eine mathematische Botschaft dort vorsteckt ist, dürfte so ziemlich jedem klargewesen sein, aber welche, dafür gibt es praktisch unendlich viele Freiheitsgrade. Derlei läßt sich immer ausdenken: Z.B. die Anzahl der Morpheme eines Zahlwortes ermitteln und dann das "Querprodukt" dieser Zahl im Vierersystem" als Dezimalzahl darstellen.

Wetten, daß darauf nie irgendjemand kommt?
Da gebe ich Dir ja grundsätzlich Recht.
Auch ich habe nach x-Möglichkeiten und Verbindungen gesucht und nicht gefunden. Schlichtweg, weil ich nicht an das Naheliegendste Gedacht habe. Der Tipp mit dem Wikipedia-Eintrag hat bei mir die Erkenntnis gebracht :-)

PS: Bei den Kringeln bin ich auch nicht "dahinter" gekommen ;-)


pzktupel - Fr 15.12.17 01:39

Rätsel 15
Ich habe da eine Sorge, weil wohl Lsg gefunden , aber er beendet nicht.
Da die Zahlen immer anders , hier ein Bild, was keine Lösungsvorgabe ist.
Hab ich was übersehen ?



Moderiert von user profile iconMathematiker: Bild entfernt, da es die heutige Aufgabe zeigt.


Palladin007 - Fr 15.12.17 01:44

Ich könnte mir vorstellen, dass das mit folgendem Satz zusammenhängt:

Zitat:
Alle weißen Felder müssen einen einzigen waagerecht oder senkrecht zusammenhängenden Bereich bilden.


Ich muss aber gestehen, so ganz kapier ich das nicht :/


pzktupel - Fr 15.12.17 01:46

Eben, nicht das es heisst waagerecht und! senkrecht gleichzeitig
Aber dann müsste 1-6 hori und verti gleichzeitig sein, da sonst doppelt weiß
und das ist selten wohl per Zufall vorgegeben.


ub60 - Fr 15.12.17 01:51

Die 1 links oben und die 1 in der 2. Spalte unten sind isoliert. Sie müssen mit den anderen weißen Feldern entweder senkrecht oder waagerecht zusammenhängen.

ub60


pzktupel - Fr 15.12.17 01:54

user profile iconub60 hat folgendes geschrieben Zum zitierten Posting springen:
Die 1 links oben und die 1 in der 2. Spalte unten sind isoliert. Sie müssen mit den anderen weißen Feldern entweder senkrecht oder waagerecht zusammenhängen.

ub60


Hm, geht aus der Anleitung so nicht hervor..ich schlaf drüber


mibe201067 - Fr 15.12.17 02:42

Auf dem Bild R15.png ist schon der 16.12.2017... finde ich sonderbar.


Blawen - Fr 15.12.17 06:54

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Auf dem Bild R15.png ist schon der 16.12.2017... finde ich sonderbar.
Dies ist das "Ablaufdatum" ;-)


Mathematiker - Fr 15.12.17 08:08

Hallo,
bitte keine Abbildungen der aktuellen Tagesaufgabe posten.
Bei evtl. Problemen mich bitte über den Virtuellen Ansprechpartner oder persönlich anschreiben.

Danke
Steffen


Jann1k - Fr 15.12.17 08:10

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconub60 hat folgendes geschrieben Zum zitierten Posting springen:
Die 1 links oben und die 1 in der 2. Spalte unten sind isoliert. Sie müssen mit den anderen weißen Feldern entweder senkrecht oder waagerecht zusammenhängen.

ub60


Hm, geht aus der Anleitung so nicht hervor..ich schlaf drüber


Anleitung: "Alle weißen Felder müssen einen einzigen waagerecht oder senkrecht zusammenhängenden Bereich bilden."

Ist jetzt nicht die schönste Formulierung. Alle weißen Felder müssen miteinander verbunden sein, diagonale Verbindungen zählen hierbei nicht.


pzktupel - Fr 15.12.17 08:40

Okay, Sorry !

Habs geschafft. Ich hatte wirklich das so verstanden, das eine Reihe oder Spalte komplett weiß sein muss. Dem war nicht so.


jasocul - Fr 15.12.17 08:41

Ich wollte mich mal ausdrücklich bei Steffen für die spannenden Rätsel bedanken.
Mit fehlt zwar die Zeit, um ernsthaft teilzunehmen, aber das bisschen, was ich miträtseln konnte, hat mir bisher viel Spaß gemacht.
Heute fand ich es auch sehr einfach. Das konnte man wirklich mit geschicktem probieren schnell lösen.


pzktupel - Fr 15.12.17 09:40

user profile iconjasocul hat folgendes geschrieben Zum zitierten Posting springen:
Ich wollte mich mal ausdrücklich bei Steffen für die spannenden Rätsel bedanken.
Mit fehlt zwar die Zeit, um ernsthaft teilzunehmen, aber das bisschen, was ich miträtseln konnte, hat mir bisher viel Spaß gemacht.
Heute fand ich es auch sehr einfach. Das konnte man wirklich mit geschicktem probieren schnell lösen.


Das find ich auch sehr spannend !

Spannender finde ich aber, die graphische Umsetzung und die Programmierung der Prüfung durch
Algorithmen. Also wer das kann ....!!!

---
Da habe ich auch noch eine Formulierung.

"Alle übrigen weißen Felder müssen über andere weiße Felder begehbar sein. Diagonal
darf nicht gegangen werden." :-)


Palladin007 - Fr 15.12.17 10:35

Jetzt hab ich's auch!

Ich hab gedacht, dass es waagerecht oder senkrecht nur einen zusammenhängenden Bereich an weißen Feldern geben darf.
Mit Jann1ks Formulierung hat's dann auch geklappt ^^


Horst_H - Fr 15.12.17 14:22

Hallo,

Zitat:
Das konnte man wirklich mit geschicktem probieren schnell lösen

Das mit dem schnell stellte sich bei mir nicht ein.Der Versuch, mittels Rekursion in einem Programm habe ich dann aber sein gelassen und wieder probiert.
Ich wollte nur die möglichen Muster von Blau testen, da es nur 19 statt 64 gibt.

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
0: ______
1: B_____,_B____,__B___,___B__,____B_,_____B //immer um 1 Stelle schieben

2: B_B___,_B_B__,__B_B_,___B_B,
2: B__B__,_B__B_,__B__B,
2: B___B_,_B___B,
2: B____B

3: B_B_B_,_B_B_B
//0 = '_' und 1= 'B'

Bis das fehlerfrei läuft dauerte es mir zu lang :D

Gruß Horst
P.S.
Es sind nur ;-) 3.769.224 ( 19^5.14 statt 19^6 ) Möglichkeiten das Feld Mit Blau/Weiß ohne zusätzliche Einschränkungen durch Ziffern und zusammenhängende weiße Felder belegen.


Mathematiker - Fr 15.12.17 18:55

Hallo,
das Rätsel 14 war zwar mit 23 Lösungen nicht das bisher schwerste, löste aber die meiste Diskussion aus.

Im Text steht, dass die kodierte Nachricht fehlt. Damit ist das Lösungswort eigentlich nicht bestimmbar, da man theoretisch unendlich viele "Verschlüsselungsmethoden" konstruieren kann. Das kann aber nicht der Inhalt der Aufgabe sein. Der Adventskalender soll ja etwas Spaß und Freude bereiten und nicht extremen Frust und Ärger.
Folglich muss die gesuchte Nachricht in der Verschlüsselungsscheibe selbst verborgen sein, d.h. die kodierte Nachricht ist unwichtig. Das Lösungswort muss sich aus den Buchstaben des äußeren und inneren Rings bilden.

Die Scheibe ist drehbar. Dreht man den äußeren Ring schrittweise entgegen der Uhrzeigerrichtung, so ergibt sich nach einer Gesamtdrehung von 7 Feldern das Bild
raetsel14
Mit ein klein wenig "Glück" sieht man, dass das H über dem a, rechts daneben das P über dem p, usw. stehen und sich die Nachricht
HAPPY NEW YEAR
bildet. Eingegeben wird es ohne die Leerzeichen (12 Buchstaben). Klein- und Großschreibung sind ohne Bedeutung.

Alternativ kann man auch so überlegen:
Der Weihnachtsmann kommt am 24.12. zu Besuch, das Christkind mitunter erst am 25.12., ebenso Santa Claus. Väterchen Frost beschenkt die artigen Kinder in der Silvesternacht (evtl. auch erst am 6.1). Diesem "Weihnachtsmann" wünscht man damit eher ein "Glückliches Neues Jahr".
Da der Weihnachtsmann vielleicht doch nicht Russisch kann und das russische Väterchen Frost vielleicht nicht Deutsch kann, sendet man die Nachricht in Englisch.

Man kann aber auch pragmatisch vorgehen.
Welche Glückwünsche sendet man in der Weihnachtszeit. Sicher nicht "Frohe Ostern" oder "Erdumdrehung".
Welche Nachricht hat 12 Buchstaben?
"Frohe Weihnachten" z.B. ist zu lang, "Moin" und "Don't panic" sind zu kurz. "Warm anziehen" hat zwar 12 Buchstaben, aber so etwas als Wunsch?
Nach etwas Zeit findet man vielleicht das international bekannte "Happy New Year".
Da es keine Begrenzung der Eingabemöglichkeiten gibt, kann man alle bekannten Wünsche und Flüche testen.

Der gegebene Hinweise zur Arbeitszeit bezieht sich auf die unterschiedlichen Bescherungstage, der Hinweis "Fremdsprachen" auf den englischsprachigen Wunsch.

LG Steffen


mibe201067 - Fr 15.12.17 20:04

Vom Santa Claus stand im Aufgabentext nichts. Somit gab es auch keinen Grund, außer Deutsch und Russisch noch eine dritte Sprache benutzen zu müssen. Es gibt sicher noch viele internationale Versionen vom Weihnachtsmann, die an verschiedenen Tagen und Tageszeiten arbeiten. Es muss weder Santa Claus noch englisch als Vermittler sein.
So könnte jede denkbare andere Sprache gemeint sein können, dass müsste dann nicht unbedingt englisch sein, sondern alle, welche deutsche Buchstaben benutzt (also nicht russisch), etwa spanisch, norwegisch oder auch isländisch, vgl. z. B. https://www.momondo.de/inspiration/weihnachtsbraeuche-aus-aller-welt/
Eigentlich hätte ich allen Weihnachtsmänner zugetraut, dass sie mehrere Sprachen beherrschen, besonders den russischen "Väterchen Frost" - darüber habe ich nicht nachgedacht. Warum soll er denn weniger deutsch als englisch können?

Auch mit der richtig eingestellten Scheibe und dem Hinweis auf englisch hätte ich aus dem markierten Bereich nichts erkannt, denn ich hätte sie aus der Menge der Buchstaben im übrigen Kreis schlicht übersehen. Auch hätte ich nicht gesehen, dass man stets zwischen inneren und äußeren Kreis wechseln müsste.

Dafür war meine Überlegungen komplizierter, u.a., dass man buchstabenweise die Scheibe immer neu einstellen müsste oder solche mechanischen Dekodierungen wie hier, weil es doch mit dieser dargestellten Scheibe in der Aufgabe doch naheliegend ist.
http://www.mathe.tu-freiberg.de/~hebisch/cafe/kryptographie/alberti.html
Aber auch da müsste man den kodierten Text haben.


Horst_H - Fr 15.12.17 20:40

Hallo,

@mathematiker: Genial, jetzt wo man es sieht, sieht man es :D
Ich habe nur geraten, weil Spaghetti-Monster keine Weihnachtsgrüße senden und Väterchen Frost erst im nächsten Jahr ist.

Gruß Horst


Palladin007 - Fr 15.12.17 20:53

:autsch: Ich hätte schwören können, das schon mal ausprobiert zu haben :eyes:


TmpDir - Fr 15.12.17 21:39

Zu HITORI

Kann es möglich sein, ein nicht lösbares Feld zu bekommen?

Oder ich checks gerade nicht. :cry:


Feld:
[221456563132443215136665256243326516]


Mathematiker - Fr 15.12.17 22:05

user profile iconTmpDir hat folgendes geschrieben Zum zitierten Posting springen:
Kann es möglich sein, ein nicht lösbares Feld zu bekommen?

Ist eigentlich nicht möglich, da alle Vorlagen getestet sind.
Sende mir evtl. das Bild als PN. Ich werde es prüfen.

Sollte sich dennoch ein einzelner Fehler eingeschlichen haben (Sorry, wenn es so ist), bekommst du mit "Neues Spiel" garantiert eine andere Aufgabenstellung.

LG Steffen


pzktupel - Fr 15.12.17 22:11

@TmpDir

Ich vermute ja, habe eben nochmal gestartet und ich finde keine Möglichkeit ?!

223466
345621
214236
132543
642325
136123

Ich vermute, es werden 36 Zahlen per Zufall erzeugt und in ein 2D Feld geschrieben.
Dabei könnte vielleicht nur geprüft werden, ob nicht in den vier 2x2 Eckfeldern alles die gleichen Zahlen stehen...wer weiß

Aber stimmt schon, neues Spiel, neues Glück. Bei Solitär ist auch nicht jedes lösbar.


Delphi-Laie - Fr 15.12.17 22:40

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
die Nachricht
HAPPY NEW YEAR
bildet. Eingegeben wird es ohne die Leerzeichen (12 Buchstaben).


Tja, und das brach mir mal wieder das Genick, sozusagen. Denn mit Leerzeichen paßten meine (angelsächsichen (Neujahrs-)) Ideen nicht in 12 Zeichen.

Allerdings kann es durchaus üblich sein, bei Verschlüsselungen zu "komprimieren" und "überflüssige" Zeichen zu entfernen. Zumindest ist mir das von der Enigma so bekannt.


Mathematiker - Fr 15.12.17 23:06

user profile iconTmpDir hat folgendes geschrieben Zum zitierten Posting springen:
Kann es möglich sein, ein nicht lösbares Feld zu bekommen?
Feld:
[221456563132443215136665256243326516]

Es war etwas mühevoll, den Quelltext so zu verändern, dass er genau dein Feld anzeigt. Und es ist nicht lösbar. :autsch:
Es tut mir leid, in diese Vorlage hat sich ein Tippfehler eingeschlichen, genauer gesagt, ich habe mich vertippt.

Als Lösung bleibt nur über "Neues Spiel" eine andere Aufgabe aufzurufen. :flehan:

LG Steffen


Delphi-Laie - Fr 15.12.17 23:11

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Es war etwas mühevoll, den Quelltext so zu verändern, dass er genau dein Feld anzeigt. Und es ist nicht lösbar. :autsch:
Es tut mir leid, in diese Vorlage hat sich ein Tippfehler eingeschlichen, genauer gesagt, ich habe mich vertippt.

Als Lösung bleibt nur über "Neues Spiel" eine andere Aufgabe aufzurufen. :flehan:


Ich möchte jetzt nicht den Schlaumeier heraushängen lassen, aber es wundert sich, daß derlei Aufgabenstellungen - wie auch immer ermittelt - so in das Programm gelangen. So ist das Einschleichen von Fehlern doch zwangsläufig. Wir Lebewesen sind schließlich alle nur Menschen, und denen geht es obendrein wie den Leuten.

Ich hätte vielmehr angenommen, daß die Aufgabenstellung "in Windeseile" nach Klick auf "Start" vom Progamm als eine lösbare in Echtzeit erzeugt wird. So verfahren vermutlich auch Sodoku-Generatoren, anders ist es m.E. unmöglich.

Allerdings weiß ich nicht, wie rechenaufwendig das ist. Wie gesagt, ohne Besserwisserei.


pzktupel - Fr 15.12.17 23:25

Keine Panik Steffen....man könnte aber allgemein als Hinweis schreiben:
Sollte man nicht weiterkommen, starte ein neues Muster. (oder so)

Hab auch einige unlösbare bestimmt gehabt. Was solls.


Delphi-Laie - Fr 15.12.17 23:42

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Sollte man nicht weiterkommen, starte ein neues Muster. (oder so)


Gegenfrage: Wer besitzt so wenig "Alltagsintelligenz", um nicht von allein darauf zu kommen?


TmpDir - Fr 15.12.17 23:46

@Quizmaster:
Kann ja mal passieren.
Ich dachte übrigens auch, dass die Felder komplett generisch sind. Daher die Rückmeldung, zwecks Korrektur am Code.

@Rest: Ja ich habe den Button "Neues Spiel" gesehen ;)

MfG


bole - Sa 16.12.17 02:00

hoi zäme

Am 16. ist mit senkrecht wohl auch waagerecht gemeint... wie soll ich sonst bei einem Eckfeld 2 Lampen platzieren :nixweiss:

Gruss
Bole


Jann1k - Sa 16.12.17 02:11

user profile iconbole hat folgendes geschrieben Zum zitierten Posting springen:
hoi zäme

Am 16. ist mit senkrecht wohl auch waagerecht gemeint... wie soll ich sonst bei einem Eckfeld 2 Lampen platzieren :nixweiss:

Gruss
Bole


Der Mathematiker benutzt die mathematische Definition von senkrecht (orthogonal) und meint natürlich senkrecht und waagerecht benachbarte Flächen.


pzktupel - Sa 16.12.17 07:20

Habe auch wieder Sorgen.
Konnte zwar aus alten Aufzeichnungen "senkrecht" nun klären, aber wie weit dürfen die Lampen von der Zahl auf der weißen Linie stehen ?

3......L
3...L
3L?


Mathematiker - Sa 16.12.17 07:42

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Konnte zwar aus alten Aufzeichnungen "senkrecht" nun klären, aber wie weit dürfen die Lampen von der Zahl auf der weißen Linie stehen ?

Ein Feld mit der Zahl N hat genau 4 unmittelbare Nachbarfelder, links daneben, rechts daneben, oben darüber und unten darunter. In genau N dieser Felder müssen dann Lampen sein.
Im Bild müssen auf drei der vier markierten Felder Lampen sein.
lager
LG Steffen


pzktupel - Sa 16.12.17 08:03

Aha, und ferner bedeutet auch nicht, das alle sichtbaren weißen Felder auf dem Brett ausgeleuchtet sein brauchen ? (Nischen)


Mathematiker - Sa 16.12.17 08:10

Alle weißen Felder müssen ausgeleuchtet sein.


pzktupel - Sa 16.12.17 08:23

Oh man, ich weiß , das die Bilder gedreht werden und sicherlich die 2-3 Varianten Lösungen haben, aber es ist hier ein Bereich, der garnicht erfasst werden kann, außer man setzt einfach eine Lampe rein. Könnte es sein, das zusätzlich zu den Zahlen welche woanders platziert werden müssen ? Das Prinzip ist ja klar...

Also doch, ich fand aus 2013 was ..mal schauen
---------------------
Alles klar, geschafft.


Anbei...Hallo erstmal und guten Morgen Steffen ! :)
Danke für die frühen Hinweise!


Mathematiker - Sa 16.12.17 08:30

Das Rätsel 16 enthält keinen Fehler und ist bei jedem lösbar!
Zu dieser Aufgabe werde ich keine weiteren Hinweise geben.

LG Steffen


Horst_H - Sa 16.12.17 11:49

Hallo,
@pkztupel:
Zitat:
Könnte es sein, das zusätzlich zu den Zahlen welche woanders platziert werden müssen ?

Könnte wohl.Nur Felder mit Nummern haben eine Beschränkung.

Ich bin froh, das mein zusammengeschusterter Hitori-Tester für
223466
345621
214236
132543
642325
136123 auch keine Lösung findet.
Dummerweise hat er für andere 624 Lösungen parat, da ich zusammenhängende weiße Felder ignoriert habe.
Wie man das geschickt hinbekommt.Floodfill?

Gruß Horst


pzktupel - Sa 16.12.17 11:58

Horst, du meinst, wie man die weißen Felder effektiv prüfen kann, ob die Zusammenhängen ?
Erste Vorstellung hatte ich, das das Feld 6x6 alle mit 0 belegt werden. Werden diese blau, eben
Feldinhalt 1.
Naja und dann irgendwie die 0-Belegungen verknüpfen...der Programmierer muss das ja auch iwie gekonnt haben.
--------------
Habe eine Idee, könnte vielleicht gehen.
Man startet links oben in der Ecke (1,1) und sucht zeilenweise nach recht nach weißen Feldern.
In der Laufrichtung kann man nur 1 nach rechts oder 1 nach 1 unten. Ist eine Bedingung erfüllt, suche nächstes weißes Feld. Ist ein Feld 0 mal , ist der Weg nicht geschlossen weiß. Gegenbeispiele gern.


Symbroson - Sa 16.12.17 12:43

Prüf doch einfach alle felder: wenn sie weiß sind aber keinen weißen Nachbarn haben ist was verkehrt. Genau so steht es in der Beschreibung


pzktupel - Sa 16.12.17 12:49

Symbroson, hier geht es um den Algo glaub ich. Der PC kann ja optisch nicht "sehen" und entscheiden.
Also wie merkt das Programm, das der Weg nicht zusammenhängt...so schnell wie möglich.


Symbroson - Sa 16.12.17 12:50

Das Feld ist nicht so groß dass das relevant ist.


pzktupel - Sa 16.12.17 12:51

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Das Feld ist nicht so groß dass das relevant ist.


Versehe jetzt dein Ansatz nicht. Das Programm muss aber das Spiel beenden, wenn alles erfüllt ist...also wie merkt das Programm die optische Lsg.


Symbroson - Sa 16.12.17 12:53

Ich schreib dir mal privat meinen Ansatz um die Lösung nicht zu verraten ^^


pzktupel - Sa 16.12.17 13:00

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Ich schreib dir mal privat meinen Ansatz um die Lösung nicht zu verraten ^^

Also wie gesagt , alle weißen auffinden 1,1-6,6 und schauen ob mindestens 1 Weg nach rechts oder 1 runter gegeben ist.


Mathematiker - Sa 16.12.17 14:41

Hallo,
betreffs Hitori müssen nach der Konstruktion einer Aufgabe drei Sachen geprüft werden, um die Lösbarkeit zu garantieren.

1) jedes weiße Feld muss an ein weißes Feld waagerecht bzw. senkrecht angrenzen
2) kein blaues Feld darf an ein blaues Feld waagerecht bzw. senkrecht angrenzen
3) waagerecht und senkrecht darf keine Ziffer doppelt oder mehrfach in einer Reihe auf einem weißen Feld stehen

Für den diesjährigen :wink: Adventskalender kommt meine Erkenntnis inkl. Kontrollfunktion zu spät, aber wer weiß wofür man das noch einmal brauchen kann. :zwinker:
Zumindest mein Matheprogramm macht in der nächsten Version diesen Fehler nicht mehr. :tongue:

LG Steffen


Horst_H - Sa 16.12.17 14:42

Hallo,

Mal ein Beispiel und in der letzten Zeile hakt es offensichtlich:
X = BLAU sonst weiß:
_X_X_X
______
_X_X__
X_X___
___X__
__X_X_ 636244
es ginge auch, aber die Lösung kommt später.
_X_X_X
______
_X_X__
X_X___
___X__
X____X 636244

Bei dieser Beinahelösung sind zwei weiße Flächen getrennt, ohne das ein weißes Feld vereinzelt ist.
_X_X_X
______
_X_X__
X_X___
___X__
__X__X 636244

Natürlich sind das kleine Felder und Floodfill funtioniert, Besuchte Felder = Anzahl weiße Felder und gut ist.
Aber vielleicht kann man geschickt am äußeren Rand entlang hangeln, um eine Umzäunung zu erkennen, denn die blauen Felder können ja nur diagonal absperren.
Also muss ich blaue Felder finden die eine geschlossen Linie über die Diagonalen bilden und dem Rand bilden.
_X_X_X
______
_*_X__
*_*___
___*__
__*__X 636244

Der Aufwand 4 Richtungen diagonal oder orthogonal zu testen bleibt wohl gleich.
Hier gibt es noch viele,viele Rätsel
https://www.janko.at/Raetsel/Logikraetsel.htm

Gruß Horst


Jann1k - Sa 16.12.17 17:52

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,
betreffs Hitori müssen nach der Konstruktion einer Aufgabe drei Sachen geprüft werden, um die Lösbarkeit zu garantieren.

1) jedes weiße Feld muss an ein weißes Feld waagerecht bzw. senkrecht angrenzen
2) kein blaues Feld darf an ein blaues Feld waagerecht bzw. senkrecht angrenzen
3) waagerecht und senkrecht darf keine Ziffer doppelt oder mehrfach in einer Reihe auf einem weißen Feld stehen

Für den diesjährigen :wink: Adventskalender kommt meine Erkenntnis inkl. Kontrollfunktion zu spät, aber wer weiß wofür man das noch einmal brauchen kann. :zwinker:
Zumindest mein Matheprogramm macht in der nächsten Version diesen Fehler nicht mehr. :tongue:

LG Steffen


Punkt 1 stimmt jetzt aber nicht ganz oder? Die weißen Felder müssen eine zusammenhängende Masse ergeben. Wenn ich nur überprüfe, ob jedes weiße Feld einen Nachbarn hat, kann es sein, dass ein paar weiße Felder eine "Insel" ergeben, die dann aber von den anderen weißen Feldern getrennt ist.

Oder überseh ich grade etwas?


Mathematiker - Sa 16.12.17 18:00

user profile iconJann1k hat folgendes geschrieben Zum zitierten Posting springen:
Die weißen Felder müssen eine zusammenhängende Masse ergeben. Wenn ich nur überprüfe, ob jedes weiße Feld einen Nachbarn hat, kann es sein, dass ein paar weiße Felder eine "Insel" ergeben, die dann aber von den anderen weißen Feldern getrennt ist.

Danke. Das ist richtig.
Ich habe mich nicht korrekt ausgedrückt. :oops:

LG Steffen


Delphi-Laie - So 17.12.17 01:08

Also, ich bin mir einigermaßen sicher, daß ich des heuitigen Rätsels Lösung weiß. Nur ist diese anscheinend nicht ganzzahlig.

Mal angenommen, das ist richtig: Wir haben jeder nur 3 Versuche. Wie gibt man eine Fließkommazahl richtig ein: Mit Punkt oder mit Komma, und wieviele Dezimalstellen sind gefordert?

Edit: Habe doch wieder Zweifel und präferiere nunmehr eine ganzzahlige Lösung...

Edit 2: Kommando zurück, ist wohl doch mein erster Einfall, der wiederum wahrscheinlich in eine Fließkommazahl mündet.


mibe201067 - So 17.12.17 01:32

Endlich mal wieder ein Rätsel, dass mir mehr liegt - wo man einfach etwas ausrechnen soll.

Für die Dezimalstellen kann man doch Punkt und Komma, also beides, ausprobieren. Es sollten eigentlich 10 Dezimalstellen reichen. Mehr kann ein Schulrechner doch auch nicht darstellen.


Palladin007 - So 17.12.17 06:07

Was ist denn gefragt? Luftlinie oder an der Wand bzw. Boden/Decke entlang?

Letzteres ist nicht der kürzeste aber reslistischere Weg, immerhin kann eine Spinne nicht fliegen, aber sie ohne Probleme an Wänden oder der Decke entlang laufen.
Außerdem kommt da vermutlich - ohne nachgerechnet zu haben - eine Ganzzahl bei raus.
Dann stellt sich die Frage mit den Nachkommastellen nicht mehr.


Mathematiker - So 17.12.17 07:04

user profile iconPalladin007 hat folgendes geschrieben Zum zitierten Posting springen:
Was ist denn gefragt? Luftlinie oder an der Wand bzw. Boden/Decke entlang?

Die Spinne ist eine normale Hauswinkelspinne und nicht Spiderman. :wink:
D.h., sie läuft entlang der Wände (auch Boden und Decke) und kann nicht fliegen oder wie Spiderman an ihren eigenen Spinnfäden durch die Luft schwingen. :lol:

Das Ergebnis ist ganzzahlig. :mahn:

LG Steffen


pzktupel - So 17.12.17 08:55

" Das Ergebnis ist ganzzahlig. "
Also das hätte ich jetzt so nicht geschrieben.

Anbei, die Fliege hat wirklich Nerven :-)


3_Qu_A1z - So 17.12.17 12:01

Hallo,

noch eine Frage, die Spinne sitzt auf einer 12 x 12 Wand?


Symbroson - So 17.12.17 12:03

Zitat:
die Spinne sitzt auf einer 12 x 12 Wand?
logischerweise, ja - Das Bild versnschaulicht es doch ganz gut


Delphi-Laie - So 17.12.17 12:22

user profile iconmibe201067 hat folgendes geschrieben Zum zitierten Posting springen:
Für die Dezimalstellen kann man doch Punkt und Komma, also beides, ausprobieren.


Kann man. Kann man aber auch sein lassen. Gerade, wenn man nur 3 Versuche hat, ist "Ausprobieren" ziemlich gefährlich.

Aber nun weiß ich es, und es wird wieder sehr rätselhaft. Aber das haben Rätsel ja so an sich.


Horst_H - So 17.12.17 14:41

Hallo,

ach Herrje, Herrjemineh.
Endlich, dachte ich, 42! Ich will endlich die 42.
Das ist die Antwort auf die letzte aller Fragen, aber Nein, zu früh gefreut.
Wie sollte das auch sein, bis zum 24.ten ist noch was hin :-)

Gruß Horst


Moderiert von user profile iconMathematiker: Lösungshinweis wieder kenntlich gemacht


mibe201067 - So 17.12.17 15:04

Irgendwie gibt es hier eine sehr hohe Tendenz, als "Lösung" sehr oft 42 anzugeben. Da würde ich nun doch mal den Rechenweg sehen.
Nur: Es war bisher immer falsch! Es hat wohl auch hier eine höhere Wahrscheinlichkeit, dass die Lösung XX auch diesmal falsch ist.

Moderiert von user profile iconMathematiker: Lösungshinweis wieder kenntlich gemacht


Symbroson - So 17.12.17 15:08

ist doch ganz einfach: je öfter man 42 eingibt und es nicht funktioniert, desto sicherer kann man sich sein, dass das Ergebnis falsch ist. :rofl:
Anders ausgedrückt: beim ersten Mal existiert immernoch eine gewisse Unsicherheit darüber ob das Programm sich nicht vielleicht aus versehen verrechnet hat und beim zweiten Mal evtl doch akzeptiert

Moderiert von user profile iconMathematiker: Lösungshinweis wieder kenntlich gemacht


mibe201067 - So 17.12.17 15:38

Mir hat ein Dozent in einer Hochschule unter einer Klausur sehr sinngemäß daruntergeschrieben:
"Man kann keine mathematische Probleme mit fragwürdigen Prozeduren versuchen zu lösen. Sie haben exakte Lösungswege gelehrt bekommen und dazu sollten auch Sie sich nicht zu schade sein."

Noch ein Zitat dazu (nach der Standardfrage im ersten Monat im Studium, ob man grafische Taschenrechner in der Klausur verwenden darf):
"Sie dürfen gar keine Taschenrechner benutzen, weil Sie auch keine brauchen. In der Schule mussten Sie was nachrechnen, jetzt lernen Sie (hoffentlich) Mathematik."

Er war verbal zu mir meist grob, mathematisch immer sehr streng (muss er als Mathematiker auch sein). Die Einstellung war, dass Mathematik in erster Priorität Disziplin und danach Bereitschaft, sich Mühe geben zu wollen, sonst geht es nicht. Zahlen seien übrigens nicht entscheidend - und tatsächlich: Innerhalb zwei Semestern im Mathematikstudium in seiner Fachrichtung (Algebra, Lieblingsthema: Vektorräume) hatte ich nur ein einziges mal mit Zahlen zu tun (als Beispiel zu einer Determinante).

Seit einigen Jahren nervt es mich reichlich, dass gerade Gymnasiasten oder Studenten als mathematische Lösung oft ohne sich Mühe zu geben, 42 angeben und diskutieren sogar darüber.

Natürlich kann gelegentlich auch 42 die richtige Lösung sein, möglicherweise auch hier. Es ist letztlich auch nur eine Zahl von vielen.

Moderiert von user profile iconMathematiker: Lösungshinweis wieder kenntlich gemacht


Mathematiker - So 17.12.17 15:43

Hallo,
meine Bitte an alle: keinen konkreten Hinweis auf nicht korrekte Lösungen geben.
Im Moment läuft die Aufgabe noch und es wäre ein Vorteil, wenn man eine Lösung ausschließen könnte.

LG Steffen


Mathematiker - So 17.12.17 20:47

Hallo,
eine mögliche Lösung zum Rätsel 16 ist
r16
Bei euch konnte die Aufgabenstellung gespiegelt oder gedreht sein.

Die Auflösung des 17.Rätsels wird erst Morgen spätabends möglich sein, da es im Moment noch viele offene Lösungsversuche gibt und mehrere Mitspieler, die bisher jeden Tag mitmachten, erfahrungsgemäß erst heute kurz vor Mitternacht das Rätsel erstmals aufrufen.

LG Steffen


Horst_H - Mo 18.12.17 07:44

Hallo,

kann man sich heute an wikipedia halten?
https://de.wikipedia.org/wiki/Fillomino, wegen des regelgerecht auffüllens?
Dann klappt es endlich.

Gruß Horst


Mathematiker - Mo 18.12.17 08:12

Hallo,
alle Lösungsversuche des Rätsels 17 sind beendet, entweder mit Lösung, durch 3 falsche Eingaben oder durch Ablauf der Zeit.
Die Aufgabe gehört zu denen, die, meiner Meinung nach, eine interessante Lösung besitzen.

Die nahe liegende Lösung ist der direkte Weg. Er beträgt 42 Fuß. (in der Abbildung links)
Lösung17
Allerdings existiert ein kürzerer Weg. Man betrachtet ein passendes Netz des Quaders und zeichnet eine gerade Linie als kürzeste Verbindung ein.
Dieser Weg ist kürzer und nach dem Satz des Pythagoras nur 40 Fuß lang. (in der Abbildung rechts)

Die Aufgabe ist von den Mathematischen Basteleien [http://www.mathematische-basteleien.de/weg.htm#Fliege-Spinne-Problem] übernommen. Danke an Jürgen Köller. :beer:
Dort gibt es mehr Informationen zu dieser Aufgabe.

LG Steffen


Hidden - Mo 18.12.17 08:47

Ich habe eine obere und eine untere Schranke (40 und 42) gefunden, was nur drei ganze Zahlen als Lösung zuließ. Die konnte ich einfach ausprobieren.

Obere Schranke: Man sieht sofort eine Lösung, die mit 42' auskommt.

Untere Schranke: Man erweitere den Lösungsraum. Wenn die Spinne durch die Luft krabbeln könnte (aber noch immer stets parallel zu einer der Flächen), wäre offenbar "30 nach links, dann 10 nach unten" optimal. Also 30' + 10' = 40'. Das Optimum der eigentlichen Lösung muss größer oder gleich sein.

---

Was bemerkenswert an der Aufgabe ist: Obwohl die Spinne nicht durch die Luft krabbeln kann, existiert ein Pfad entlang der Wand der ebenfalls mit 40' auskommt.

Nach dem Absenden wollte ich ein verwandtes Problem googeln: "Abstandsformel für die Mittelpunkte gegenüberliegender Kanten". Dabei fand ich zufällig, dass das Problem als Spider and Fly Problem [http://mathworld.wolfram.com/SpiderandFlyProblem.html] bekannt ist. Man hätte also einfach danach suchen können. (Ich hätte ja gedacht, dass Steffen die Tiere ausgetauscht hat :P)

Moderiert von user profile iconMathematiker: Link korrigiert


Mathematiker - Mo 18.12.17 08:59

user profile iconHidden hat folgendes geschrieben Zum zitierten Posting springen:
Dabei fand ich zufällig, dass das Problem als Spider and Fly Problem [http://mathworld.wolfram.com/SpiderandFlyProblem.html] bekannt ist. Man hätte also einfach danach suchen können. (Ich hätte ja gedacht, dass Steffen die Tiere ausgetauscht hat :P)

Nach dem Start des Adventskalenders ist mir das auch eingefallen, aber zu spät. :oops:
Vielleicht wurde es dadurch etwas einfacher, da mit der Suche nach "Fliege Spinne Problem" eine Vielzahl von Seiten im Netz gefunden werden.

LG Steffen


pzktupel - Mo 18.12.17 11:20

Ich habe das nur lösen können, da ich die abgewandelte Version mit dem Würfel kannte.
Sonst wäre ich verzweifelt. Nur über die Netzform kann man dies lösen, aber auch hier wie ich feststellte, mehrere Versionen vorhanden. Es gab noch 40,72 Fuß (37^2+17^2)^0.5
42 konnte es nicht sein, da es sonst die Aufgabe so nicht gäbe.

Nachtrag

Quizmaster:
"
Allerdings existiert ein kürzerer Weg. Man betrachtet ein passendes Netz des Quaders und zeichnet eine gerade Linie als kürzeste Verbindung ein.
Dieser Weg ist kürzer und nach dem Satz des Pythagoras nur 40 Fuß lang. (in der Abbildung rechts)
"

Wie gesagt, es gibt 2 kürzere Wege.
Zur Ergänzung:


Fiete - Mo 18.12.17 18:07

Moin,
die Aufgabe kam mir bekannt vor.
Habe im Archiv in "Das mathematische Kabinett Band 1" aus Bild der Wissenschaft von 1967 eine ähnliche Aufgabe gefunden.
10x4x4 m groß ist der Raum, Spinne und Fliege sind 0,5m über dem Boden bzw. unter der Decke.
Lösung 13,602m
Gruß Fiete


pzktupel - Di 19.12.17 09:09

Na da fang ich mal an....

Was ist das heute genau ? Geht das mit Paint zu knacken ?


Gausi - Di 19.12.17 11:06

Klar geht das auch mit Paint. Du kannst auch eine Fußballwiese mähen, indem du bei jedem Grashalm einzeln 28 Millimeter mit einem Zollstock abmisst, eine Markierung setzt und dann mit einem Nagelknipser den Grashalm kürzt. Bringt dich auch zum Ziel, dauert aber vermutlich etwas länger als 24 Stunden. ;-)

Sehr schönes Rätsel mal wieder - zur Abwechslung mal kein kleines Spielchen. :zustimm:


Horst_H - Di 19.12.17 11:32

Hallo,

grau ist alle Theorie.
Ich Depp hatte den deutschen Titel eingegeben.
Da brauchte ich mich nicht wundern, dass es nicht funktionierte.
Hier hat man wenigstens keine Begrenzung bei der Versuchszahl.


mibe201067 - Di 19.12.17 12:36

Ich habe mit Photoshop versucht, etwas herauszulesen. Es bleibt auch bei hoher Auflösung mit Photoshop versucht, aber ich erkannnte auch bei hoher Auflösung und verschiedenen Filtern nichts und es bleibt bei Pixelbrei.
Allerdings will ich nicht jeden Pixel einzeln stundenlang absuchen.

Ich habe auf Rätsel gehofft, dass man rechnerisch oder zumindest mit Denkarbeit lösen könnte. Aber es war mal wieder enttäuschend.


Horst_H - Di 19.12.17 13:01

Hallo,

Mit Histogramm bei irfanview kommt man dem Ziel schon näher.So viele Farben sind es nicht.

Gruß Horst


Gausi - Di 19.12.17 13:22

Mich juckt es ja in den Fingern noch eine Art internen Hinweis zu geben. Neulich kam in einem Thread in diesem Forum nämlich eine kleine, recht interessante Nebenfrage auf ... und die Antwort auf diese Frage wäre (unter anderem) dieses Rätsel hier. :lupe:

Aber mehr darf ich glaube ich nicht sagen - sonst haut mich Mathematiker, und das würde anderen auch den Rätselspaß vermiesen. :angel:

Also für die, die es noch nicht raushaben: Nicht aufgeben!


mibe201067 - Di 19.12.17 13:35

Bald ist Weihnachten, die Prioritäten sind entsprechend.

So steht nicht auf der 1. Stelle eine große Menge einzelner Pixel in Grautönen zu betrachten und Zusammenhänge zu erkennen.

Sicherlich gibt es viele Spezialprogramme um Kombinationen und Zusammenhänge um irgendwie dekodierte Bits (u. a. in Pixelform) auszuwerten. Solche Programme habe ich nicht; Paint und Photoshop sind wohl nicht dazu geeignet. Vielleicht ist auf solche Rätsel die NASA spezialisiert, denn es könnte doch sein, dass Botschaften aus dem All in ähnlicher Form eintreffen. :roll:


pzktupel - Di 19.12.17 13:46

Hier stand Unfug.


mibe201067 - Di 19.12.17 13:50

Vielleicht dort mal nachfragen - da gibt es berühmte Spezialisten für solche Rätsel und Botschaften:

sshostak@seti.org oder https://www.seti.org/users/seth-shostak

Aber man muss nicht unbedingt dazu sagen, dass es um ein Buch vom Weihnachtsmann geht...


Mathematiker - Di 19.12.17 14:53

Hallo,
dieser Adventskalender läuft hier in der Entwickler-Ecke. Die Entwickler-Ecke ist ein Forum für Programmierer.

Das bedeutet, dass natürlich auch die eine oder andere Aufgabe etwas mit Programmierung zu tun haben muss.
Ich vermute sogar, dass der Anteil solcher Aufgaben für manche Mitspieler zu gering ist. Es wird auch Mitspieler geben, denen die mathematisch angehauchten Fragen zu viel sind. :zwinker:

Kurz gesagt: Es soll für jeden etwas dabei sein. Das bedeutet aber auch, dass man vielleicht einzelne Rätsel nicht lösen kann.
Ist das schlimm? Meiner Meinung nach nicht! Es ist ein Adventsspiel.

Viel Spaß und Erfolg bei den restlichen Aufgaben
LG Steffen


ub60 - Di 19.12.17 15:21

Hallo miteinander,

es fällt mir in diesem Jahr besonders auf, dass über die Schwierigkeit bzw. Lösbarkeit der Aufgaben gemosert wird, manchmal mit dem Hauch einer Anklage an den Mathematiker.
Ich bin der Meinung, dass es in der Tradition der letzten Jahre, also auch der Jahre, als es noch die schweren "Nüsse" zu knacken gab, ruhig einmal etwas schwieriger sein darf. Auch würde ich es für legitim halten, wenn kein Spieler alle Rätsel lösen kann, es soll doch eine Herausforderung sein. So, das nur mal so allgemein.

Der Mathematiker steckt hier Unmengen seiner Freizeit rein, dafür sollten wir ihm danken und nicht über subjektiv schwierige Aufgaben jammern!

Zur heutigen Aufgabe: Die ist wirklich sehr einfach, es muss nicht programmiert werden. Man benötigt auch keine Spezialsoftware; das was man braucht, hat jeder zu Hause (auf dem PC). Ich hatte die prinzipielle Lösung nach etwa 2 Minuten, lediglich bei der Titeleingabe habe ich etwas länger gebraucht :oops: .

In diesem Sinne, schönes :?: :idea: :!: Weiterrätseln :?: :idea: :!: für alle!

ub60


mibe201067 - Di 19.12.17 15:23

Ich mag mich irren, aber ich gehe bisher davon aus, dass Programmierer zunächst überdurchschnittliche mathematische Fähigkeiten haben sollten.
So sollte der Anteil mathematischer Sachverhalte eigentlich nicht zu hoch sein.

Im Eingangsbeitrag heißt es:

>"und damit für fast jeden ein paar spannende Rätsel bereit hält"
>"Für manche braucht man Ausdauer, für andere logisches Denkvermögen, kriminalistisches Gespür, einfache Informatik-Kenntnisse oder mitunter etwas Elementarmathematik."

"Für fast jeden" und "einfache(!) Informatik-Kenntnisse" ist nicht gleichbedeutend wie für "hochspezialisierte (möglichst auf Grafikprogramme) Programmierer".

So kann ich pkztubel verstehen, dass er möglicherweise genervt ist (vgl. oben).

---

@UB60
>"ruhig einmal etwas schwieriger sein darf"

Wenn es etwas schwieriger sein darf, sollte man z. B. den Begriff "hypergeometrische Verteilung" kennen (Schullehrstoff) und nicht nach 3 Minuten aufgeben mit sinngemäß "Die Aufgabe gefällt mir nicht!", vgl. Rätselaufgabe.
Ich habe die Lösung extra für Sie so gestellt, dass die nun ausnahmsweise wirklich einmal die "universelle Lösung" für alle Sachverhalte herauskommt und sogar den Text neu formuliert, damit er Ihnen gefallen möge. Aber auch dann kam nix...


Gausi - Di 19.12.17 15:45

Man braucht hier keine "hochspezialisierte (möglichst auf Grafikprogramme) Programmierer". Absolut nicht. Vermutlich denkst du viel zu kompliziert - die Lösung ist viel einfacher, als du es dir grade vorstellst. ;-)


mibe201067 - Di 19.12.17 15:52

Ja, ich habe tatsächlich komplizierte Ideen gehabt - aber sie haben alle mit Dekodierungen und deswegen auch mit Spezialprogrammen zu tun. Ob sie für die gestellte Aufgabe taugen, weiß ich nicht und habe solche Programme auch nicht. So habe ich mich nicht weiter darin vertieft.

Ich denke nicht einfach, insbesondere nicht in einem Programmierer-Forum. :eyes:


Jann1k - Di 19.12.17 15:55

Frustrationstoleranz ist einfach ein Fremdwort.

Sobald die Lösung nicht sofort offensichtlich ist, muss ja die Aufgabe schuld sein. Schlecht formuliert, viel zu schwer oder nicht lösbar. Da jeder heutzutage einen IQ von mindestens 140 hat, kann es an einem selbst ja offensichtlich nicht liegen. Und dass niemand gezwungen wird, die Aufgaben zu machen, ist ja auch eher nebensächlich. Wenn am Ende nicht die 24 Punkte stehen, ist das ganze einfach eine Beleidigung.

Da hilft wohl nur noch eins: Für das nächste AGS eine große Marktanalyse starten und alle Daten der potenziellen Teilnehmer durchforsten. Die können wir dann - je nach Fähigkeiten - in Cluster gruppieren und für jedes Cluster eigene Aufgaben formulieren. Besser noch: Wir bieten bezahlbare Joker an mit denen man sich die Lösung oder direkte Hinweise darauf erkaufen kann.

Danke an Mathematiker und das ganze AGS-Team, dass ihr euch das hier noch antut.

Ich fand das Rätsel mit der Spinne/Fliege sehr schön. Nachdem die offensichtliche Antwort nicht richtig war, hab ich wieder was gelernt.

Mit den Tipps hier im Thread hats heute dann auch endlich geklappt.


mibe201067 - Di 19.12.17 16:08

>"Sobald die Lösung nicht sofort offensichtlich ist, muss ja die Aufgabe schuld sein. Schlecht formuliert,"

Dann hat man immer die Möglichkeit, die Aufgabe zu reklamieren - beim Lehrer, beim Prüfer, beim Administrator, je nachdem.
Ob man den umformulierten Text dann besser findet und auch die Lösung schneller findet, ist dennoch nicht garantiert.


Delphi-Laie - Di 19.12.17 23:24

user profile iconGausi hat folgendes geschrieben Zum zitierten Posting springen:
Man braucht hier keine "hochspezialisierte (möglichst auf Grafikprogramme) Programmierer". Absolut nicht. Vermutlich denkst du viel zu kompliziert - die Lösung ist viel einfacher, als du es dir grade vorstellst. ;-)


Nunja, die Lösungstabelle [http://scripts.entwickler-ecke.de/agsak/index.php?id=2017] spricht eine andere Sprache. Insbesondere sind derzeit noch Leute darunter, die - jedenfalls bis gestern - ein makelloses Erfolgskonto ihr Eigen nannten. Das will etwas heißen. Man kann obendrein durchaus der Meinung sein, daß ein Adventskalender, den manche komplett gelöst bekommen, zu einfach ist.

In bezug auf die Lösungstabelle hätte ich gleich eine Anregung zu einer Ergänzung: Eine Σ-Zeile ganz unten (oder oben), damit man auf den ersten Blick erkennen kann, wieviele Lösungen ein Rätsel genießen konnte.

Sollte bei der heutigen Aufgabe ein Verzerrungsverfahren dahinterstecken - und es sieht wegen der "Überreste" durchaus danach aus - kommt man jedoch nicht mit Paint aus (soweit mir dessen Funktionalität bekannt ist).


Symbroson - Di 19.12.17 23:30

Zitat:
Sollte bei der heutigen Aufgabe ein Verzerrungsverfahren dahinterstecken - und es sieht wegen der "Überreste" durchaus danach aus - kommt man jedoch nicht mit Paint aus (soweit mir dessen Funktionalität bekannt ist
Meines wissens nach kann Paint das. Vielleicht stimmt das bei anderen Versionen doch nicht, jedenfalls kann ich das Bild strecken, indem ich einen Bereich auswähle und an dessen Eckpunkten bzw Kantenmittelpunkten ziehe (die auch dementsprechend markiert sein sollten)

Zitat:
Nunja, die Lösungstabelle spricht eine andere Sprache. Insbesondere sind derzeit noch Leute darunter, die - jedenfalls bis gestern - ein makelloses Erfolgskonto ihr Eigen nannten
zu dem jetzigen Zeitpunkt kann man dazu noch keine sichere Aussage treffen, da der Tag noch nicht gelaufen und nach dem Starten immernoch 24h Zeit ist. Erst wenn Mathematiker die Lösung veröffentlicht hat ist das möglich.


Mathematiker - Di 19.12.17 23:53

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
In bezug auf die Lösungstabelle hätte ich gleich eine Anregung zu einer Ergänzung: Eine Σ-Zeile ganz unten (oder oben), damit man auf den ersten Blick erkennen kann, wieviele Lösungen ein Rätsel genießen konnte.

In der Adventskalender-Exe bekommst du bei "Auswertung" die Aufsummierung der Lösungen.
Bis jetzt sind es für das heutige Rätsel 23, also wie bei Aufgabe 14 und 10. Schlechter, wenn man das überhaupt so sagen darf, war das Rätsel 8.

Das Bild-Rätsel 19 ist im Rahmen des Adventskalenders vielleicht ungewöhnlich, aber nicht schwierig.
Wie schon mehrfach heute gesagt wurde, muss man eigentlich nichts programmieren. Es geht auch viel schneller auf andere Weise. Genaueres sage ich nach Beendigung der offenen Lösungsversuche.

LG Steffen


Delphi-Laie - Mi 20.12.17 00:03

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Das Bild-Rätsel 19 ist im Rahmen des Adventskalenders vielleicht ungewöhnlich, aber nicht schwierig.


Alles ist einfach, wenn man die Lösung weiß.

Nur mal ein Beispiel: Bei der Spinne und der Fliege war mir durchaus klar, daß der kürzeste Weg über das Netz des Quaders die Lösung ist. Dieser Weg ändert sich ja nicht, wenn man das Netz zu einem Quader zusammenklappt. Nur gibt es eben verschiedene Netze mit unterschiedlichen Weglängen. Daß es neben den beiden mir bekannten (bzw. von mir gefundenen) noch ein drittes (oder noch mehr) gibt, das zudem noch einen kürzeren Weg zu bieten hat, war mir weder bewußt noch bekannt, und deshalb beschäftigte ich mich auch gar nicht weiter damit, ein weiteres Quadernetz zu suchen. An sich ist die Anzahl der verschiedenen Netze eines Polyeders jedoch eine interessante, wahrscheinlich kombinatorische Angelegenheit.


Symbroson - Mi 20.12.17 00:19

Zitat:
Daß es neben den beiden mir bekannten (bzw. von mir gefundenen) noch ein drittes (oder noch mehr) gibt, das zudem noch einen kürzeren Weg zu bieten hat, war mir weder bewußt noch bekannt
Schon allein wenn man 4 Mantelflächen hintereinanderreiht und die restlichen zwei jeweils an einer Kante (und davon eins verschiebt), erhält man 4 verschiedene Möglichkeiten...

Quelltext
1:
2:
3:
o            o            o            o
o o o o    o o o o    o o o o    o o o o
o          o          o          o
das zweite auch noch Verschoben ergibt nochmal zwei die nicht durch Spiegeln oder Drehen zu reproduzieren wären.
Und wie Mathematiker im folgenden Post eben erwähnte gibt es insgesamt 11 Netze beim Würfel


Mathematiker - Mi 20.12.17 00:22

Für den Würfel gibt es 11 inkongruente Netze, für einen Quader mit drei unterschiedlich langen Seitenkanten sind es 54.
siehe: http://maths.ac-noumea.nc/polyhedr/patrons_.htm
Für unseren Fall mit zwei quadratischen Flächen liegt es irgendwo dazwischen, geschätzt bei 24. Ich weiß es aber nicht genau.

LG Steffen


Delphi-Laie - Mi 20.12.17 16:42

Während ich bei den meisten schon bekannten (nicht nur Spiel-)Ideen in diesem Jahr / Adventskalender eine Erhöhung der Schwierigkeit wahrnahm und das Ziffernrätsel zu den bisher von mir nicht lösbaren Problemen gehörte (zu mühsam, zu zeitaufwendig), wurde der Lösungskomfort beim Ziffern"raten" erhöht und mithin auch mir erstmalig eine Lösung möglich.


Symbroson - Mi 20.12.17 20:24

Raten ist hier absolut nicht notwendig - man kann Ziffer für Ziffer logisch schlussfolgern


pzktupel - Mi 20.12.17 22:02

Heute war es eine Wohltat.


Horst_H - Mi 20.12.17 22:18

Hallo,

keine Wohltat, wo war die "zurück"-Taste :D

Gruß Horst


pzktupel - Mi 20.12.17 22:49

user profile iconHorst_H hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,

keine Wohltat, wo war die "zurück"-Taste :D

Gruß Horst


Hm. Suchti halt. :roll:


Mathematiker - Do 21.12.17 00:06

Hallo,
im 19.Rätsel war ein Bild (Bitmap) gegeben, in dem der Text eines Buches versteckt war.
Dazu habe ich den Text von "Alice's Adventures in Wonderland" von Lewis Carroll verwendet. Von jedem Zeichen wurde der ASCII-Code n ermittelt und das Bitmap Pixel für Pixel mit der Farbe rgb(n,n,n) gefüllt.
Im Ergebnis entstand dieses merkwürdige graue Gebilde.

Um das gesuchte Buch zu ermitteln, kann man ein kleines Programm schreiben, bei dem man die Pixel nacheinander auswertet. Lässt man sich die Bytes anzeigen, so gibt es eine Häufung ab dem Wert 64. Evtl. kommt man dann auf die Idee des ASCII-Codes.
Der ganze Text kann dann mit folgender Routine ausgelesen werden:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
procedure TForm1.ButtonClick(Sender: TObject);
var i,j,farbe:integer; 
     s:string;
begin
   memo1.clear;
   s:='';
   for i:=0 to image1.height-1 do
     for j:=0 to image1.width-1 do begin
       farbe:=image1.canvas.pixels[j,i] mod 256;
       s:=s+chr(farbe);
     end
   memo1.Text:=s;
end;

Ich hänge ein einfaches Programm an, mit dem man einen Text in einem Bild "verstecken" und ihn auch wieder auslesen kann. Ursprünglich hatte ich die Idee als Farbe rgb(n,255,255) zu verwenden. Dann wäre es wohl schwieriger geworden.

Die Lösung der Aufgabe geht aber auch ohne Programmierung.
Das heruntergeladene Bild zieht man z.B. auf notepad. Scrollt man durch die komischen Zeichen oder geht gleich zum Textende (wo die erste Bildzeile zu finden ist), so sieht man

alice

Mit etwas Glück kann man die Großbuchstaben lesen, die dann ALICE'S ADVENTURES IN WONDERLAND bilden.

LG Steffen


Gausi - Do 21.12.17 11:58

Das Bilderrätsel fand ich ganz besonders schön. Ja, ich gehöre zu denen, die den Anteil an Programmieraufgaben etwas zu gering finden - aber das soll keine Klage sein. So ist das auch sehr gut. :D

Erste Idee war natürlich, die Proportionen des Bildes zu verändern. Unten ist so ein verdächtiger weißer Streifen. Vielleicht ist die Zahl der Nicht-Weißen Pixel ja ein Produkt aus zwei Primzahlen, die die Proportionen des "echten" Bildes ergeben? - Leider nein.

Im oberen Drittel sind auch verdächtige schwarze Blöcke. Wenn man die Bildbreite ändert, und die Pixel weiter der Reihe nach anordnet - verschieben diese Blöcke sich vielleicht zu einem lesbaren Text? - Leider nein.

Und dann habe ich die Aufgabe nochmal gelesen. Da steht ja, dass nicht der Titel des Buches im Bild versteckt ist, sondern der Text. Wenn in so ein "paar" Pixeln der ganze Text eines Buches drinstecken soll, dann muss die "Bild"-Datei eigentlich was anderes sein. Die Information kann dann nicht als "Bild" gespeichert sein.

Also den HxD angeschmissen, Datei reingeladen und lauter Tripel von lesbaren Zeichen gesehen. Damit war die Lösung dann klar - "Ein Pixel = Ein Buchstabe". Die Tripel sind dann die drei Farbkanäle, die Null dazwischen der Transparenzkanal(?) in dem 24-Bit-Bitmap (der aber bei Paint glaube ich nicht wirklich unterstützt wird). Dann war nur noch eine Frage übrig:


Delphi-Quelltext
1:
2:
for y:=0 to image1.height-1 do
     for x:=0 to image1.width-1 do begin

oder

Delphi-Quelltext
1:
2:
for x:=0 to image1.width-1 do 
    for y:=0 to image1.height-1 do begin


Damit ist dann evtl. auch die Frage geklärt [https://www.entwickler-ecke.de/viewtopic.php?p=709238#709238], wofür man so einen Hexeditor gebrauchen kann. Zum Lösen von Adventsgewinnspiel-Rätseln. :think: (Auch wenn Notepad hier ebenfalls funktioniert, aber in der Regel hat der bei Binärdaten arge Probleme).


Hidden - Do 21.12.17 12:21

Japp, hat sich tatsächlich rausgestellt dass es ausreicht das Bild in Notepad++ als Textdatei zu öffnen.


Jann1k - Do 21.12.17 13:07

Ich fand die buchstaben-ähnlichen Artefakte im Bild super. Hab auch erstmal alle möglichen Verzerrungen/Spiegelungen durchprobiert, weil das stark nach lesbarem Text aussah. Da ich letztens erst ein Escape-Spiel hatte, wo ein Schriftzug lesbar war, wenn man ihn entsprechend geneigt hat, hab ich dann auch noch meinen Kopf vor dem Monitor etwas verrenkt...


Horst_H - Do 21.12.17 15:38

Hallo,

kein Wunder das user profile iconFiete heute so schnell war.

Gruß Horst


pzktupel - Fr 22.12.17 18:21

Es tauchte die Frage auf, warum 25 Steine reichen , und ich habe 26 erzwungen :roll:


Mathematiker - Fr 22.12.17 18:23

user profile iconpzktupel hat folgendes geschrieben Zum zitierten Posting springen:
Es tauchte die Frage auf, warum 25 Steine reichen , und ich habe 26 erzwungen :roll:

Damit es einfacher wird. :wink:

LG Steffen


Mathematiker - Fr 22.12.17 23:09

Lösung vom 21.12.:
Es waren 10 Superdamen zu platzieren. Dabei gibt es genau 4 Lösungen, die allerdings durch Drehung und Spiegelung auseinander hervorgehen.
lösung21

Die Idee für diese Aufgabe geht auf user profile iconFietes schönes Programm N-Superdamen zurück.
siehe https://www.entwickler-ecke.de/viewtopic.php?t=115208&highlight=n-damen
Dort kann man sich auch für andere Spielfeldgrößen die Lösungen anzeigen lassen.

Die heutige Aufgabe ist offensichtlich doch anspruchsvoller als gedacht.
Kleiner Hinweis: Es müssen nicht unbedingt 26 Diamanten gesammelt werden. Die Hauptsache ist, dass man zum Ausgang gelangt.
Ich befürchte, dass es morgen auch noch einmal anspruchsvoll wird. Kleiner Trost: am 24. lassen wir das AGS wieder mit einem einfachen Puzzle ausklingen.

LG Steffen


3_Qu_A1z - Fr 22.12.17 23:35

Hallo

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:

Die heutige Aufgabe ist offensichtlich doch anspruchsvoller als gedacht.

Was heißt amspruchsvoll? Es soll doch Spaß machen? Die Diamantenjagt macht genau das gegenteil, weil die Steuerung ein Bug hat. Manchmal geht er bei einem Tastendruck zwei weiter. Und meine Tastatur prellt nicht!

Und dann soll es ja Menschen geben die könne ihre Aktionen nicht so gut zeitlich Takten. Daher währe es schön wenn man den Wichtel nächstes Jahr durch programieren durch die Gegend schicken kann.


trm - Sa 23.12.17 00:01

user profile icon3_Qu_A1z hat folgendes geschrieben Zum zitierten Posting springen:

Was heißt amspruchsvoll? Es soll doch Spaß machen? Die Diamantenjagt macht genau das gegenteil, weil die Steuerung ein Bug hat. Manchmal geht er bei einem Tastendruck zwei weiter. Und meine Tastatur prellt nicht.


Ich dachte die ganze Zeit, es wäre meine Schuld :-D

Das Rätsel war sehr nervig! ;-)


Delphi-Laie - Sa 23.12.17 00:52

Die Lösung eines Adventsrätsels - nämlich des Superdamenproblems - fand sich hier im Forum. Welch ein Geschenk!

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Die heutige Aufgabe ist offensichtlich doch anspruchsvoller als gedacht.


In der Tat. Mehr noch: Ich konnte noch nie eines dieser Diamantspielchen erfolgreich beenden. Vielleicht prellen meine Cursortasten auch ein wenig, denn oft genug schießt der Wichtel über das anvisierte Ziel hinaus und verwandelt sich dann in Windeseile mal wieder in (s)ein Skelett. :(


pzktupel - Sa 23.12.17 06:13

Ich hab alle 26 Diamanten gesammelt,weil ich den Raum von gannnnnnnnnz früher kannte.
Dennoch ist eines anzumerken,was das Spiel erschwert. In den originalen konnte ich noch kurz nach links oder rechts ausweichen , auch wenn ein Stein oder Diamant auf den Kopf zu viel.


Hidden - Sa 23.12.17 12:07

user profile iconMathematiker hat folgendes geschrieben Zum zitierten Posting springen:
Es waren 10 Superdamen zu platzieren. Dabei gibt es genau 4 Lösungen, die allerdings durch Drehung und Spiegelung auseinander hervorgehen.


Lösung in JS:


JavaScript-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
// there can only be one queen in each row or column
// position[i] defines the row of the queen on the i-th column
// 
// recursively attempt to place a queen on each row of the next column
// 
// an area of 5x5 squares around a queen always has to be empty
// .. so skip the five rows around the previous two placements

const solve = (boardSize) => {
  const position = [];
  const solutions = [];

  const humanReadable = () => position.map(
    (row, col) => "ABCDEFGHIJKLMNOPQRSTUVWXYZ"[col] + (row+1)
  ).join();

  const step = (skip, skip2) => {
    const skips = skip < skip2 ?
      [0, skip, skip2, boardSize + 5] :
      [0, skip2, skip, boardSize + 5];

    for (let s = 2; s >= 0; s--) {
      for (let row = skips[s+1] - 6; row >= skips[s]; row--) {
        if (hasCollision(row)) continue;

        position.push(row);
        if (position.length === boardSize) {
          solutions.push(humanReadable());
          position.pop();
          continue;
        }

        step(row + 3, skip);
        position.pop();
      }
    }
  };

  const hasCollision = (row) => {
    const col = position.length;
    for (let i = col - 1; i >= 0; i--) {
      if (
        row === position[i]           ||  // horizontal collision
        row === position[i] + col - i ||  // .. downwards diagonal
        row === position[i] - col + i     // .. upwards diagonal
      ) {
//        console.log(...position, row, "BAM");
        return true;
      }
    }
//    console.log(...position, row, "OK");
    return false;
  };

  step(boardSize + 5, boardSize + 5);
  return solutions;
};



Quelltext
1:
2:
3:
4:
5:
6:
7:
>> solve(10)
<< [
  "A8,B5,C2,D10,E7,F4,G1,H9,I6,J3",
  "A7,B3,C10,D6,E2,F9,G5,H1,I8,J4",
  "A4,B8,C1,D5,E9,F2,G6,H10,I3,J7",
  "A3,B6,C9,D1,E4,F7,G10,H2,I5,J8"
]


Edit: Vielleicht versuche ich später noch, Drehungen und Spiegelungen der selben Stellung zu eliminieren.


Horst_H - Sa 23.12.17 12:18

Hallo,

das Superdamenspiel habe ich doch tatsächlich völlig verdrängt.Keine Erinnerung mehr.
Da hieß die Superdame auch mal Amazone.
Meine neue Version braucht aber die doppelte Laufzeit.Dann erst kam mir die Idee, mal danach zu suchen.
Heute morgen hat das Diamantenspiel mal funktioniert, indem ich ohne die oberen Diamanten ins Ziel ging.
Die Tastaturabfrage ist wohl nicht ohne.Wenn der letzte Tastendruck nach links zum ausweichen war, so war das neue Spiel schon verloren, denn es ging nach links.
Entweder Taste noch gespeichert oder zu schnell neu gestartet.
Bald ist's vollbracht und schon beginnt die Wartezeite ;-)

Gruß Horst


Delphi-Laie - Sa 23.12.17 19:00

Das heutige Rätsel hat genau so eine "Zauberlösung" wie das Kisten-Im-Lager-Umherschieben.

Bekam es zwar ohne Nachdenken, nur mit Umhergeschiebe gelöst, und kann mich sogar auch noch dunkel an die letzten Schritte erinnern, bekomme es jedoch - zumindest erstmal - nicht reproduziert.

Auf die Auflösung dieses "Teufelrätsels" bin ich gespannt.


Symbroson - Sa 23.12.17 19:10

Du kannst noch immer versuchen die Lösung durch Programmierung zu ermitteln...
Das ist zwar etwas übertrieben dafür aber bringt definitiv die Lösung


Delphi-Laie - Sa 23.12.17 19:22

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Du kannst noch immer versuchen die Lösung durch Programmierung zu ermitteln...
Das ist zwar etwas übertrieben dafür aber bringt definitiv die Lösung


Yo, ich habe ja auch nichts anderes zu tun. Gestehst die Übertriebenheit ja selbst zu.

Ich staune immer wieder, zu welchem Konkurrenzdenken sogar ein solches Spiel, das ja eigentlich Freude spenden soll, führt und in welche Verbissenheit es mündet.

Kleines Nähkästchen, genau aus dem Grunde betreibe ich auch keine Sportspiele mehr. Sie machen zwar eigentlich Spaß, aber uneigentlich gibt es immer welche, die ihren Einsatz dabei nicht dosieren können.


pzktupel - Sa 23.12.17 19:35

24 Züge ist wohl das Optimum.


Symbroson - Sa 23.12.17 19:43

Zitat:
24 Züge ist wohl das Optimum.
hab ich auch raus :)

Zitat:
Ich staune immer wieder, zu welchem Konkurrenzdenken sogar ein solches Spiel, das ja eigentlich Freude spenden soll, führt und in welche Verbissenheit es mündet.
ganz ehrlich - diese 'Verbissenheit' spürt man irgendwie nur von dir


harryp - Sa 23.12.17 19:49

user profile iconSymbroson hat folgendes geschrieben Zum zitierten Posting springen:
Zitat:
24 Züge ist wohl das Optimum.
hab ich auch raus :)


Ist es auch.


pzktupel - Sa 23.12.17 20:04

Kaum zu glauben , das morgen alles rum ist. Wo ist die Zeit ?


Symbroson - Sa 23.12.17 20:05

Zitat:
Wo ist die Zeit ?
überall und nirgends :lol:


trm - Sa 23.12.17 21:46

Ohne die Ansage mit der 24 hätte ich es nicht geschafft. Meine Kugel rannte immer nur im Kreis :-D

Bei über 100 Zügen hatte ich dann so gedacht, ob denn schon April wäre..

Aber nun ist alles gut :-D


pzktupel - Sa 23.12.17 22:44

user profile icontrm hat folgendes geschrieben Zum zitierten Posting springen:
Ohne die Ansage mit der 24 hätte ich es nicht geschafft. Meine Kugel rannte immer nur im Kreis :-D

Bei über 100 Zügen hatte ich dann so gedacht, ob denn schon April wäre..

Aber nun ist alles gut :-D


Herzlichen Glückwunsch zum neuen Zeitrekord :zustimm:


Mathematiker - So 24.12.17 01:00

kerzeHallo und frohe Weihnachten,
soeben beginnt der letzte Tag des EE-Adventsgewinnspiels 2017. :D

Ich möchte mich bei euch für die Teilnahme bedanken und hoffe, ihr hattet etwas Spaß und Freude. :beer:
Besonderer Dank geht an user profile iconNarses und user profile iconChristian S.. Narses hat auch dieses Jahr durch viel Arbeit, die ich inhaltlich kaum verstehe, das AGS erst möglich gemacht. Die Rätsel sind das eine, die ganze programmtechnische Organisation des AGS "im Hintergrund" ist ebenso wichtig. Außerdem hat er auch das interessante Röhrenspiel (Rätsel 5) programmiert. :zustimm:
Die Gewinner werden in den nächsten Tagen durch Narses bekanntgegeben. Allen, die eine der wertvollen AGS-Tassen gewinnen werden :party: , möchte ich jetzt schon gratulieren.
Sobald die letzte Lösung abgegeben wurde, werde ich unter http://mathematikalpha.de/adventskalender den Adventskalender 2017 als Offline-Version zum Download bereitstellen.
Ich wünsche euch schöne Festtage, viele Geschenke und natürlich auch einen guten Rutsch ins Neue Jahr. :dunce:
Sollte weiterhin Interesse bestehen, so treffen wir uns im Dezember 2018 zum 5.Entwickler-Ecke-Adventskalender wieder. :zwinker:

Steffen


pzktupel - So 24.12.17 01:17

Auch Euch frohe Weihnachten und es war mir eine Freude und Ehre mitmachen zu können !
Da ich keine Tasse bekomme...vielleicht könnt ihr ja ein Bild einstellen :-)

Ihr seit schon ein Team ! :wink2:


Symbroson - So 24.12.17 01:25

Das war dieses Jahr wieder ein Großartiger Kalender wie ich finde! (Trotz dass es viele Beschwerden und Kritik gab. Deshalb hat sich wohl auch der Diskussionsbedarf in dieses Jahr im Vergleich zu den letzten mehr als verdoppelt...)

Also nochmal ein riesengroßes Dankeschön an alle Mitwirkenden am Kalender, Vor allem dem Mathematiker Steffen Polster, der das Ganze mit MathematikAlpha überhaupt erst möglich macht :D
In jedem Kalender stecken sozusagen Jahrzehnte an Entwicklungsarbeit!

Ich wünsche euch allen eine schöne Bescherung :dunce:

tree


Cybersurfer - So 24.12.17 09:47

Fröhliche Weihnachten euch allen.

Vielen Dank an Mathematiker und alle Mitwirkenden des Kalenders. Er ist jedes Jahr für mich ein Highlight und unterhält meine ganze Familie.

Im Gegensatz zu früher ist der Kalender heute viel zugänglicher und für die breite Masse lösbar. Auf bestimmte Aufgaben freuen wir uns immer besonders und meine Frau rätselt dann begeistert mit (Sudoku, Geschenke schieben, Diamanten, etc...).

Für mich dürfte es gerne etwas anspruchsvoller werden und gerade die Programmier und Cryptorätsel zahlreicher :)
Bei den Programmieraufgaben sind es meist verschachtelte oder rekursive Algorithmen. Da funktioniert oft die Lösung aus dem letzten Jahr erneut.

Alles in allem bin ich sehr zufrieden und daher nochmal vielen vielen Dank und frohe Weihnachten.


Gausi - So 24.12.17 13:02

Ich möchte mich den Glückwünschen zum Fest anschließen und wünsche allen frohe und gesegnete Weihnachten. Und denen, die kein Weihnachten feiern, ein paar schöne Tage bei was auch immer sie tun. :D

Besonderer Dank geht natürlich an die Macher des Advents-Gewinnspiels, die uns - wie in den letzten Jahren auch schon - jeden Tag im Advent ein kleines Spielchen oder Rätsel bescherten. Das eine oder andere hat mich fast zur Verzweiflung getrieben, aber alles in allem waren die Tagesaufgaben sehr gelungen. Für mich als "Ehemaliger" in der EE ist dieses Gewinnspiel immer besonders schön, da ich in der Zeit dann öfter mal hier reinschaue und ein wenig in Erinnerungen schwelgen kann.

In diesem Sinne: Danke schön und bis zum nächsten Jahr! :zustimm:


TmpDir - So 24.12.17 13:03

Frohe Weihnachten !


░░░░░░░░░░░░░░░░░░░░░░█████████
░░███████░░░░░░░░░░███▒▒▒▒▒▒▒▒███
░░█▒▒▒▒▒▒█░░░░░░░███▒▒▒▒▒▒▒▒▒▒▒▒▒███
░░░█▒▒▒▒▒▒█░░░░██▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░░█▒▒▒▒▒█░░░██▒▒▒▒▒██▒▒▒▒▒▒██▒▒▒▒▒███
░░░░░█▒▒▒█░░░█▒▒▒▒▒▒████▒▒▒▒████▒▒▒▒▒▒██
░░░█████████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
░░░█▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒██▒▒▒▒▒▒▒▒▒▒██▒▒▒▒██
██▒▒▒███████████▒▒▒▒▒██▒▒▒▒▒▒▒▒██▒▒▒▒▒██
█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒████████▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒▒▒▒▒█▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
█▒▒▒███████████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒██
██▒▒▒▒▒▒▒▒▒▒████▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒█


Jann1k - So 24.12.17 14:08

.tlegeipseg txeT ned bah dnu ierf os lam hci raw ,tah nlestär muz senielk saw hcua rekitamehtaM red timaD .rednelakstnevdA ned rüf maeT sad na knaD neleiv dnu ella na nethcanhieW ehorF sllafnebe rim noV


pzktupel - So 24.12.17 15:44

user profile iconJann1k hat folgendes geschrieben Zum zitierten Posting springen:
.tlegeipseg txeT ned bah dnu ierf os lam hci raw ,tah nlestär muz senielk saw hcua rekitamehtaM red timaD .rednelakstnevdA ned rüf maeT sad na knaD neleiv dnu ella na nethcanhieW ehorF sllafnebe rim noV


Ich Dir auch !


Delphi-Laie - So 24.12.17 15:45

Die Online-Bestenlisten wurden schon mal bis 2020 vorbereitet. Das läßt hoffen, daß der Adventskalender allmählich aus diesem Forum nicht mehr wegzudenken ist.


pzktupel - Mo 25.12.17 00:14

Ich muss mal einen Gedanken loswerden, aber nicht ohrfeigen.
Alle reden vom Adventskalender, aber es wäre eigentlich ein Weihnachtskalender(spiel).
Advent war dieses Jahr erst ab dem 03.12. und manchmal auch schon im November.
Ich möchte sagen, es müsste der komplette Advent sein.

Verbessert mich.

Ich weiß doch was gemeint ist.


TmpDir - Mo 25.12.17 11:18

Das geht zurück auf die ersten Weihnachtsrätsel.
Da gab's jeden Advent eine Aufgabe zum Knobeln.


Gausi - Mo 25.12.17 13:08

In aller Regel haben Adventskalender 24 Türchen, unabhängig davon, auf welchen Wochentag Heiligabend fällt und damit auch unabhängig davon, wie lang die (kirchliche) Adventszeit tatsächlich ist. Da wir hier nicht unbedingt ein Forum mit starkem christlichem Bezug sind, gibt es eher keinen Grund, davon abzuweichen. Ansonsten dürften hier auch nicht so oft Rätsel mit dem Weihnachtsmann und seinen Wichteln auftauchen, sondern welche eher mit Maria, Josef und Elisabeth(*), Ochs und Esel, den Engeln und den Hirten auf den Feldern. :zwinker:

Gaaaaanz früher war das Adventsgewinnspiel in der EE iirc auch täglich mit kleinen (Wissens-)Fragen oder Rätseln, die man oft googlen konnte. Später kamen für ein paar Jahre die kniffligeren Wochen-Rätsel, und jetzt wieder die täglichen Spiele/Rätsel/Knobelaufgaben.


(*) Anregung fürs nächste Jahr: Kryptorätsel mit Maria, Josef und Elisabeth anstelle von Alice, Bob und Eve. :mrgreen:


Hidden - Mo 25.12.17 16:01

Lösung zu (23) in JS:


JavaScript-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
const solve = (field, startPos, startPhase, moves, moveNames) => {
  const positions = {};

  const step = (pos, phase, path) => {
    // pos, phase: field the ball is on and how it can move from here
    // path:  history of moves the ball took to get here

    const posID = `${pos}~${phase}`;
    if (positions[posID] && (positions[posID].length <= path.length))
      return;  // already found a shorter or equally long way to reach this position

    positions[posID] = path;

    for (let m = moveNames.length - 1; m >= 0; m--) collision_test: {
      for (let p = phase; p < moves.length; p++) {
        if (field[pos + moves[p][m]] !== " ")
          break collision_test;  // there's a wall blocking the way in this direction
      }
      // no collision, execute move and recurse
      step(
        pos + moves[phase][m],        // position after the move
        (phase || moves.length) - 1,  // count phase down to zero, then loop around
        path + moveNames[m]           // append move name
      );
    }
  };

  step(startPos, startPhase, "|");
  return positions;
};



Aufruf:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
>> const field = `
     █|
█     |
█ ██  |
  ██  |
  █   |
    █ |`
.replace(/\r?\n/g"");

const moves = [
  [-21, -3321],  // distance 3 moves
  [-14, -2214],  // distance 2 moves
  [ -7, -11,  7]   // distance 1 moves
];

const moveNames = "ulrd";

solve(field, 02, moves, moveNames)



Output:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
<< {
  "0~2":  "|",
  "1~0":  "|rddrlruruldull",
  "1~1":  "|r",
  "3~0":  "|rr",
  "3~1":  "|rddrlruruldul",
  "4~2":  "|rddrlruruldu",
  "8~2":  "|rddrlruruldulldudu",
  "9~0":  "|rddrlrurull",
  "9~1":  "|rddrlruruldulldudur",
  "11~0""|rddrlruruldulldudurr",
  "11~1""|rddrlrurul",
  "12~2""|rddrlruru",
  "15~0""|rd",
  "15~1""|rddrlruruldulldu",
  "19~0""|rddrlruruldulldudurrdru",
  "19~1""|rddrlrurud",
  "21~0""|rddlu",
  "21~1""|rddrlruruldulldl",
  "22~2""|rddrlruruldulld",
  "25~0""|rddrlruruld",
  "25~1""|rddrlruruldulldudurrdu",
  "29~0""|rddrlruruldulldud",
  "29~1""|rddu",
  "31~0""|rddrlruruldulldudurrdrl",
  "31~1""|rddrlru",
  "32~2""|rddrlruruldulldudurrd",
  "33~0""|rddrlrur",
  "33~1""|rddrlruruldulldudurrdr",
  "35~0""|rddrl",
  "35~1""|rddl",
  "36~2""|rdd",
  "37~0""|rddlr",
  "37~1""|rddr",
  "38~2""|rddrlr",
  "40~2""|rddrlruruldulldudurrdrud"
}


Das Zielfeld hat die Position 40. Uns interessiert also die letzte Lösung:

rddrlruruldulldudurrdrud (24 Züge)


Symbroson - Di 26.12.17 02:12

Glückwunsch allen diesjährigen Tassengewinnern - :zustimm:

Für den Rest heißt es jetzt: abwarten und - keinen Tee trinken - haben ja keine Tasse :lol:

schöne restlichen Feiertage, falls ihr welche haben solltet :)


pzktupel - Di 26.12.17 08:37

Symbroson möchte sehr gerne seine Tasse an mich abtreten. Das finde ich stark, vielen Dank ! :D


Narses - Di 26.12.17 12:44

EE-AGS17 - Tassen-Verlosung - Die Gewinner

Der EE-Server hat heute auf Veranlassung von unserem Quizmaster user profile iconMathematiker unter Ausschluss der Öffentlichkeit ohne anwesenden Notar und ohne Rechtsanspruch folgende EE-AGS17-Tassen-Gewinner in dieser Reihenfolge ermittelt: :)Allen Mitspielern vielen Dank für euer Interesse an unserem Gewinnspiel :zustimm: und den Los-Gewinnern viel Freude am neuen Gizmo. :beer:

Die Tassen gehen in den nächsten Tagen in Produktion und im Laufe der ersten Woche im neuen Jahr zur Post. Ich werde die Päckchen unversichert, aber gut verpackt an die in der Quiz-Software hinterlegte Adresse versenden. Wenn euch das nicht passt (z.B. weil ihr auf eure Kosten versicherten Versand haben möchtet, damit die Tasse im Fall eines Transportschadens ersetzt werden kann; oder falls sich die Adresse zwischenzeitlich doch noch geändert haben sollte), dann nehmt bitte sofort Kontakt per PN zu mir auf, um das zu klären. :idea:

Ansonsten freut es uns, dass wir euch die Adventszeit wieder etwas angenehmer machen konnten. ;) Wenn ihr auch nächstes Jahr wieder mit einem AGS "verwöhnt" werden möchtet (Lob und Kritik sind immer willkommen), dann dürft ihr ruhig noch etwas dazu hier im Thread sagen. :zwinker: Wir versuchen immer etwas für das nächste Jahr aus dem letzten zu "lernen", aber das fällt um so schwerer, wenn es keinen Input dazu gibt. Wenn euch also was besonders gut gefallen hat oder etwas besonders "nervig" war, dann immer raus damit. :lupe: Ein paar Hinweise haben wir ja schon hier im Thread, dafür schonmal vielen Dank. :beer: Insbesondere sind wir aber auch für Vorschläge zu (neuen) Rätsel-Typen oder Minispielen dankbar. Da hier natürlich der "Überraschungseffekt" nicht verloren gehen soll, möchten wir euch bitten, diese Vorschläge per VA ans EE-Team zu senden [https://www.entwickler-ecke.de/vc.php?mode=new&ref_type=0], alternativ auch per PN.

Euer EE-Team :party:


pzktupel - Di 26.12.17 14:33

Und ich :crying: ?


Narses - Di 26.12.17 14:40

Moin!

:? Nächstes Jahr vielleicht? :zustimm:

cu
Narses


pzktupel - Di 26.12.17 14:54

War Spaß. :wink:


Narses - Di 26.12.17 15:00

dito :mrgreen:


Palladin007 - Di 26.12.17 21:46

:shock: Sieh an, damit hab ich das erste Mal in meinem Leben etwas gewonnen :D
Endlich brauch ich diese langweiligen weißen Standard-Tassen nicht mehr - alle auf den Müll :twisted:


PantherX - Mi 27.12.17 10:51

Meinen Glückwunsch an die Gewinner,
und ein RIESEN-Dankeschön an alle beteiligten die dieses Gewinnspiel erneut möglich gemacht haben.
Mich hat es über die Tage wieder sehr gut unterhalten :)

Liebe Grüße


Narses - Do 28.12.17 16:54

Moin!

Kleine "Umfrage": ;)

Benutzt jemand den Adventskalender nicht portabel, also löscht bewusst die .portable-Datei aus dem ZIP-Archiv nach dem Auspacken, damit die INI ins Anwendungsdatenverzeichnis geschrieben wird? :lupe: Und wenn ja, wärst du sehr böse, wenn es in Zukunft nur noch den portablen Betriebsmodus gäbe (und damit die INI-Datei in das Verzeichnis der EXE geschrieben wird)? :nixweiss:

Es würde uns das Leben etwas "erleichtern", wenn wir in Zukunft nur noch den portablen Modus für den Adventskalender haben. :idea:

cu
Narses


Gausi - Do 28.12.17 18:07

Ich hätte nichts dagegen. Solche kleinen Tools oder Progrämmchen (nicht abwertend gemeint) habe ich ohnehin nicht im "Programmverzeichnis", sondern habe dafür einen extra Ordner auf der Platte, wo ich auch als Nutzer Schreibrechte habe. Der EE-Kalender liegt sogar auf dem Desktop und wird demnächst wieder gelöscht. :lol:


Delphi-Laie - Do 28.12.17 18:17

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
Moin!

Kleine "Umfrage": ;)

Benutzt jemand den Adventskalender nicht portabel, also löscht bewusst die .portable-Datei aus dem ZIP-Archiv nach dem Auspacken, damit die INI ins Anwendungsdatenverzeichnis geschrieben wird? :lupe:


Ich verstehe die Frage nicht. Der Adventskalender wurde doch bisher immer in einem Zip-Archiv angeboten, aus dem es nur die eigentliche Programmdatei (jedenfalls keine Installationsdatei) zu extrahieren galt.

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
Und wenn ja, wärst du sehr böse, wenn es in Zukunft nur noch den portablen Betriebsmodus gäbe (und damit die INI-Datei in das Verzeichnis der EXE geschrieben wird)? :nixweiss:


Also meine Wenigkeit ganz gewiß nicht. Ganz im Gegensatz, Installationsdateien sind mir ein Graus, weil diese jedesmal Windows verschlechtern. Beim Adventskalender nähme ich diese Installation wohl noch widerwillig in Kauf, aber bei Programmen nur zum Ausprobieren nehme ich von Installationen grundsätzlich Abstand.


Narses - Do 28.12.17 19:31

Moin!

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Ich verstehe die Frage nicht.
Ich hätte gedacht, wenn man das ZIP einmal runtergeladen und ausgepackt hat, dann sollte das eigentlich klar sein... :gruebel:

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Der Adventskalender wurde doch bisher immer in einem Zip-Archiv angeboten, aus dem es nur die eigentliche Programmdatei (jedenfalls keine Installationsdatei) zu extrahieren galt.
So ist es. Zusätzlich zur EXE-Datei liegt da aber auch immer eine *.portable-Signal-Datei mit drin, die der EXE sagt, sie möge doch bitte den "Portable-Mode" aktivieren und die INI mit ins Programmverzeichnis schreiben (statt unter APPDATA). :idea: Entsprechendes haben wir im ersten Posting dieses Jahr und auch schon in den Jahren davor lang und breit erklärt (scheint aber niemand mehr zu lesen)... :les: :think:

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Installationsdateien
Von einem Setup redet doch niemand... :lupe:

user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Also meine Wenigkeit ganz gewiß nicht.
Da wir jetzt auch deine Zustimmung haben, können wir ja an die Umsetzung gehen. :zustimm:

cu
Narses


trm - Do 28.12.17 20:25

Auch ich bin ein Fan von portablen Anwendungen. :-)


Palladin007 - Do 28.12.17 21:28

Naja, an sich ist das Tool ja immer portable :mahn:
Mir war aber auch nicht bewusst, dass man einstellen kann, dass die INI-Datei neben der exe abgelegt wird.
Mir wäre das nämlich auch lieber, ich hab sie mir immer aus AppData raus kopiert.


Christian S. - Do 28.12.17 21:32

Neue Idee fürs Gewinnspiel: Bevor man das Programm runterladen kann, muss man ein Quiz mit Fragen zum Ankündigungs-Posting bestehen. Anscheinend liest das ja sonst keiner :lol:


Delphi-Laie - Do 28.12.17 21:42

user profile iconNarses hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconDelphi-Laie hat folgendes geschrieben Zum zitierten Posting springen:
Also meine Wenigkeit ganz gewiß nicht.
Da wir jetzt auch deine Zustimmung haben, können wir ja an die Umsetzung gehen. :zustimm:


Also anscheinend gab es in besagter Zip-Datei auch eine .portable-Datei. Habe ich entweder nicht mitbekommen, oder ich vergaß es zwischenzeitlich wieder, da die Exe-Datei auch ohne diese problemlos lief. Was nicht benötigt wird, wandert in den Orkus. Vielleicht wurde sie auch gar nicht erst extrahiert.

Als Delphiprogrammierer sind wir schließlich verwöhnt: Delphi ist so voreingestellt, daß in der Exe-Datei gewöhnlicherweise alles für ihre Lauffähigkeit enthalten ist, also konzentriert ("stürzt") man sich auf die Exe-Datei (ich zumindest).


Palladin007 - Fr 29.12.17 17:45

Was bei mir der Fall sein kann:
Wenn ich vermute, dass ein Programm portable laufen könnte, probier ich immer, die exe direkt aus dem zip-Packet zu starten.
Wenn die Anwendung portable funktioniert und keine weiteren Dateien braucht, tut das.

Und da der Adventskalender das kann, hab ich dann wohl nur die exe raus kopiert und gestartet.

Es sollte daher eigentlich anders herum sein: eine Datei, die sagt, dass es nicht portable laufen soll.


Für mich wäre noch schöner, wenn das Programm gar keine Datei braucht. Es müsste dann komplett online arbeiten.
Falls es dank der INI aber auch offline funktioniert, werden mich diejenigen, die das genutzt haben, jetzt hassen :D


Jann1k - Fr 29.12.17 20:30

Ich hätte auch nix dagegen, wenn die portable Version festeingestellt wird.

Im Endeffekt ist es ja euer Gewinnspiel und ihr habt die Arbeit damit. Wenn ihr euch das Leben etwas leichter machen könnt bin ich 100%ig dafür.


Narses - Fr 05.01.18 18:21

Moin und Frohes Neues! :wave:

Die Tassen sind soeben in die Post gegangen, wenn ihr Glück habt, sind sie schon morgen zum Tee auf eurem Schreibtisch! :zustimm:

cu
Narses


Palladin007 - Fr 05.01.18 18:48

Ich hab eine Email mit einer Paket-Info für Morgen bekommen.
Das dürfte dann wohl die EE-Tasse sein :dance2:


Jann1k - Mo 08.01.18 18:59

Die Tasse für mich ist heute angekommen. Die Sammlung wächst...


Palladin007 - Mo 08.01.18 19:24

Ich warte noch

Wie viele Tassen hast Du denn bisher? :D


Jann1k - Mo 08.01.18 22:55

Aktuell 3.


Narses - Mi 10.01.18 16:54

Moin!

Alle Tassen unfallfrei angekommen? :lupe: ;)

cu
Narses


Palladin007 - Mi 10.01.18 19:31

Für mich liegt ein Paket (vermutlich die Tasse) an der Packstation, ich bin aber noch nicht dazu gekommen, es abzuholen.


Palladin007 - Do 11.01.18 20:11

Ist angekommen, gut verpackt und alles heil.

Besten Dank für die schöne Tasse :)