कहानी
बहुत समय पहले बॉबी ने 1 सतोशी (1e-8 BTC, सबसे छोटी मुद्रा इकाई) के साथ एक बिटकॉइन वॉलेट बनाया और इसके बारे में भूल गया। कई अन्य लोगों की तरह उन्होंने बाद में "लानत है, अगर केवल मैंने और अधिक निवेश किया तो ..."।
दिवास्वप्न पर रोक नहीं, वह अपना सारा समय और पैसा समय मशीन बनाने में लगाता है। वह अपना अधिकतर समय अपने गैराज में बिताता है, दुनियादारी के मामलों से अनजान और उसके बारे में घूमती अफवाहें। वह एक दिन पहले प्रोटोटाइप पूरा कर लेता है क्योंकि उसकी बिजली मिस्ड भुगतान के कारण बंद होने वाली है। अपने कार्यक्षेत्र से ऊपर उठकर, वह एक पुलिस वैन को अपने घर तक खींचता हुआ देखता है, ऐसा लगता है कि उसके पड़ोसी ने सोचा था कि वह अपने गैरेज में एक मेथ लैब चला रहा है और पुलिस को बुलाता है।
परीक्षणों को चलाने का कोई समय नहीं होने के कारण, वह पिछले वर्षों के विनिमय दर के आंकड़ों के साथ एक यूएसबी-स्टिक पकड़ता है, फ्लक्स कैपेसिटर को क्वांटम डिस्कॉमब्युलेटर से जोड़ता है और खुद को उस दिन वापस ले जाता है जब उसने अपना बटुआ बनाया था
टास्क
विनिमय दर डेटा को देखते हुए, यह पता करें कि बॉबी कितना पैसा कमा सकता है। वह एक बहुत ही सरल नियम का पालन करता है: "कम खरीदें - उच्च बेचें" और जब से वह एक असीम रूप से छोटी पूंजी के साथ शुरू होता है, हम मानते हैं कि उसके कार्यों का भविष्य से विनिमय दरों पर कोई प्रभाव नहीं पड़ेगा।
इनपुट
फ़्लोट्स की एक सूची> 0, या तो एक स्ट्रिंग को एक एकल वर्ण (न्यूलाइन, टैब, स्पेस, सेमीकोलन, जिसे आप पसंद करते हैं) द्वारा अलग किया जाता है, प्रोग्राम में कमांड लाइन तर्क के रूप में पारित किया गया, एक टेक्स्टफिल या एसटीडीआईएन से पढ़ा गया या एक पैरामीटर के रूप में पारित किया गया। एक समारोह के लिए। आप एक स्ट्रिंग के बजाय संख्यात्मक डेटाटेस या सरणियों का उपयोग कर सकते हैं क्योंकि इसकी मूल रूप से ब्रैकेट्स के साथ एक स्ट्रिंग है।
आउटपुट
वह कारक जिसके द्वारा बॉबबीस पूंजी को व्यापार के अंत तक गुणा किया जाता है।
उदाहरण
Input: 0.48 0.4 0.24 0.39 0.74 1.31 1.71 2.1 2.24 2.07 2.41
विनिमय दर: 0.48 $ / BTC, क्योंकि यह ड्रॉप करने वाला है, हम 4.8 बिटकॉइन के लिए सभी Bitcoins बेचते हैं। कारक = १ विनिमय दर: ०.४, कुछ भी न करें
विनिमय दर: ०.२४ $ / बीटीसी और बढ़ती: सभी $ २ सेशियो में परिवर्तित करें। कारक = 1 (डॉलर मूल्य अभी भी अपरिवर्तित है)
विनिमय दर: 0.39 - 2.1 $ / BTC:
विनिमय दर कुछ भी न करें : 2.24 $ / BTC: ड्रॉप से पहले सब कुछ बेच दें। 44.8 नैनोडॉलर, कारक = 9.33
विनिमय दर: 2.07 $ / BTC: खरीद 2.164 सतोशी, कारक = 9.33
विनिमय दर: 2.41 $ / BTC: खरीदें 52.15 नैनोडॉलर, कारक = 10.86
Output: 10.86
अतिरिक्त विवरण
आप निरंतर इनपुट, शून्य- या नकारात्मक मान, केवल एक इनपुट नंबर आदि जैसे अजीब किनारे के मामलों को अनदेखा कर सकते हैं,
वास्तविक स्टॉक चार्ट्स का परीक्षण या उपयोग करने के लिए अपने स्वयं के यादृच्छिक संख्या उत्पन्न करने के लिए स्वतंत्र महसूस करते हैं। यहाँ परीक्षण के लिए एक लंबा इनपुट है (अपेक्षित आउटपुट लगभग। 321903884.638)
संक्षेप में बताएं कि आपका कोड
ग्राफ़ की सराहना करता है लेकिन आवश्यक नहीं है