Sto costruendo un concorso in cui puoi vincere premi aprendo scatole. Qualunque sia la casella aperta, invio una richiesta al server per verificare se l'utente ha vinto qualcosa. Dato che questo concorso non è un tipo di concorso "Registrati e disegneremo un vincitore dopo un po 'di tempo", sono un po' perplesso su quale algoritmo dovrei prendere per calcolare le possibilità di vincere.
Ho ideato in un foglio di calcolo Excel quello che io chiamo un algoritmo progressivo di vincita sotto forma di:
([Number of prizes left] / [Prizes i should have left at this time of contest]) / 4
Che mi dà una variazione percentuale approssimativa della vincita di un oggetto al di fuori del pool di articoli rimanenti di circa il 25%. Se ci sono molti vincitori entro un intervallo di tempo ravvicinato, l'algoritmo dovrebbe ridurre automaticamente le possibilità di vincere andando nella direzione opposta se lo scenario è diverso.
Ciò di cui ho paura è che non tutti i miei oggetti verranno estratti alla fine del concorso perché è un calcolo lineare dei regali attesi rimasti o temo che, per caso, la maggior parte dei miei premi saranno vinti dopo solo metà del concorso (e per caso intendo che molti giocatori ottengono davvero grandi probabilità casuali e continuano a vincere)
Quindi la mia domanda è: come devo affrontare questo tipo di scenario, quali sono i metodi già noti per questo e per favore è semplice, non sono né matematico né statistico.
Variabili da prendere in considerazione
- 100 premi da distribuire in totale
- Il concorso dura cinque interi giorni
- Numero sconosciuto di partecipanti
- Regola di partecipazione sconosciuta, ma probabilmente sarà una volta al giorno in base a una credenziale univoca come un indirizzo di posta elettronica.
- È un concorso online in cui un utente apre una casella virtuale, nulla di fisico