1 votos

¿Cómo se distribuyen estos números?

Me dan un número (n), un intervalo (i) y el número de pasos (s). Quiero distribuir estos números sobre ese criterio lo mejor posible. El límite superior sería n (que es crítico) y el límite inferior es mayor o igual a 0,75 * n (pero divisible por el intervalo). Así, si n=100, i=5 y s=6, tendrías [100, 95, 90, 85, 80, 75]. Esto es fácil porque 100*.75 es <= s*i. ¿Cómo harías n=25, i=2,5, y s=6?

Este fue un problema que me encontré mientras programaba y me preguntaba si había algún concepto matemático que se ajustara a este problema.

Además, no tenía ni idea de cómo etiquetar esto.

2voto

Shabaz Puntos 403

Si te entiendo, la situación ideal es que tu conjunto sea $[n, n-i, n-2i, \ldots,n-(s-1)i]$ , que cuenta con s miembros. Para mantener esto dentro de la parte superior $0.75n$ , necesitas $(s-1)i\leq .25n$ que se satisface en su primer ejemplo. En el segundo no lo es, así que tienes que decidir a qué renunciar. Podrías olvidarte del criterio de 0,75 y mantener el intervalo, dando $[25, 22.5, \ldots,12.5]$ O puede mantener el criterio de 0,75 y reducir el tamaño del paso, dando un intervalo de 1,25.

0voto

En R:

seq(from=25, by=-2.5, length=6)

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