টুর্নামেন্ট

লীগ পয়েন্ট ফর্মুলা কীভাবে কাজ করে?

প্রতিটি লীগ তার খেলোয়াড়দেরকে তাদের খেলা প্রতিটি টুর্নামেন্টের জন্য পয়েন্ট প্রদান করে, আপনি লীগ তৈরি বা সম্পাদনা করার সময় যে স্কোরিং সিস্টেম নির্বাচন করেন তা ব্যবহার করে:

  • লগারিদমিক
  • বর্গমূল
  • রৈখিক
  • নির্দিষ্ট (আপনি প্রতিটি স্থানের জন্য সঠিক পয়েন্ট প্রবেশ করান)
  • কাস্টম (আপনার নিজস্ব সূত্র লিখুন)

কাস্টম সূত্র ভেরিয়েবল

একটি কাস্টম সূত্র একটি টুর্নামেন্ট শেষে প্রতিটি খেলোয়াড়ের জন্য একবার কার্যকর করা হয়। এর কিছু ভেরিয়েবল টুর্নামেন্টকে বর্ণনা করে, তাই তারা এতে থাকা সবার জন্য একই মান ধারণ করে, এবং কিছু স্কোর করা খেলোয়াড়কে বর্ণনা করে। কোনটি কোনটি তা জানা একটি সূত্র লেখার দক্ষতার বেশিরভাগ অংশ।

টুর্নামেন্ট সম্পর্কে, প্রতিটি খেলোয়াড়ের জন্য একই:

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 বিয়োগ করা প্রতিটি খেলোয়াড় ব্যক্তিগতভাবে যা খরচ করেছে তার একটি অংশ ফেরত নেয়। যে খেলোয়াড় দুবার রিবাই করে সে একই স্থান গ্রহণকারী একজন খেলোয়াড়ের চেয়ে কম পয়েন্ট নিয়ে শেষ করে যে একটি বুলেটে ছিল।

আপনার সূত্র পরীক্ষা করা

লীগ সেটিংস আপনার টাইপ করার সাথে সাথে প্রতিটি শেষ অবস্থানের জন্য পয়েন্ট প্রিভিউ করে, যাতে আপনি সংরক্ষণ করার আগে পেআউটের আকৃতি দেখতে পারেন। যদি প্রিভিউ খালি থাকে, তাহলে সূত্রটি এখনও বৈধ নয়: একটি অনুপস্থিত বন্ধনী পরীক্ষা করুন, বা একটি পয়েন্ট টেবিল যা একটি নিম্ন শেষ অবস্থান শেষ থেকে পড়ে যেতে পারে।