Erinnere dich an die reale Welt

    Hallo, ich möchte über das Problem sprechen, auf das unser Team kürzlich gestoßen ist, und darüber, wie wir am Jonglieren der Ergebnisse der Lotterie teilnehmen mussten.

    In der ersten Woche des neuen Jahres erhielten wir eine einfache, aber dringende Aufgabe. Eine bestimmte ausländische Filmvertriebsfirma beschloss, Menschen für einen neuen unauffälligen Filmplayer zu gewinnen, indem sie unter ihren Besuchern Tickets dafür spielte. Zu diesem Zweck sollte auf eine Charge frischer Tickets (1 Million Stück) ein eindeutiger Buchstabencode mit ausreichender Länge angewendet werden, um eine Nichtauswahl zu gewährleisten. Käufer müssen sie auf einer speziellen Seite der Website eingeben (zusammen mit einer Postleitzahl, um eine Person zum nächsten Kino zu schicken, wenn sie gewonnen hat). Unsere ausländischen Kollegen stellten uns eine Datei mit einer Liste von Codes zur Verfügung und forderten uns auf, die ersten 500 zu nehmen und sie als Gewinner zu verwenden (4 Plätze in einem Kino basieren auf 1 Gewinncode). Da wir nicht an nicht gewinnenden Tickets interessiert waren und es dem Kunden egal war, wer gewonnen hat, Wir haben 500 Codezeilen in unsere Datenbank aufgenommen und die notwendige Logik geschrieben, um die Codes zu überprüfen und Preise zu vergeben - Einladungsschreiben an das nächste verfügbare Kino. Eine Woche nach dem Start ging die Seite online, Tickets gingen an die Abendkasse und in der ersten Nacht wurden 2 Personen glückliche Gewinner.

    Es verging jedoch eine Woche und der Kunde begann alarmierende Briefe zu schreiben - sonst gewann niemand! Das nächste Testen und Überarbeiten des Codes ergab nichts - alles funktionierte perfekt, Sie geben einen guten Code ein - gewonnen, schlecht - Sie haben ein anderes Mal Glück. Natürlich ist die Wahrscheinlichkeit des richtigen Codes gering - ungefähr 0,0005, und nicht alle Leute spielen gerne Lotto, aber es war peinlich, dass am ersten Tag noch jemand gewonnen hat.

    Infolgedessen beschloss der Filmverleiher, die Kinos um jeden Preis zu füllen. Wir haben die gesamte Logik neu geschrieben, um die Ergebnisse zu jonglieren ... und erst dann kam das Verständnis des Problems zu uns. Der Kunde erhielt die gleiche Codeliste wie wir und schickte sie an die Druckerei. Natürlich wurden die Codes auf aufeinanderfolgenden Tickets gedruckt. Dann wurden die Tickets natürlich in Bündeln an die Kinos verschickt und dort in Bündeln an die Abendkasse verteilt. Und höchstwahrscheinlich haben die ersten "ersten gefangenen, egal welche" 500 Codes, die wir aus den ersten 500 Zeilen der Datei entnommen haben, alle eine Filmsitzung erhalten. Der einzige Trost ist, dass nur 2 von 500 Zuschauern beschlossen, ihre Tickets zu überprüfen.

    Und Moral ist alles in der Überschrift - erinnern Sie sich an die Zettel, die Ihre Daten drucken, erinnern Sie sich an die „Einschränkungen“ der realen Welt.

    Jetzt auch beliebt: