我需要編寫一個函數來計算網站中某些選定項目的虛構值。堅持寫點折扣功能
- 如果用戶選擇1個項目沒有折扣和值將是1。
- 如果用戶選擇8個項目將有一個小的折扣和值將是7.
- 如果用戶選擇24個項目將有一個小折扣,價值將是20.
- 如果用戶選擇40項目將有一個小折扣,價值將是30.
- 如果用戶選擇80項目那裏會是一個小折扣,價值將是50.
這些是僅有的4個折扣,但它們可以累積,所以如果用戶選擇110(80 + 24 + 6),該值應該是(50 + 20 + 6)。讓我們來看看一些其它例子:
- 如果用戶選擇5個項目的值將是5。
- 如果用戶選擇12個項目的值將是7 + 4 = 11
- 如果用戶選擇23項的值將是7 + 7 + 7 = 21
- 如果用戶選擇24個項目的值將是20。
- 如果用戶選擇77項的值將是30 + 20 + 7 + 5 = 62.
- 如果用戶選擇88個項目,該值將是50 + 7 = 57.
我希望我解釋一下自己。我可以猜到我需要使用mod邏輯運算符,但我不知道如何開始編寫這個算法,我想我需要一點幫助。
它不應該是23的值嗎? 23 = 8 + 8 + 7 - > 7 + 7 + 7 = 21. – AlexAlvarez 2014-12-07 14:07:28
你是對的,編輯過 – Egidi 2014-12-07 14:52:05