होल यार्डेज, ग्रीन साइज़, स्लाइस एंगल और अधिकतम दूरी की सूची को देखते हुए, एक गोल्फ स्कोर की गणना करें ।
मान्यताओं
- पृथ्वी चपटी है
- सभी साग गोलाकार होते हैं
- टुकड़ा कोण -45 और 45 डिग्री के बीच होगा और डिग्री में दिया जाएगा
- एक ही मीट्रिक (यार्ड या मीटर में सभी दूरी, कोई फर्क नहीं पड़ता)
- सीमा से बाहर, अवरोध या डॉगल नहीं
- किसी भी छेद पर अधिकतम स्कोर 8 है
- सभी शॉट्स छेद से अधिकतम दूरी या दूरी से कम दूरी की यात्रा करते हैं, कोण द्वारा परिभाषित दिशा में और साथ ही टुकड़ा कोण।
- दूरी को प्रारंभ और अंत बिंदु के बीच सीधी रेखा या यूक्लिडियन दूरी के रूप में मापा जाता है।
- अधिकतम दूरी और टुकड़ा कोण सभी छेदों पर सभी शॉट्स के लिए समान हैं
- गोल्फर हमेशा दो पुट एक बार हरे रंग पर (या बिल्कुल हरे रंग के किनारे पर)।
उदाहरण
आइए छेद # 2 के लिए नीचे दिए गए परीक्षण मामले से हैकर को देखें # 5। हैकर गेंद 320 गज की दूरी पर मार सकता है, लेकिन हमेशा 30 डिग्री तक फिसल जाता है। यदि हम सामान्यता की हानि के बिना मान लेते हैं कि टी बॉक्स {0,0} पर है और ग्रीन {497,0} पर है, तो वह निम्नलिखित बिंदुओं पर शॉट मारेगा, 7 वें शॉट के साथ ग्रीन पर पहुंचेगा:
{{0.,0.},{277.128,-160.},{547.543,-131.372},{569.457,7.67088},{502.872,37.2564},{479.159,7.92741},{490.646,-7.85868},{500.078,-4.22987}}
इस बिंदु पर, आवश्यक दो पुट के कारण उनका स्कोर 9 होगा, इसलिए उनके लिए अंतिम स्कोर मान्यताओं के अनुसार 8 पर छाया हुआ है।
परीक्षण के मामलों
सभी परीक्षण मामलों में मानक 18-छेद पाठ्यक्रम हैं
Case#1
{MaxDistance->280,SliceAngle->10,HoleDistances->{181,368,161,416,158,526,377,427,509,148,405,443,510,494,396,388,483,172},GreenDiameters->{26,18,17,23,27,23,21,23,25,21,19,24,21,23,25,24,22,22}}
Scores:
{4,5,4,5,4,5,5,5,5,4,5,5,5,5,5,5,5,4}
Output: 85
Case#2 (same course as Test Case #1, shorter more accurate golfer)
{MaxDistance->180,SliceAngle->5,HoleDistances->{181,368,161,416,158,526,377,427,509,148,405,443,510,494,396,388,483,172},GreenDiameters->{26,18,17,23,27,23,21,23,25,21,19,24,21,23,25,24,22,22}}
Scores:
{4,5,4,5,4,6,5,5,6,4,5,5,6,6,5,5,5,4}
Output: 89
Case#3 (Same golfer as test case #1, shorter course)
{MaxDistance->280,SliceAngle->10,HoleDistances->{147,497,110,528,409,118,196,154,134,514,374,491,131,138,523,478,481,494},GreenDiameters->{32,16,36,25,32,20,30,30,33,29,25,26,26,25,33,28,21,28}}
Scores:
{4,5,4,5,5,4,4,4,4,5,5,5,4,4,5,5,5,5}
Output: 82
Case#4 (Same course as test case #3)
{MaxDistance->180,SliceAngle->5,HoleDistances->{147,497,110,528,409,118,196,154,134,514,374,491,131,138,523,478,481,494},GreenDiameters->{32,16,36,25,32,20,30,30,33,29,25,26,26,25,33,28,21,28}}
Scores:
{3,6,3,6,5,4,4,3,3,5,5,5,3,3,5,5,6,5}
Output: 79
Case#5 (Hacker)
{MaxDistance->320,SliceAngle->30,HoleDistances->{147,497,110,528,409,118,196,154,134,514,374,491,131,138,523,478,481,494},GreenDiameters->{32,16,36,25,32,20,30,30,33,29,25,26,26,25,33,28,21,28}}
Scores:
{6,8,5,8,7,6,6,6,6,8,8,8,6,6,8,8,8,8}
Output: 126
नियम
- इनपुट के लिए किसी भी प्रारूप का उपयोग किया जा सकता है। आउटपुट केवल नकली स्ट्रोक की संख्या है, इसलिए पूर्णांक होना चाहिए।
- यह कोड-गोल्फ है इसलिए बाइट्स जीत में सबसे छोटा जवाब है। मानक खामियां लागू होती हैं।
MaxDistanceछेद के भीतर गेंद को पाने के लिए 6 से अधिक शॉट कभी नहीं लगेंगे ?
GreenDiameter/2, जिस स्थिति में हां, चूंकि स्कोर 8 पर छाया हुआ है और हमेशा 2 पुट हैं।

