ટુર્નામેન્ટ

લીગ પોઇન્ટ ફોર્મ્યુલા કેવી રીતે કામ કરે છે?

દરેક લીગ તેના ખેલાડીઓને તેઓ રમેલી દરેક ટુર્નામેન્ટ માટે પોઈન્ટ આપે છે, તમે લીગ બનાવો અથવા સંપાદિત કરો ત્યારે પસંદ કરેલી સ્કોરિંગ સિસ્ટમ નો ઉપયોગ કરીને:

  • લોગારિધમિક
  • સ્ક્વેર રૂટ
  • લીનિયર
  • ફિક્સ્ડ (તમે દરેક સ્થાન માટે ચોક્કસ પોઈન્ટ દાખલ કરો છો)
  • કસ્ટમ (તમારું પોતાનું ફોર્મ્યુલા લખો)

કસ્ટમ ફોર્મ્યુલા વેરિએબલ્સ

કસ્ટમ ફોર્મ્યુલા ટુર્નામેન્ટના અંતે દરેક ખેલાડી માટે એક વખત કામ કરવામાં આવે છે. તેના કેટલાક વેરિએબલ્સ ટુર્નામેન્ટનું વર્ણન કરે છે, તેથી તેઓ તેમાં દરેક માટે સમાન મૂલ્ય ધરાવે છે, અને કેટલાક સ્કોર થઈ રહેલા ખેલાડીનું વર્ણન કરે છે. કયું કયું છે તે જાણવું એ ફોર્મ્યુલા લખવાનો મોટાભાગનો કૌશલ્ય છે.

ટુર્નામેન્ટ વિશે, દરેક ખેલાડી માટે સમાન:

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 + fp / 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 બાદ કરવાથી દરેક ખેલાડીએ વ્યક્તિગત રીતે ખર્ચેલા ભાગનો હિસ્સો પાછો લે છે. જે ખેલાડી બે વખત રીબાય કરે છે તે ખેલાડી કરતાં ઓછા પોઈન્ટ સાથે સમાપ્ત થાય છે જેણે એક બુલેટ પર સમાન સ્થાન લીધું.

તમારું ફોર્મ્યુલા તપાસવું

લીગ સેટિંગ્સ તમે ટાઇપ કરો તે પ્રમાણે દરેક અંતિમ સ્થાન માટે પોઈન્ટનું પૂર્વાવલોકન કરે છે, જેથી તમે સાચવો તે પહેલાં પેઆઉટનો આકાર જોઈ શકો. જો પૂર્વાવલોકન ખાલી હોય, તો ફોર્મ્યુલા હજી માન્ય નથી: ખૂટતા કૌંસ માટે તપાસો, અથવા પોઈન્ટ ટેબલ કે જે નીચું અંતિમ સ્થાન યાદીના અંતની બહાર જઈ શકે.