स्पर्धा

लीग पॉइंट फॉर्म्युला कसे काम करतात?

प्रत्येक लीग तुम्ही तयार किंवा संपादित करताना निवडलेल्या स्कोअरिंग सिस्टीम वापरून त्यातील प्रत्येक स्पर्धेसाठी खेळाडूंना गुण प्रदान करते:

  • लॉगरिदमिक
  • स्क्वेअर रूट
  • लिनिअर
  • फिक्स्ड (तुम्ही प्रत्येक स्थानासाठी अचूक गुण प्रविष्ट करता)
  • कस्टम (तुमचे स्वतःचे सूत्र लिहा)

कस्टम सूत्र व्हेरिएबल्स

स्पर्धा संपल्यानंतर प्रत्येक खेळाडूसाठी एकदा कस्टम सूत्राची गणना केली जाते. त्यातील काही व्हेरिएबल्स स्पर्धेचे वर्णन करतात, त्यामुळे त्यांचे मूल्य त्यातील प्रत्येकासाठी सारखे असते, आणि काही स्कोअरिंगसाठी निवडलेल्या खेळाडूचे वर्णन करतात. कोणते कोणते आहे हे जाणून घेणे हे सूत्र लिहिण्याचे बहुतेक कौशल्य आहे.

स्पर्धेबद्दल, प्रत्येक खेळाडूसाठी सारखे:

pखेळाडूंची संख्या
nनोंदींची संख्या (पुनःप्रवेशांसह)
bबाय-इन
zपुरस्कार राशी
mबक्षीसपात्र स्थानांची संख्या
tस्पर्धा फॉरमॅट (1 स्टँडर्ड, 2 स्प्लिट, 3 शूटआउट, 4 मिस्ट्री बाउंटी)

स्कोअरिंगसाठी निवडलेल्या खेळाडूबद्दल:

fअंतिम स्थान
cत्यांनी खर्च केलेली रक्कम (बाय-इन अधिक त्यांचे स्वतःचे रीबाय आणि अ‍ॅडऑन)
kत्यांनी केलेले नॉकआउट
rत्यांनी घेतलेले रीबाय
aत्यांनी घेतलेले अ‍ॅडऑन
xत्यांनी वापरलेल्या बुलेट्स (त्यांची एकूण बाय-इन्स)
wजिंकलेली रक्कम (त्यांनी जिंकलेली रक्कम)
dशूटआउटमध्ये अंतिम फेरीपासूनचे राउंड्स (1 हा अंतिम राउंड आहे)

उदाहरणार्थ, हे सूत्र प्रत्येक खेळाडूला त्यांनी मागे टाकलेल्या प्रत्येक प्रतिस्पर्ध्यासाठी एक गुण, प्रत्येक नॉकआउटसाठी 2-गुणांचा बोनस देते आणि प्रत्येक रीबायसाठी एक गुण वजा करते:

(p - f + 1) + (2 * k) - r

प्रगत: तुमचे स्वतःचे सूत्र लिहिणे

अंकगणिताच्या पलीकडे, नोटेशनचे दोन भाग खऱ्या लीग सूत्रांमध्ये बहुतेक कार्य करतात: अटी आणि गुण टेबल्स. तुम्ही sqrt, log, log10, exp, pow, round, floor, fix, abs, min आणि max, आणि घात (powers) साठी ^ देखील वापरू शकता.

? : सह अटी

अट चाचणी ? खरे असल्यास मूल्य : अन्यथा मूल्य असे वाचली जाते.

f == 1 ? 50 : 10

ते विजेत्याला 50 गुण आणि इतर सर्वांना 10 गुण देते. "समान आहे" साठी दुहेरी == लक्षात घ्या. तुमच्याकडे <, <=, >, >= आणि != देखील आहेत, आणि तुम्ही चाचण्यांना and आणि or सह जोडू शकता:

p >= 20 and f <= 3 ? 10 : 0

अटी साखळी बनवता येतात, ज्यामुळे क्लब प्रत्येक स्थानासाठी भिन्न नियम लिहितात. प्रत्येक : पुढील चाचणीकडे पुढे जाते:

f == 1 ? 30 : f == 2 ? 20 : f == 3 ? 15 : 5

[ ... ][f] सह गुण टेबल्स

अटींची साखळी करण्याऐवजी, तुम्ही क्रमाने गुण सूचीबद्ध करू शकता आणि खेळाडूच्या अंतिम स्थानासाठी ते निवडू शकता:

[100, 85, 70][f]

यादी स्थानानुसार वाचली जाते: पहिल्या स्थानाला 100, दुसऱ्याला 85, तिसऱ्याला 70 मिळतात. स्थाने 1 पासून सुरू होतात, त्यामुळे f कोणत्याही समायोजनाशिवाय यादीशी जुळते.

