Estoy programación de un software de aprendizaje. Funciona con la pregunta-/answercards. Im buscando un algoritmo que me da una probabilidad mayor de las tarjetas que el usuario ha respondido mal.
Mi idea (edit: Inversa de la transformación de muestreo) es que cada tarjeta tiene un número entero que indica cuántas veces el usuario tiene answerd la pregunta equivocada. Contar todo entero, los valores, la creación de un entero aleatorio entre 0 y el contado entero, los valores y el uso de esta entero para ir a través de mis cartas y contar sus números enteros hasta que me llegó el entero aleatorio. Luego de alcanzar el entero elijo esta tarjeta :-)
Pero debe haber una solución mejor ;-)
Edit: El Rechazo De Muestreo
N = number of cards
M = score of the highest card
c = random (1 - N)
x = random (1 - M)
if (x <= (score of card-nr: c)) accept card!
else create new c & x and goto if-querry
Eso significa que las tarjetas con mayor puntuación será elegido con más frecuencia.