Javascript jquery价格表fibonacci
嗨,我有一个javascript函数,应该可以定价,但我没有找到任何jquery函数可以帮助我。 这是背后的逻辑Javascript jquery价格表fibonacci,javascript,jquery,fibonacci,Javascript,Jquery,Fibonacci,嗨,我有一个javascript函数,应该可以定价,但我没有找到任何jquery函数可以帮助我。 这是背后的逻辑 1 user to 4 will pay = 40 / user so 3users = 120 5 users to 9 will pay = 36/ user so 7 users = 268 10 users to 19 will pay = 32/user so 15 users = 564 20 users to 49 will pay 28/user so 40 us
1 user to 4 will pay = 40 / user so 3users = 120
5 users to 9 will pay = 36/ user so 7 users = 268
10 users to 19 will pay = 32/user so 15 users = 564
20 users to 49 will pay 28/user so 40 users = 1220
50 users to 99 will pay 24/ user so 60users = 1860
100 users to infinite will pay 20/ user so 114 users = 3000
我需要一些函数来实现这一点,我尝试使用多个数组和函数来检查数字是否在两个数字之间…我想我理解,所以类似的方法可能会奏效:
function getTotal(num_users) {
var amount = 0;
if (num_users >= 100) {
amount = 20;
} else if (num_users >= 50) {
amount = 24;
} else if (num_users >= 20) {
amount = 28;
} else if (num_users >= 10) {
amount = 32;
} else if (num_users >= 5) {
amount = 36;
} else if (num_users >= 1) {
amount = 40;
}
return num_users*amount;
}
下面是一个要演示的JSFIDLE:
这与斐波那契有什么关系?说真的,为什么你不能写几个测试来确定每个用户的价格,然后再做乘法?对不起,我以为斐波那契会帮我解决这个问题,但我错了,不是ianpgall写的我创建了一个类似的函数,但我的结果不对。此外,我不能做乘法,因为如果我有7个用户,价格将是10>7>5,因此价格将是7*36=252,但正确的价格是268,因为40+40+40+36+36这是逻辑