गुण टेबलला नेहमी अटीने संरक्षित करा. जर एखादा खेळाडू यादीच्या शेवटी खाली पूर्ण झाला, तर सूत्र अयशस्वी होते आणि त्या खेळाडूला अजिबात गुण मिळत नाहीत. तीन नोंदींच्या यादीला f < 4 आवश्यक आहे:

f < 4 ? [100, 85, 70][f] : 0

इतर सर्वांसाठी फ्लोअर सेट करण्यासाठी : मूल्य वापरा, उदाहरणार्थ : 5 उपस्थित राहिल्याबद्दल पाच गुण देण्यासाठी.

कंसांवर लक्ष ठेवा

गुणाकार आणि बेरीज तुलनेपूर्वी लागू केली जाते, जे सूत्र काय तपासते ते शांतपणे बदलते. कंसाशिवाय लिहिले:

30 * k + f < p / 3 + 1 ? 100 : 1

चाचणी "30 * k + f हे p / 3 + 1 पेक्षा कमी आहे का" बनते, "f हे वरच्या तृतीयांश मध्ये आहे का" नाही. लीग अशा प्रकारे चुकीच्या नियमावर संपूर्ण सीझन चालवू शकते. अट, किंवा संपूर्ण कंडिशनल कंसात गुंडाळा:

30 * k + (f < p / 3 + 1 ? 100 : 1)

क्लब खरोखर वापरतात त्या सूत्रे

हे Blind Valet वर चालणाऱ्या लीगमधील खरे पॅटर्न आहेत, फक्त जेथे क्लबची स्थानांची यादी खूप मोठी होती तेथेच सरलीकृत केले आहे.

क्लबला हवे होतेसूत्र
उपस्थित राहिल्याबद्दल एक गुण, इतर काहीही नाही1
फक्त विजयांचा लीडरबोर्डf == 1 ? 1 : 0
नॉकआउट, अधिक विजयासाठी एक गुणk + (f == 1 ? 1 : 0)
मागे टाकलेल्या प्रत्येक प्रतिस्पर्ध्यासाठी एक गुण, पोडियम बोनससहp - f + 1 + (f < 4 ? [4, 2, 1][f] : 0)
एक निश्चित टेबल, परंतु इतर सर्वजण अजूनही स्कोअर करतातf < 10 ? [1500, 1200, 900, 700, 600, 500, 400, 300, 200][f] : 100
उच्च स्टेक्स अधिक मूल्यवान, प्रत्येक रीबायसाठी गुण खर्च होतातlog(p + 1) / f * 10 + b - c / 4
पुरस्कार राशीच्या आकारानुसार गुण मोजले जातातsqrt(p + 1) / f * z / 500
फक्त वरच्या तृतीयांशाला स्कोअर मिळतो, फील्ड आकारानुसार मोजले जाते30 * k + (f < p / 3 + 1 ? sqrt(p / 10) * [120, 90, 70, 60, 50, 45, 40, 30, 25, 20][f] : 1)
फील्डसह वाढणाऱ्या बेससाठी प्रत्येक स्थान टक्केवारीf == 1 ? round(600 + p * 10) : f == 2 ? round((600 + p * 10) * 0.82) : round((600 + p * 10) * 0.74)

स्टेक्स उदाहरण दाखवते की दोन गट का महत्त्वाचे आहेत. ते b आणि c वापरते, जे सारखे दिसतात परंतु विरुद्ध बाजूंवर बसतात: b जोडल्याने उच्च बाय-इन स्पर्धेतील प्रत्येक स्कोअर वाढतो, कारण बाय-इन स्पर्धेशी संबंधित आहे, तर c वजा केल्याने प्रत्येक खेळाडूने वैयक्तिकरित्या खर्च केलेल्या रकमेचा हिस्सा परत घेतला जातो. ज्या खेळाडूने दोनदा रीबाय घेतला त्याला एका बुलेटवर समान स्थान घेतलेल्या खेळाडूपेक्षा कमी गुण मिळतात.

तुमचे सूत्र तपासणे

तुम्ही टाइप करत असताना लीग सेटिंग्ज प्रत्येक अंतिम स्थानासाठी गुणांचे पूर्वावलोकन करतात, त्यामुळे तुम्ही जतन करण्यापूर्वी बक्षीस रचनेचा आकार पाहू शकता. जर पूर्वावलोकन रिक्त असेल, तर सूत्र अद्याप वैध नाही: गहाळ कंस तपासा, किंवा कमी अंतिम स्थान ज्याच्या शेवटापासून पळून जाऊ शकते अशी गुण टेबल तपासा.