कुल लागत से गणना की जा रही बोली मूल्य

वोट
1

मैं हल करने के लिए समस्या का पालन करने के लिए है। मैं एक कुल कीमत से बोली लगाने की कीमत की गणना करने के लिए है। उदाहरण के लिए, एक ग्राहक एक कुल कीमत के रूप में 2000 $ का भुगतान करना चाहता है, लेकिन इस कीमत से, वहाँ लागत जोड़ रहे हैं:

-उपयोग मूल्य बोली प्रक्रिया के मूल्य से 10% है जो 10 $ की एक न्यूनतम और 50 $ की एक अधिकतम के साथ

-seller मूल्य: बोली लगाने कीमत से 2%

जोड़ा मूल्य: 3000 $ पर एक बोली के लिए $ 1001 और 3000 20 के बीच एक बोली के लिए 15 $ 501 और 1000 के बीच एक बोली के लिए 1 और 500 के 10 $ के बीच एक बोली के लिए 5 $

-storing लागत: $ 100

यह सब से, मैं उदाहरण के लिए, 2000 कुल $ के लिए बोली लगाने की कीमत की गणना करने के लिए है। मैं एक तरह से यह कैसे किया जा सकता है की कोई सुराग नहीं है। किसी को भी मुझे कुछ संकेत या क्या एल्गोरिथ्म होना चाहिए की जवाब के टुकड़े दे सकते हैं?

संपादित करें: ठीक है मैं कैसे बीजगणित की गणना करने के लिए, अब मैं कहाँ अटक कर रहा हूँ कोड या छद्म कोड में एल्गोरिथ्म लिखने के लिए कैसे है मिला है। किसी को भी एक संकेत है?

12/03/2009 को 16:36
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
7

आप बोली मूल्य के एक समारोह के रूप में उन सभी लागत को व्यक्त कर सकते हैं। एक विशाल समीकरण है कि उन सभी कार्यों का योग है पैदा करते हैं और एक विशेष अंतिम मूल्य, उदाहरण के लिए हल:

usage cost(bid) = PIN(bid*0.10, 10, 50)
seller cost(bid) = bid*.02
added cost(bid) = PIN(ceiling(bid/500)*5, 5, 10) + PIN(ceiling((bid - 1000)/2000)*5, 0, 10)
storing cost(bid) = 100

तो अंतिम लागत की तरह कुछ है:

final cost(bid) = PIN(bid*.1, 10, 50) + pin(ceiling(bid/500)*5, 5, 20) + PIN(ceiling((bid - 1000)/2000)*10, 0, 20) + bid*.02 + 100 + bid

एक विशेष मूल्य के लिए समाधान और बस हो गया।

उदाहरण के लिए, अगर आप चाहते हैं $ 2000 होने के लिए कुल लागत:

2000 = PIN(bid*.1, 10, 50) + pin(ceiling(bid/500)*5, 5, 10) + PIN(ceiling((bid - 1000)/2000)*5, 0, 10) + bid*.02 + 100 + bid.

बोली कम से कम> 1500 और <2000, जो अच्छी तरह से बाहर काम करता है के बाद से हम उन पिन वर्गों लगातार बना सकते हैं होना चाहिए:

2000 = 50 + 10 + 5 + 100 + bid*1.02
1835 = bid*1.02
bid = 1799.0196078431372549019607843137

पिन भाव सबसे मुश्किल को अलग करने के लिए कर रहे हैं, तो आप कई बार लगता है कि जब तक आप कुछ है कि आप गणना करना चाहते बोलियों की श्रृंखला संकीर्णता से प्राप्त हो सकता है।

12/03/2009 को 16:42
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more