He una matriz que refleja los porcentajes de descuentos en función del número de artículos pedidos:Escoger el valor más cercano a partir de una serie de superficies reflectantes rangos
$rebates = array(
1 => 0,
3 => 10,
5 => 25,
10 => 35)
lo que significa que para uno o dos artículos, no se obtiene ningún reembolso; para más de 3 elementos obtienes 10%, para más de 5 elementos 20%, para 10+ 35% y así sucesivamente.
¿Hay un elegante, forma de una línea para obtener el porcentaje de reembolso correcto para un número arbitrario de artículos, digamos 7
?
Obviamente, esto se puede resolver con un simple bucle: eso no es lo que estoy buscando. Me interesa si hay una matriz de núcleos u otra función que no conozco que pueda hacer esto de forma más elegante.
Voy a otorgar la respuesta aceptada una recompensa de 200, pero al parecer, tengo que esperar 24 horas hasta que pueda hacerlo. La pregunta está resuelta.
sabes que es inútil pedir una sola línea cuando usted no especificar la línea de longitud máxima;) – Gordon
llaves no están en un patrón? Por lo tanto, no podemos hacer una función – nerkn
@Gordon: In code golf antes. – BoltClock