100 Gefangene

Von: , Frage gestellt am So, 8. Aug 2004

Also erst mal hallo an alle, hoffe wir haben viel spaß miteinander und können einander in zukunft helfen

Nun zum Rätsel:

100 Gefangene haben die Chance frei zu kommen. Alle 100 kommen in einen gemeinsamen Raum für 10 minuten. Dort dürfen sie miteinander reden. Nach diesen 10 minuten kommen sie alle in Einzelhaft. Keiner kann den anderen sehen oder hören. Jeden Tag wird einer der Gefangenen zufällig ausgewählt(völlig zufällig also kann ein Gefangener auch mehrmals in den Raum kommen bevor jeder andere drin war) und kommt in einen Raum in dem nur eine Lampe und der dazugehörige Schalter, mit dem man die Lampe nur ein- und ausschalten kann(also nur zwei Zustände), ist. Der Gefangene kann den Zustand der Lampe ändern oder nicht und kommt danach sofort wieder in Einzelhaft.
Jeder Gefangene kann zu einem beliebigen Zeitpunkt sagen das bereits alle mindestens einmal in dem raum mit der lampe waren. Jedoch darf das nur einmal ein Gefangener machen und danach nie wieder einer, auch kein anderer. Hat der Gefangene recht sind sie alle frei.

Was müssen die Gefangenen sich ausmachen um noch bei lebzeiten raus zu kommen?(Die schnellste Variante ist immer die beste)

mfg

Michael

