Foulspiel oder wie die Organisatoren der Auslosung uns täuschen


Einmal, an einem sonnigen Frühlingsmorgen, als ich ein Stadtforum las, stieß ich auf einen Link mit einem einfachen Spiel aus einem bekannten Handelsnetzwerk. Das der Weltmeisterschaft gewidmete Spiel (Action) war ein unkompliziertes Drei-mal-Drei-Feld voller Fußbälle. Durch Klicken auf den Ball haben wir ein Bild mit einem bestimmten Produkt geöffnet. Beim Öffnen von drei identischen Bildern wurde dem Teilnehmer ein kostenloser Empfang dieses Produkts in einem der Geschäfte des Netzwerks garantiert. Außerdem befand sich unter einem der Bälle das Bild einer roten Karte, deren Eröffnung das Ende des Spiels bedeutete.



Das Interesse an dem Spiel ließ aufgrund äußerst seltener Gewinnfälle schnell nach. Wenn wir in wenigen Tagen vier von uns mit 6 Telefonnummern spielen (ungefähr 15 Spiele), kann niemand gewinnen. "Und wie hoch ist die Gewinnwahrscheinlichkeit in diesem Spiel?" Ich fragte mich und zog ein Blatt Papier heraus, wobei ich mich an einen Kurs in höherer Mathematik erinnerte, als ich ging. Beim Aufschreiben der Formeln stellte sich heraus, dass jedes Spiel 1 bis 9 Züge enthalten kann und jeder Zug zu einem von drei Zuständen führt - Sieg, Niederlage oder Fortsetzung des Spiels (mit Ausnahme der ersten beiden Züge, die nur zu zwei Zuständen führen können). Als mir schnell klar wurde, dass die Formel für 9 Felder zu kompliziert ist, begann ich mit einem einfachen Feld mit vier Feldern (drei identische Produkte und eine rote Karte). Eine kurze Skizze der Formeln auf einer Serviette, und es stellte sich heraus, dass die Gewinnwahrscheinlichkeit 1/4 beträgt. Für 5 Felder musste ich basteln, aber die berechnete Wahrscheinlichkeit betrug auch 25%. In diesem Moment dachte ich dreimal nach und überprüfte die Berechnung noch einmal. Alles ist richtig. Um nicht zu sagen, dass ich sehr überrascht war, da ich während meines Studiums an der Universität daran gewöhnt bin, dass in der Wahrscheinlichkeitstheorie die unerwartetsten Ergebnisse möglich sind. Die Berechnung für 9 Felder würde mehrere Blatt Papier und mehr als eine Stunde Zeit in Anspruch nehmen, sodass eine einfachere Entscheidung getroffen wurde. Simulieren Sie das Spiel mit einem Skript. Ein paar zehn Minuten, eine Tasse Kaffee und das Drehbuch ist fertig. Verwendet PowerShell als Tool, das dem Systemadministrator immer zur Verfügung steht.

$fail = 0
$win = 0
for ($m=1; $m -lt 1001; $m++)
{
 $mas = 1, 2, 3, 4, 5, 6, 7, 8, 9
 $sum = 0
 $result = ""
 for ($i=0; $i -lt 8; $i++)
 {
  $j = Get-Random -Minimum $i -Maximum 9
  if ($mas[$j] -eq 9)
  {
   $result = "FAIL"
   break
  }
  if ($mas[$j] -eq 1 -or $mas[$j] -eq 2 -or $mas[$j] -eq 3) { $sum++ }
  if ($sum -eq 3)
  {
   $result = "WIN"
   break
  }
  $mas[$j] = 0
  $mas = $mas | Sort-Object
 }
 $result
 if ($result -eq "WIN") { $win++ } 
 if ($result -eq "FAIL") { $fail++ } 
}
$fail
$win

1, 2 3, 9. , , , , .

, — 25% . , , , , .

. . 10. , .

.


1.3 , , .
! , , .

F12 Chrome, . , . , , , JSON. , “ ” . — , “ ”. , “” . .

JS , 1.5 , , « ». Google JS Beautifier, . , 40 000 . JSON , , — . JSON .



0, 1 2 — , 3 — , .

.



Outcome , JSON, , ! !



! ! , , , . . .

:
8. :

8.1. :

166000
, 664000 , , , .

( ).

(, ). -. . ()

Source: https://habr.com/ru/post/de413185/


All Articles