Brève question:
y a-t-il une distribution des gros doigts? Je suis sûr que s'il existe, alors il a un nom différent.
Je ne sais pas comment le formuler comme une fonction analytique. Pouvez-vous m'aider à en trouver une version existante ou à commencer à la formuler dans quelque chose de plus propre qu'une simulation géante?
C'est la distribution des nombres réellement touchés quand un nombre donné est la cible prévue, mais les boutons sont beaucoup plus petits que le doigt, donc les boutons proches sont parfois ceux touchés par accident.
L'utilisation d'une distribution comme celle-ci est de fausses entrées en appuyant sur les boutons d'un téléphone portable. Si j'exploitais une entreprise où l'on devait "appuyer sur 1 maintenant" ou quelque chose et "vous avez appuyé sur 1, est-ce vrai", alors ils pourraient obtenir une approximation décente des probabilités des gros doigts, bien que 2 gros doigts d'affilée puissent le gâcher certains. (Distance de Hamming dans les gros doigts? Chaînes de Markov à gros doigts?)
Je veux l'utiliser pour essayer de créer une correction d'erreur en appuyant sur les touches. J'ai moi-même quelques échantillons, mais pas assez de variation dans la "grosseur" des doigts ou la topologie du clavier du téléphone portable pour être robuste.
Contexte et élaboration:
Voici une disposition normale du clavier du téléphone portable:
Imaginez que mes doigts soient beaucoup plus gros que les touches, de sorte que lorsque je vais frapper un 5, je suis généralement susceptible d'obtenir un 5, mais je suis également quelque peu susceptible d'obtenir un 2,4,6 ou 8 (tout aussi probable ), puis je suis moins (mais pas nul) susceptible d'obtenir un 1,3,7,9 (tout aussi probable) et il est très peu probable d'obtenir un 0.
Je peux imaginer que si j'essayais de taper un nombre infini de 5 pour un "diamètre de doigt" fixe, j'obtiendrais une distribution de valeurs. Si la valeur de mon doigt est plus petite, la distribution change. Si j'essaie de frapper un nombre différent, la distribution change.
En pratique, cela dépendra de la disposition des clés. S'ils étaient dans un anneau géant et non dans une grille 3x3, ce serait une autre question. Dans ce cas, je pense que nous ne traiterons que des grilles rectangulaires 3x3. Je soupçonne également que le clavier a un verrou numérique de sorte qu'une seule pression sur une touche peut être détectée. Il y aura au plus 7 fréquences pour d'autres boutons, par exemple lorsque vous appuyez sur "0". Je ne suis pas sûr d'une manière propre de s'engager dans ce sens. Peut-être un facteur multiplié par la distance au carré normalisée entre la clé cible et la clé déclenchée par le candidat?
Voici comment je simulerais la distribution lorsque vous appuyez sur les cinq (les poids sont quelque peu arbitraires):
#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))
note supplémentaire:
J'ai donc lu cet article:
http://www.scientificamerican.com/article/peculiar-pattern-found-in-random-prime-numbers/
Je suppose qu'il y a un inverse de la variation de la "distribution des gros doigts" qui s'applique au dernier chiffre des nombres premiers. Certains chiffres sont exclus en fonction du dernier chiffre du nombre premier.