లీగ్ పాయింట్ ఫార్ములాలు ఎలా పనిచేస్తాయి?
ప్రతి లీగ్ తన ఆటగాళ్లకు వారు ఆడే ప్రతి టోర్నమెంట్ కోసం పాయింట్లను ఇస్తుంది, మీరు లీగ్ను సృష్టించేటప్పుడు లేదా సవరించేటప్పుడు ఎంచుకునే స్కోరింగ్ సిస్టమ్ని ఉపయోగించి:
- లాగరిథమిక్
- స్క్వేర్ రూట్
- లీనియర్
- ఫిక్స్డ్ (మీరు ప్రతి స్థానానికి ఖచ్చితమైన పాయింట్లను నమోదు చేస్తారు)
- కస్టమ్ (మీ స్వంత ఫార్ములాను వ్రాయండి)
కస్టమ్ ఫార్ములా వేరియబుల్స్
కస్టమ్ ఫార్ములా టోర్నమెంట్ ముగింపులో ప్రతి ఆటగాడికి ఒకసారి లెక్కించబడుతుంది. దాని కొన్ని వేరియబుల్స్ టోర్నమెంట్ను వివరిస్తాయి, కాబట్టి అవి అందులో ప్రతి ఒక్కరికీ ఒకే విలువను కలిగి ఉంటాయి, మరియు కొన్ని స్కోర్ చేయబడుతున్న ఆటగాడిని వివరిస్తాయి. ఏది ఏది అని తెలుసుకోవడం ఫార్ములా వ్రాయడంలో చాలా నైపుణ్యం.
టోర్నమెంట్ గురించి, ప్రతి ఆటగాడికి ఒకే విధంగా:
| 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, మరియు పవర్స్ కోసం ^ కూడా ఉపయోగించవచ్చు.
? : తో షరతులు
షరతు టెస్ట్ ? నిజమైతే విలువ : లేకపోతే విలువ గా చదవబడుతుంది.
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ని తీసివేయడం ప్రతి ఆటగాడు వ్యక్తిగతంగా ఖర్చు చేసిన వాటిలో వాటాను తిరిగి తీసుకుంటుంది. రెండుసార్లు రీబై చేసిన ఆటగాడు ఒక బుల్లెట్పై అదే స్థానాన్ని తీసుకున్న ఆటగాడి కంటే తక్కువ పాయింట్లతో ముగిస్తారు.
మీ ఫార్ములాను తనిఖీ చేయడం
లీగ్ సెట్టింగ్లు మీరు టైప్ చేస్తున్నప్పుడు ప్రతి ముగింపు స్థానానికి పాయింట్లను ప్రివ్యూ చేస్తాయి, కాబట్టి మీరు సేవ్ చేయడానికి ముందు బహుమతి యొక్క ఆకారాన్ని చూడవచ్చు. ప్రివ్యూ ఖాళీగా ఉంటే, ఫార్ములా ఇంకా చెల్లుబాటు కాదు: తప్పిపోయిన బ్రాకెట్, లేదా తక్కువ ముగింపు ముగింపు నుండి పరుగెత్తగల పాయింట్ టేబుల్ కోసం తనిఖీ చేయండి.