Esto debería ser bastante fácil de programar por su cuenta, o simplemente buscar cualquier principiante de PHP que lo programaría para usted (el beneficio es que PHP se escribió para generar páginas web dinámicas, por lo que al programarlo en PHP, obtendrá algo que se puede colocar en un servidor de alojamiento web gratuito y que personas de todo el mundo accedan a él.
Por ejemplo, mi hijo quería practicar matemáticas, así que rápidamente pirateé esto:
MATEMÁTICAS / MATEMATIKA
- ¿Cuáles son las posibles amenazas para un algoritmo RSA y cuáles son sus contramedidas?
- Si estoy usando Java para la codificación competitiva, ¿tendré problemas de tiempo más tarde por parte de jueces en línea cuando me sumerja en estructuras de datos y algoritmos?
- ¿Qué algoritmo se usa en WhatsApp?
- Cómo resolver la pregunta 'Mango Plantation' en Codechef
- ¿Cuáles son los problemas resueltos por los algoritmos hash?
y ponerlo en mi sitio web, y ahora cualquiera puede usarlo gratis.
La lógica sería:
- Construya una matriz de las 10 declaraciones (llamémoslas declaraciones)
- Genere todos los pares posibles de declaraciones y almacénelas en una segunda matriz, llamada $ pares.
- Mezcle la matriz de $ pares, para que las declaraciones no vengan en una secuencia claramente visible.
- Luego, durante la sesión de un solo usuario, revise la matriz aleatoria de $ pares, muestre las dos declaraciones como hipervínculos (“./?pair=X&choice=1 ″ y“ ./?pair=X&choice=2 ″, respectivamente), que le permite detectar qué opción eligió el usuario de cada par (indexado por X).
- Siempre que una declaración “gane”, déle un punto +1 (idealmente en una base de datos, pero un simple archivo de texto también puede ser suficiente si no es un fanático de las bases de datos)
- Una vez que se hayan agotado todos los pares, puede mostrar las preferencias del usuario, así como las preferencias globales, como:
[Declaración 1] – Lo clasificó como el tercero mejor – El mundo lo clasificó como el noveno mejor
… - ¡Eso es!