2010-03-12 16 views
7

Estoy creando un juego donde los jugadores pueden hacer una aleación. Para que sea menos predecible y más interesante, pensé que la durabilidad y dureza de una aleación no deberían calcularse con una fórmula simple, porque será extremadamente fácil encontrar extremos, donde la aleación tiene mejores estadísticas.Buscando la fórmula interesante

Entonces la pregunta es, ¿hay alguna fórmula para una función en la que los extremos se puedan encontrar solo investigando todos los puntos? Los valores de entrada estarán en porcentajes: 0.0% -100.0%. Creo que debería verse así: half sound wave

+1

Vale la pena mirar mathoverflow.com – Joel

+1

@Joel - Esta es * manera * ** camino ** debajo de su nivel, se cerraría inmediatamente. Están en * matemáticas realmente difíciles * por allá. Nos han pedido que no derivemos personas allí ya que la mayor parte de lo que encontramos aquí en SO está por debajo de su nivel trivial. – Nifle

+0

De acuerdo, pero vale la pena echarle un vistazo, algunas de las preguntas son increíbles. Obviamente, no tengo idea de lo que están hablando, pero de todos modos es divertido de leer. – Joel

Respuesta

4

Una manera muy simple sería un par de funciones de sin, simplemente varía las constantes y el signo para cada nuevo jugador. Aquí hay un ejemplo (sin(1.1*x) + sin(x) + sin(0.9 *x))^2 alt text http://i43.tinypic.com/k1ph80.gif
Si usa esto entre 10pi y 20pi, tiene una función de aumento promedio con mínimos locales.

+0

Es posible que desee multiplicar esto por un sobre (posiblemente un polinomio con picos espaciados irregularmente) para obtener un espectro general más interesante, después de juguetear con las frecuencias para obtener el tipo de espaciado de tiempo que desea. – Cascabel

1

La modulación de una función lineal o exponencial simple con funciones trigonométricas cuya frecuencia y amplitud dependen de la entrada debe conseguir lo que desea.

0

Una fórmula interesante para usar sería la de gamma del modelo de precios de opciones Black-Scholes. Dice así:

alt text
alt text
alt text
alt text

Se puede reemplazar fácilmente las variables, aquí está un gráfico de cómo se ve la función:

alt text http://www.sqbimmer.com/aalex/gamma.png

+0

Es una versión hermosa, y algunas ecuaciones hermosas, pero estaría más a favor de un modelo basado en la ciencia de los materiales y la física en lugar de uno para instrumentos financieros. Un modelo de material viscoplástico como Chaboche o Walker sería mucho más adecuado. Incluso una función inventada sería mejor que una basada en el precio de las opciones. – duffymo

1

Usted don No necesito una fórmula, creo que — arroja un montón de valor aleatorio es alrededor de su dominio, y luego interpola (hará la interpolación lineal) entre ellos. Entonces puedes incluso cambiar completamente la "fórmula" cada vez que se ejecuta el juego, o de vez en cuando, o cambiarlo lentamente con el tiempo, etc.

1

Si quieres algo que es muy difícil de predecir, entonces sugeriría la participación de un generador de números aleatorios con la misma semilla cada vez. Puede usarlo como un sobre para cualquier función que se le ocurra (funciones trigonométricas o no) para hacerlo más irregular.