Juego sucio, o cómo los organizadores del sorteo nos engañan


Una vez, en una soleada mañana de primavera, leyendo un foro de la ciudad, me encontré con un enlace con un juego simple de una conocida red comercial. El juego (acción) dedicado a la Copa del Mundo fue un campo sin complicaciones de tres por tres lleno de balones de fútbol. Al hacer clic en la pelota, abrimos una imagen con un producto en particular. Al abrir tres imágenes idénticas, se garantizó al participante un recibo gratuito de este producto en una de las tiendas de la red. Además, debajo de una de las bolas había una imagen de una tarjeta roja, cuya apertura significaba el final del juego.



El interés en el juego se desvaneció rápidamente debido a casos extremadamente raros de ganar. Jugando a cuatro de nosotros con 6 números de teléfono en unos días (unos 15 juegos) nadie podría ganar. "¿Y cuál es la probabilidad de ganar en este juego?" Me pregunté y saqué una hoja de papel, recordando un curso de matemáticas superiores a medida que avanzaba. Al escribir las fórmulas, resultó que cada juego puede contener de 1 a 9 movimientos, y cada movimiento conduce a uno de los tres estados: victoria, derrota o continuación del juego (con la excepción de los dos primeros movimientos, que pueden conducir solo a dos estados). Al darme cuenta rápidamente de que la fórmula para 9 campos es demasiado complicada, comencé con uno simple: 4 campos (tres productos idénticos y una tarjeta roja). Un bosquejo rápido de las fórmulas en una servilleta, y resultó que la probabilidad de ganar es 1/4. Para 5 campos, tuve que jugar, pero la probabilidad calculada también fue del 25%. En este momento, pensé tres veces y verifiqué el cálculo. Eso es correcto Sin decir que estaba muy sorprendido, ya que mis estudios en la universidad estoy acostumbrado al hecho de que en la teoría de la probabilidad son posibles los resultados más inesperados. El cálculo para 9 campos tomaría varias hojas de papel y más de una hora de tiempo, por lo que se tomó una decisión más simple. Simula el juego con un guión. Unas pocas decenas de minutos, una taza de café y el guión está listo. Usó PowerShell, como una herramienta que siempre está a la mano del administrador del sistema.

$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/es413185/


All Articles