यदि आपने पहले गोल्फ नहीं खेला है, तो इस प्रश्न में मेरे द्वारा उपयोग की जाने वाली गोल्फ से संबंधित शर्तों की एक सूची है
- शॉट , जिसे स्ट्रोक भी कहा जाता है : हर बार गेंद हिट होने पर, यह एक शॉट है।
- होल : एक गोल्फ कोर्स को छेदों में विभाजित किया जाता है, जिसमें एक गेंद को एक निर्धारित स्थान से दूसरे स्थान पर संभव के रूप में कुछ शॉट्स में हिट करना होता है।
- टी : जहां आप एक छेद शुरू करते हैं।
- पिन या ध्वज : जहां आप एक छेद खत्म करते हैं
- फेयरवे , रफ , वाटर और ग्रीन : एक गोल्फ कोर्स की विशेषताएं जो प्रभावित करती हैं कि वास्तविक जीवन में गेंद कैसे खेलती है। (वे कार्यक्रम को कैसे प्रभावित करते हैं, यह नीचे दिया गया है)
मैं कल गोल्फ खेलने के लिए बाहर जा रहा हूं, और मुझे लगता है कि कभी-कभी, मुझे यह पता लगाने में परेशानी होती है कि एक निश्चित यार्ड को हिट करने के लिए किस क्लब का उपयोग करना है। इसलिए मैंने प्रति शॉट अपने क्लबों और उनके यार्डेज को लिखने का फैसला किया।
पहला अनुमान: सभी छेद उनके टी बक्से के उत्तर में हैं।
ये सभी यान कितनी दूर उत्तर की यात्रा के लिए संभावनाओं को मापते हैं। गेंद प्रत्येक क्लब (समावेशी) के लिए निर्दिष्ट सीमा के बीच एक यादृच्छिक पूर्णांक दूरी की यात्रा करेगी।
एक मास्टर गोल्फर के रूप में, मेरे किसी भी शॉट में कोई भी क्षैतिज बदलाव नहीं है। इसका मतलब यह है कि मेरे सभी शॉट्स सीधे ध्वज पर एक सीधी रेखा में चलते हैं।
Club # Club Yardage
1 Driver 300-330
2 3-Wood 270-299
3 5-Wood 240-269
4 3-Iron 220-239
5 4-Iron 200-219
6 5-Iron 180-199
7 6-Iron 160-179
8 7-Iron 140-159
9 8-Iron 120-139
10 9-Iron 100-119
11 P-Wedge 80-99
12 S-Wedge 50-79
13 L-Wedge 0-49
14 Putter (only on green)
एक व्यक्ति के रूप में जो प्रोग्रामिंग का आनंद लेता है, मैं तय करता हूं कि मैं गोल्फ का एक दौर तैयार करना चाहता हूं और कल के लिए कितना अच्छा होना चाहता हूं, इसके लिए एक लक्ष्य निर्धारित करना चाहता हूं। हालांकि, किसी भी शौकिया प्रोग्रामर की तरह, दस मिनट के बाद, मैंने हार मान ली और स्टैक ओवरफ्लो (सिर्फ मजाक करना) पर मदद मांगी। यहाँ पाठ्यक्रम के बारे में कुछ और आंकड़े दिए गए हैं।
दूसरा अनुमान: होल भूगोल
पाठ्यक्रम पर दूरियों का वर्णन करने वाले सभी नंबर पूर्णांक हैं।
प्रत्येक छेद एक सीधी रेखा है। प्रत्येक छेद और पिन (छेद के अंत) के बीच की सीधी रेखा की दूरी है
Length
।फेयरवेज़ लंबाई से परिभाषित खंड हैं
flen
। जिस मूल्य के लिए सूचीबद्ध किया गयाflen
है, वह टी से उत्तर की ओर की श्रेणी है जहां फेयरवे है।पानी के खतरे ऐसे खंड होते हैं जिनकी लंबाई निर्धारित होती है
wlen
, जिसमें समान गुण होते हैंflen
।हरे रंग की एक लंबाई परिभाषित होती है
glen
।पाठ्यक्रम के सभी भाग जो उचित नहीं हैं, पानी, या हरा मोटा है।
यहां एक चार्ट है जो पाठ्यक्रम के प्रत्येक छेद का वर्णन करता है।
Hole # Length flen wlen glen
1 401 54-390 391-425
2 171 1-165 166-179
3 438 41-392 393-420 421-445
4 553 30-281,354-549 282-353 550-589
5 389 48-372 373-404
6 133 125-138
7 496 37-413 414-484 484-502
8 415 50-391 392-420
9 320 23-258 259-303 304-327
गोल्फ कैसे खेलें (इस कार्यक्रम के लिए)
- हमेशा ध्वज पर सटीक निशाना लगाओ।
- गेंद को जितना संभव हो सके पिन के करीब मारो, गेंद को फेयरवे या (अधिमानतः) हरे पर रखने की कोशिश कर रहा है।
- जब आप पानी में एक शॉट लैंड करते हैं, तो आपका अगला शॉट उसी जगह से खेला जाना चाहिए, जो शॉट पानी में चला गया था।
- एक बार जब गेंद हरे रंग की हो जाती है, तो केवल पुटर का उपयोग किया जा सकता है। यदि गेंद पिन से 5 गज से अधिक सख्त होती है, तो मैं दो बार डालता हूं। नहीं तो मैं एक बार लगा देता हूं।
- पिन पर शॉट मारना संभव है।
स्कोरिंग
एक छेद पर मेरा स्कोर मेरे द्वारा लिए गए शॉट्स की संख्या है, साथ ही हर बार जब मैं किसी न किसी या पानी में उतरता हूं तो एक स्ट्रोक।
कार्यक्रम
ठीक है, यह बहुत सारे नियम थे, अब चलो कार्यक्रम के बारे में बात करते हैं।
पाठ्यक्रम को कार्यक्रम में ऊपर के रूप में परिभाषित किया जाना चाहिए , क्योंकि पाठ्यक्रम स्थिर है। हालांकि, अलग-अलग गोल्फरों में प्रत्येक शॉट के लिए अलग-अलग दूरी होती है, इसलिए एसटीडीआईएन पर इनपुट यार्डेज की श्रेणियों का एक सेट होना चाहिए, जो क्लब नंबर के बढ़ते क्रम में व्यवस्थित होते हैं और कॉमा द्वारा अलग किए जाते हैं (बिना व्हाट्सएप के)।
आउटपुट होना चाहिए कि मैं गोल्फ का दौर "कैसे" खेलूं। प्रत्येक पंक्ति की शुरुआत में होल्ड नंबर निर्दिष्ट किया जाना चाहिए, Hole #:
जहां #
वर्तमान छेद है। प्रत्येक शॉट है कि एक पट नहीं है निम्नलिखित फार्म की है: {club,distance of shot,condition of ball,distance to pin}
। शॉट के विवरण को अल्पविराम से अलग किया जाना चाहिए लेकिन उपरोक्त क्रम में कोई व्हाट्सएप नहीं। शॉट्स को स्वयं लिखा जाना चाहिए कि वे कैसे खेले जाते हैं और एक स्थान से अलग हो जाते हैं। एक बार जब गेंद हरे रंग की हो जाती है, तो कार्यक्रम को प्रिंट करना चाहिए कि मैं प्रारूप में कितने पुट लेता हूं {# putts}
। प्रत्येक पंक्ति के अंत में, मैंने जितने शॉट्स को छेद पर लिया, उन्हें अन्य शॉट्स से एक स्थान से अलग किया जाना चाहिए और जैसा कि मुद्रित किया जाना चाहिए(#)
। प्रत्येक छेद अपनी लाइन पर होना चाहिए और क्रम में लिखा जाना चाहिए। अंत में, कार्यक्रम की अंतिम (दसवीं) पंक्ति पर, गोल के लिए शॉट्स की कुल संख्या के रूप में मुद्रित किया जाना चाहिए Total: # shots
।
कोई सेट "रणनीति" नहीं है जिसे लेने के लिए आपका कार्यक्रम आवश्यक है। आप अपनी इच्छानुसार किसी भी रणनीति के साथ एक कार्यक्रम लिख सकते हैं। उदाहरण रणनीतियों में हरे रंग पर उतरने का प्रतिशत बढ़ाने और छेद तक पहुंचने तक प्रत्येक शॉट की दूरी को अधिकतम करना शामिल है।
नमूना शामिल हैं
300-330,270-299,240-269,220-239,200-219,180-199,160-179,140-159,120-139,100-119,80-99,50-79,0-49
नमूना बाहर
Hole 1: {Driver,324,Fairway,77} {S-Wedge,70,Green,7} {Two putts} (4)
Hole 2: {6-Iron,162,Water,171} {6-Iron,168,Green,3} {One putt} (4)
Hole 3: {Driver,301,Fairway,137} {8-Iron,131,Green,6} {Two putts} (4)
Hole 4: {3-Wood,288,Water,553} {3-Wood,276,Fairway,277} {3-Wood,291,Green,14} {Two putts} (6)
Hole 5: {Driver,322,Fairway,67} {S-Wedge,62} {One putt} (3)
Hole 6: {8-Iron,120,Rough,18} {L-Wedge,10,Green,8} {Two putts} (5)
Hole 7: {Driver,325,Fairway,171] {6-Iron,170,Green,1} {One putt} (3)
Hole 8: {Driver,306,Fairway,109} {9-Iron,100,Green,9} {Two putts} (4)
Hole 9: {Driver,308,Green,12} {Two putts} (3)
Total: 36 shots
मैं मानता हूँ, यह CG.SE पर पहली पोस्ट के लिए एक बड़ी महत्वाकांक्षी चुनौती है, इसलिए मुझे इस बारे में बात करने में खुशी होगी कि टिप्पणियों में इस चुनौती को कैसे सुधारें। आपके सहयोग के लिए धन्यवाद।
0~299
यार्ड से फेयरवे, यार्ड से ग्रीन 300~315
और 316~330
यार्ड से पानी है । किस क्लब को चुना जाएगा? क्या होगा अगर पानी को खुरदरे से बदल दिया जाए?