Autor Tema: Algoritmo simple fórmula que simule aceleración de un coche  (Leído 4083 veces)

skvan

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 1
    • Ver Perfil
Estoy programando un juego de coches.

Quiero que cuanto más alta sea la velocidad del coche.... menor sea el valor de X
Me saldría haciendo algo como 100/velocidad , pero necesito que los valores se separen más. Es decir,si..

X = 100/ 20 = 5
X = 100/ 50 = 2

Necesito que 5 sea 10,... y que 2 sea 0.4 por ejemplo.
Que haya más distancia entre ambos resultados.
¿Alguna idea?
« Última modificación: 05 de Septiembre 2014, 09:37 por Alex Rodríguez »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Algoritmo simple
« Respuesta #1 en: 11 de Enero 2014, 10:12 »
No parece demasiado complicado, pero habría que saber cómo de distanciados quieres los valores para elegir la función adecuada.

Por ejemplo puedes usar esta fórmula:

X = (1 / 2^velocidad) * 100

ó esta otra: X = =(3^velocidad/4^velocidad)*100000

Jugando con los números puedes obtener la progresión que quieras, incluso puedes ajustar la gráfica de la progresión. En el ejemplo anterior obtendrías:

Velocidad               X
10                5631,351471
20                317,1211939
30                 17,85820902
40                  1,005658516
50                   0,056632166
60                   0,003189156
70                   0,000179593
80                    1,01135E-05
Responsable de departamento de producción aprenderaprogramar.com

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".