लक्ष्य
हैश की ट्रेन के साथ एक स्ट्रिंग को देखते हुए, इसकी कुल लंबाई की गणना करें और शुरू से अंत तक दूरी से विभाजित करें।
सिमुलेशन
हम क्या अनुकरण कर रहे हैं? इस पत्र के अनुसार , शुरू और अंत के बीच की दूरी के लिए एक नदी की लंबाई का अनुपात लगभग पाई है! (यह अनुभवजन्य रूप से अस्वीकृत हो सकता है, लेकिन मुझे डेटा मिल सकता है और इस चुनौती के लिए हम मान लेंगे कि यह सच है)।
हम इसका अनुकरण कैसे कर रहे हैं?
- व्हॉट्सएप और हैश का एक स्ट्रिंग इनपुट लें
- प्रत्येक हैश के पास दो अन्य लोग होंगे
- पहले और आखिरी हैश के अपवाद के साथ जो केवल 1 होगा
- प्रत्येक वर्ण एक जाली बिंदु पर स्थित होता है
(x, y)
x
अपनी लाइन में चरित्र का सूचकांक है- उदाहरण
c
के लिए 4 वर्ण है0123c567
- उदाहरण
y
चरित्र की पंक्ति संख्या है- उदाहरण
c
3 पंक्ति पर है:
- उदाहरण
0line
1line
2line
3c...
- आसन्न हैश के बीच की दूरी, इसे बुलाओ
S
- पहले और आखिरी हैश के बीच की दूरी लें, इसे कॉल करें
D
- वापसी
S/D
विशिष्टता
- इनपुट
- लचीले, किसी भी मानक तरीके (जैसे फ़ंक्शन पैरामीटर, एसटीडीआईएन) और किसी भी मानक प्रारूप (जैसे स्ट्रिंग, बाइनरी) में इनपुट लें
- उत्पादन
- लचीले, मानक तरीकों में से किसी में आउटपुट दें (जैसे वापसी, प्रिंट)
- श्वेत स्थान, अनुगामी और प्रमुख श्वेत स्थान स्वीकार्य है
- सटीकता, कृपया सटीकता के कम से कम 4 दशमलव स्थान प्रदान करें (अर्थात
3.1416
)
- स्कोरिंग
- सबसे छोटा कोड जीतता है!
परीक्षण के मामलों
ये मेरी नदियाँ हैं। मेरे अनुमान खराब हो सकते हैं या ये मेरे नदी की आबादी का खराब नमूना हो सकते हैं। इसके अलावा, मैंने यह गणना हाथ से की थी; मैं गणना में चूक सकता था।
### ####
# # #
# # #
# # #
# # #
# # #
## # # #####
## # #
##
1.6519
#
#
#
#
#
#
#
#
# #
# # #
# #
#
##
#
#
#
#
#
#
#
#
# #
# ##
#
#
#
#
#
#
#
#
#
#
#
1.5498
###
# #
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
###
#
#
#
#
#
#
#
#
#
##
#
#
##
##
##
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
####
#
#
1.5257
टी एल; डॉ
ये चुनौतियां एल्गोरिदम का अनुकरण हैं जो केवल प्रकृति और आपके मस्तिष्क (और शायद कुछ पुन: उपयोग करने योग्य संसाधनों) को लगभग अनुमानित पीआई की आवश्यकता होती है। यदि आपको ज़ोंबी सर्वनाश के दौरान पाई की आवश्यकता है, तो ये तरीके बारूद बर्बाद नहीं करते हैं ! कर रहे हैं नौ चुनौतियों कुल।
#<tag>