Breve domanda:
esiste una distribuzione delle dita grasse? Sono sicuro che se esiste, allora ha un nome diverso.
Non so come formularlo come funzione analitica. Potete aiutarmi a trovarne una versione esistente o iniziare a formularla in qualcosa di più pulito di una simulazione gigante?
È la distribuzione dei numeri effettivamente colpiti quando un determinato numero è l'obiettivo desiderato, ma i pulsanti sono molto più piccoli del dito, quindi i pulsanti vicini a volte sono quelli colpiti per caso.
L'uso di una distribuzione come questa è una voce falsa quando si premono i pulsanti su un telefono cellulare. Se gestissi un'azienda in cui si doveva "premere 1 ora" o qualcosa del genere e "si preme 1, è giusto", allora potrebbero ottenere un'approssimazione decente delle probabilità del dito grasso, anche se il dito grasso 2 di fila potrebbe rovinarlo un po '. (Distanza tra le dita grosse? Catene di Markov a dita grasse?)
Voglio usarlo per provare a costruire la correzione degli errori premendo i tasti. Ho alcuni miei esempi, ma non abbastanza variazioni nella "stanchezza" delle dita o nella topologia della tastiera del cellulare per essere robuste.
Background ed elaborazione:
ecco un normale layout di tastiera del telefono cellulare:
Immagina che le mie dita siano molto più grandi dei tasti, quindi quando vado a colpire un 5, ho più probabilità di ottenere un 5, ma poi ho anche un po 'probabilità di ottenere un 2,4,6, o 8 (ugualmente probabile ) e quindi ho meno (ma non zero) probabilità di ottenere un 1,3,7,9 (ugualmente probabile) e molto probabilmente non otterrà uno 0.
Posso immaginare che se provassi a digitare un numero infinito di 5 per un "diametro del dito" fisso, otterrei una distribuzione di valori. Se il valore del mio dito è inferiore, la distribuzione cambia. Se provo a selezionare un numero diverso, la distribuzione cambia.
In pratica, questo dipenderà dal layout dei tasti. Se fossero in un anello gigante e non in una griglia 3x3, sarebbe una domanda diversa. In questo caso, mi aspetto che avremo a che fare solo con griglie rettangolari 3x3. Ho anche il sospetto che la tastiera abbia un dispositivo di chiusura digitale in modo da poter rilevare una sola pressione del tasto. Vi saranno al massimo 7 frequenze per altri pulsanti, ad esempio quando si preme "0". Non sono sicuro di un modo pulito per coinvolgerlo. Forse un fattore volte la distanza quadrata normalizzata tra la chiave target e la chiave attivata dal candidato?
Ecco come simulerei la distribuzione per quando vengono premuti i cinque (i pesi sono in qualche modo arbitrari):
#number of presses
npress <- 1000
#hack this (not quadratic)
myprobs <- c(0.85)
myprobs <- c(myprobs, 0.1275/4, 0.1275/4, 0.1275/4, 0.1275/4)
myprobs <- c(myprobs, 0.019125/4, 0.019125/4, 0.019125/4, 0.019125/4)
myprobs <- c(myprobs,1-sum(myprobs) )
#order of number
my_button <- c(5,2,4,6,8,1,3,7,9,0)
#declare before loop
y <- numeric()
#sample many button presses
for (i in 1:npress){
#press the button, store the result
y[i] <- sample(my_button,size=1,prob=myprobs)
}
#hist, show counts
hist((y),freq = T)
grid()
#hist, show freq
hist((y),freq = F)
grid()
#declare before loop
my_p5 <- numeric()
# compute the probabilties
for (i in 1:length(my_button)){
my_p5[i] <- length(which(y==my_button[i]))/npress
}
# show probability values
print(data.frame(my_button,my_p5))
nota aggiuntiva:
Quindi ho letto questo articolo:
http://www.scientificamerican.com/article/peculiar-pattern-found-in-random-prime-numbers/
Immagino che ci sia un'inverso della variazione della "distribuzione del dito grosso" che si applica all'ultima cifra dei numeri primi. Esistono cifre escluse in base all'ultima cifra del numero primo.