1 votos

¿Cómo puedo encontrar la fórmula utilizada para obtener esta cifra?

En un juego, cada personaje tiene diferentes atributos con valores para ellos. Los atributos son cosas como la fuerza y la velocidad y se clasifican en una escala del 1 al 100.

El juego utiliza una fórmula para producir un número global. Quiero hacer un programa que pueda usar la fórmula para producir el total, pero no conozco la fórmula usada en el juego para producirlo. Tengo 14 ejemplos de atributos y el valor global dado.

Los números que tengo -

enter image description here

En los juegos anteriores, había 10 atributos diferentes, cuya suma se dividía por 10 y se añadía 10 al resultado.

Edición: Un amigo me dio la fórmula, así que la publicaré aquí.

((Poder de Golpe+Poder de Ataque+Durabilidad+Carisma+1)÷8.25) + ((Sumisión+Defensa de Golpe+Defensa de Embestida+Velocidad+Rudeza+1)÷12.25) + ((Salto+Agilidad+Adrenalina+Recuperación+Equipo+2)÷25.25)

2voto

Dietrich Burde Puntos 28541

Es $5\cdot \mid \det(M_n)\mid$ donde $\det(M_n)$ son los números de la secuencia A071569, de secuencias enteras, empezando por $n=72$ es decir, -18, 17, -16, 16, -14, 15, \ldots$

0voto

vadim123 Puntos 54128

Si la última vez tomaron la media y sumaron 10, quizá ahora tomen la media, redondeen hacia abajo y sumen 8.

0voto

user37914 Puntos 108

Dos series siguen siendo una muestra escasa, pero esto da un buen resultado con un planteamiento similar: suma/7,5 - 65

0voto

Hurkyl Puntos 57397

Esa función en concreto podría haberse descubierto mediante regresión lineal, aunque habrías necesitado unos cuantos puntos de datos.

En general, la ingeniería inversa de una fórmula a partir de datos es un proceso muy duro e implicado, que requiere mucha experimentación y cierta experiencia en la interpretación de los resultados. Aunque a veces se tiene suerte y las cosas son sencillas y no llevan mucho trabajo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X