32 Antworten zu dieser Frage

  1. Antwort von nach 18 Stunden 0 hilfreich
    UI, da muss man ja wirklich nachdenken (Lösung?)

    Hi, Nun zum Rätsel:

    100 Gefangene haben die Chance frei zu kommen. Alle 100 kommen
    in einen gemeinsamen Raum für 10 minuten. Dort dürfen sie
    miteinander reden. Nach diesen 10 minuten kommen sie alle in
    Einzelhaft. Keiner kann den anderen sehen oder hören. Jeden
    Tag wird einer der Gefangenen zufällig ausgewählt(völlig
    zufällig also kann ein Gefangener auch mehrmals in den Raum
    kommen bevor jeder andere drin war) und kommt in einen Raum in
    dem nur eine Lampe und der dazugehörige Schalter, mit dem man
    die Lampe nur ein- und ausschalten kann(also nur zwei
    Zustände), ist. Der Gefangene kann den Zustand der Lampe
    ändern oder nicht und kommt danach sofort wieder in
    Einzelhaft.
    Jeder Gefangene kann zu einem beliebigen Zeitpunkt sagen das
    bereits alle mindestens einmal in dem raum mit der lampe
    waren. Jedoch darf das nur einmal ein Gefangener machen und
    danach nie wieder einer, auch kein anderer. Hat der Gefangene
    recht sind sie alle frei.

    Was müssen die Gefangenen sich ausmachen um noch bei lebzeiten
    raus zu kommen?(Die schnellste Variante ist immer die beste)
    Also ob das die schnellste Variante ist, weiß ich nicht, aber die Gefangenen müssen sich zuerst mal selbst fortlaufende Nummern zwischen 1 und 100 geben und die Tage mitzählen, die sie bereits in Gefangenschaft sind. Diese Tage teilen sie untereinander auf. Der Gefangene 1 ist zuständig für die Tage 1, 101, 201, 301 usw.
    der Gefangene 38 ist zuständig für die Tage 38, 138, 238, 338 usw.,
    usf.

    wird ein Gefangener an einem Tag verhört, für den er nicht zuständig ist, knippst er das Licht aus und signalisiert seinem Nachfolger damit, dass er keine sinnvolle Schlußfolgerung aus dem letzten Verhör ziehen darf. Wird ein Gefangener an einem Tag verhört, für den er zuständig ist, dann tut er folgendes:

    Ist es der Gefangene 1, dann schaltet er das Licht ein, womit sein Nachfolger weiß, dass der Gefangene 1 bereits verhört wurde. Handelt es sich um einen anderen Gefangenen i ( 2 - 100 ), dann schaltet er das Licht ein, wenn das Licht bereits eingeschaltet war, als er den Verhörraum betrat oder falls er das Licht bereits bei einem früheren Verhör einmal eingeschaltet hatte (damit weiß der nachfolgende Verhörte, dass ALLE Gefangenen von 1 bis i bereits verhört wurden) andernfalls schaltet er das Licht aus.

    Sobald der Gefangene mit der Nummer 100 den Verhörraum betritt und die Zahl der Tage der Gefangenschaft durch 100 teilbar ist und das Licht eingeschaltet ist, kann er sicher sagen, dass alle Gefangenen verhört wurden.

    Nach meiner Schätzung müssen die Gefangenen aber wahrscheinlich trotzdem viele Jahre warten, bis sie freikommen.
    Hat jemand vielleicht eine bessere (schnellere) Idee?

    ciao

    unimportant

    • Antwort von nach 19 Stunden 0 hilfreich
      Re: UI, da muss man ja wirklich nachdenken (Lösung

      Ich hoff doch das man da nachdenken muss! Ich hab ein echt schweres Rätsel aus meiner Sammlung ausgesucht um mal zu schaun welche Genies hier so rumhängen.

      Versteh ich deine Lösung nicht ganz richtig oder meinst du das echt so:

      Man stelle sich mal vor der Gefangene 1 kommt gleich am ersten Tag zur Lampe und schaltet ein. Am nächsten Tag kommt der Gefangene 40 rein schaltet das Licht aus. Jetzt müssen alle Gefangenen warten bis Gefangener 1 wieder reinkommt(am richtigen Tag!) und es einschaltet, wobei der einzige Nachfolgen der Gefangene 2 sein darf, sonst wird das Licht ja wieder ausgeschaltet.

      Die Wahrscheinlichkeit das genau die richtigen zwei hintereinander reinkommen ist 1/10000. Man bedenke aber noch sie dürfen nicht irgendwann hintereinander reinkommen sondern am richtigen Tag. Die Wahrscheinlichkeit am richtigen Tag reinzukommen ist schon für einen Gefangenen 1/10000. Jetzt müssen es aber mindestens zwei sein sonst geht ja nix weiter von der Zählung her also (1/10000)^2, wobei das Spielchen ja 100 mal durchlaufen werden muss da es ja 100 Gefangene sind. (Das das für die ersten beiden Personen mal zutrifft dauert das ja schon Jahre)

      Hab ich das wirklich richtig verstanden? Wenn ja sag ich nur "Lebenslänglich".

      mfg

      Michael

      • Antwort von nach 20 Stunden 0 hilfreich
        Re^2: UI, da muss man ja wirklich nachdenken (Lösu

        Au, ich seh, dass Du recht hast,

        obwohl der 10., wenn er erst einmal an einem seiner Tage das Licht angeschaltet hat, ab dann immer das Licht anschaltet, wenn es sein Tag ist, auch wenn nicht der 9. unmittelbar vor ihm beim Verhör war, dauert das immer noch viel zu lange.

        Ich schlage daher folgende Modifikation vor. Wenn der Gefangene i an einem Tag k*100 + j verhört wird, welcher nicht zu 'seinen' Tagen zählt, also z.B. Gefangener Nr. 8 wird am Tag 547 verhört und er dabei das Licht eingeschaltet vorfindet, dann merkt er sich das (genau merkt er sich immer aktuell das maximale j, bei dem dies der Fall war) und ab diesem Zeitpunkt, wird er jedesmal das Licht einschalten, wenn er an einem Tag h*100+m wobei m<j ist verhört wird. wenn m>=j schaltet er das Licht wieder aus. Wenn dies alle Gefangenen tun müsste sich die Zeit sehr drastisch verkürzen.

        grüße

        unimportant

  2. Antwort von nach 19 Stunden 0 hilfreich
    Einfache (langsame) Lösung


    Hallo,

    So müsste es im Prinzip gehen:

    Die Gefangen wählen aus ihrer Mitte einen "Zaehler", die restlichen 99 bleiben "Normalos". Dann läuft es so ab:

    Der 1., der am 1. Tag den Raum betritt schaltet das Licht ein (falls es das nicht schon ist).

    Jeder Normalo, der irgendwann den raum betritt und ERSTMALIG das Licht ausgeschaltet vorfindet, schaltet es ein.

    Kein Normalo schaltet je das Licht 2x ein.

    Kein Normalo schaltet je das Licht aus.

    Der zaehler schaltet das Licht aus, wann immer er es eingeschaltet vorfindet und zählt um eins hoch. Hat er bis 99 gezählt, beendet er das Spiel.

    Nachteil: Da der Zähler im Schnitt nur alle 100 Tage 1x den Raum betritt, dauert das Spiel im günstigsten Fall ca. 100x100 Tage. Ich habe schon eine schnellere Variante gefunden (die mit mehreren Zählern funktioniert), aber die ist etwas langwierig zu becshreiben.

    Viele Grüsse erstmal, Walkuerax

    • Antwort von nach 19 Stunden 0 hilfreich
      Re: Einfache (langsame) Lösung

      Vollkommen richtig die Lösung!

      Das mit der Länge stimmt aber nicht. Im günstigsten Fall sind sie in 198 Tagen draußen(Der Zähler kommt an jedem geraden Tag rein und kein Gefangener kommt zweimal rein)

      Die Lösung mit mehreren Zählern würd mich aber sehr interessieren.

      Wennst so nett wärst schreibs bitte auf, würd gern wissen wie die gehn soll.

      mfg

      Michael

      • Antwort von nach 20 Stunden 0 hilfreich
        Vermutlich schnellere (optimierbare) Lösung

        Hallo, Das mit der Länge stimmt aber nicht. Im günstigsten Fall sind
        sie in 198 Tagen draußen(Der Zähler kommt an jedem geraden Tag
        rein und kein Gefangener kommt zweimal rein)
        Du hast recht, ich meinte auch nicht, die allergünstigste Lösung, sondern: wenn im Schnitt wirklich jeder alle 100 Tage drankommt, dann werden es so grob 10000 Tage. Wenn es sehr ungleich verteilt ist (z.B. ausgerechnet der Zähler nur alle 1000 Tage drankommt) dann kann es beliebig lang werden.

        Ich bin mir nicht ganz sicher, denke aber, man kann es abkürzen, wenn man am Anfang mehrere Zähler bestimmt, sagen wir 10.

        1. Die Anfangsphase läuft wie gehabt, aber jeder der 10 Zähler darf das Licht ausschalten und um eins hochzählen. Jeder Zähler zählt nur bis 10 (sich selbst eingerechnet). Dies geht erstmal wesentlich schneller. Jeder Zähler, der seine 10 voll hat, hört auf (schaltet das Licht nicht mehr aus.) Wenn alle Zähler bei 10 angelangt sind, müssen sie sich dies kommunizieren und das Spiel beenden. (Was leicht gesagt ist und etwas schwieriger getan.)

        2. Damit die Zähler merken könne, wann sie alle fertig sind, wird ein Superzähler bestimmt, sowie eine Zeitspanne, die zur Kommunikation unter den Zählern bestimmt ist. Sagen wir, der 2001. bis 2100. Tag ist zur Kommunikation unter den Zählern vorgesehen. In dieser Zeit schalten die Normalos gar nicht. (Ausser, dass am 2001. Tag das Licht ausgeschaltet wird).

        In dieser Phase schaltet jeder Zähler, der schon fertig ist, das Licht ein (wie vorher: jeder nur 1x). Der Superzähler schaltet das Licht aus und zählt um eins hoch. Wenn er bei 10 angelangt ist (sich selbst eingeschlossen) beendet er das Spiel.

        Sind noch nicht alle Zähler fertig, war die Zeitspanne ab 2001. Tag zu kurz gewählt (Pech!).

        Sind alle Zähler schon fertig, aber der Superzähler findet in den 100 Tagen nicht alle, dann ist die Spanne von 100 Tagen zu kurz gewählt (Pech!).

        Beides macht aber höchstens 100 Tage Nachteil gegenüber Variante (1) und
        läßt sich vermutlich optimieren, wenn man genug Zeit dazu hat.

        3. Führt die 2. Etappe nicht zum Ziel, wird ab dem 2101. Tag da weitergemacht wo am 2000. aufgehört wurde. (In diesem Fall hat man aber zur Variante (1) höchstens 100 Tage Nachteil und die sollten es wert sein.)

        4. Es gibt 1 Anschlussproblem: Da am 2001. Tag das Licht ausgeschaltet wird, geht - sofern es denn eingeschaltet war - die Information eines Normalos verloren. Derjenige, der das Licht an diesem Tag ausschaltet muss dies im Blick behalten (er weiß, dass die nächsten 100 Tage in den Sand gesetzt sind, denn wenn das Licht an ist, können noch nicht alle Zähler durch sein) und die Information ab Punkt 3 weitergeben, sprich das Licht 1x zusätzlich einschalten.

        Müsste meiner Meinung nach auf keinen Teil Nachteile gegenüber Variante (1) bringen und in den meisten Fällen Vorteile.

        Mit vielen Grüssen, Walkuerax

        • Antwort von nach einem Tag 0 hilfreich
          Re: Vermutlich schnellere (optimierbare) Lösung

          Es gibt leider einen Gedankenfehler in deiner Lösung:

          In den Tagen 2001-2100 müssten alle 10 Zähler reinkommen und dazwischen der Superzähler. Das passiert aber so gut wie nie also kommt der Superzähler nie auf 10 und sie machen ewig lang weiter.

          mfg

          Michael

          • Antwort von nach einem Tag 0 hilfreich

            Hallo,

            Das ist kein Fehler, nur sind die Zeiten noch nicht optimiert.
            Du hast schon recht, die 100 Tage sind zuwenig. Es müssten ca. 1000 Tage im 1. und 1000 Tage im 2. Schritt sein. Dann wäre man immerhin im Mittel schon nach 2000 Tagen fertig (im Vergleich zu 10000 Tagen, falls man nur einen Zähler bestimmt).

            Aber auch, wenn man nicht optimiert, würde man nicht ewig weitermachen, denn die schon gezählten Werte gingen nicht verloren. Man müsste einfach abwechselnd die Zeitfenster für die Zählung der Normalos und für die Zählung der Zähler verabreden und jedesmal da weitermachen, wo man das Mal davor aufgehört hat.

            Der einzige Nachteil den ich sehe ist, dann man nicht die ultrakurze Lösung von 298 Tagen erreichen könnte, aber die ist sowieso so unwahrscheinlich, dass ich im echten Fall lieber eine Lösung mit kurzer mittlerer Zeit vorziehen würde.

            Mit vielen Grüssen, Walkuerax

            • Antwort von nach einem Tag 0 hilfreich
              Lösung ganz falsch

              Ich bin jetzt auf was draufgekommen das die Lösung in der Form nicht zulässt:

              sagen wir am Tag 1995 kommt der Gefangene 40 zum ersten Mal rein und schaltet das licht ein. Jetzt kommt aber bis zum Tag 2000 kein zähler rein und dann beginnt die Zähl-Phase für die Zähler und das eine Licht des Gefangenen 40 is weg aber er schaltet nie wieder das Licht ein also is die Info für immer weg.

              mfg

              Michael



Keine passende Antwort gefunden? Jetzt eigene Frage stellen!