পাহাড়ের বটগুলির রাজার জন্য টিপস


12

পার্বত্য রাজা চ্যালেঞ্জের প্রতিযোগিতায় অংশ নিতে বট তৈরির জন্য আপনার কাছে কোন সাধারণ টিপস রয়েছে? আপনার বট তৈরির চ্যালেঞ্জ বিবেচনা থেকে আপনি কী কৌশল ব্যবহার করেন? আপনি কোন ডেটা স্ট্রাকচারকে সবচেয়ে দরকারী বলে মনে করেন?

দয়া করে উত্তর প্রতি একটি টিপ পোস্ট করুন।


16
আমি মনে করি এটি নির্দিষ্ট সমস্যার উপর অনেক বেশি নির্ভর করে।
মনিকার লসুইট

@ কিপেসট্যাক্সেস আমি অন্যান্য টিপস প্রশ্নের অনেকের পরে সরাসরি এটিকে মডেল করেছি। এই প্রশ্নটি আরও ভাল হওয়ার কোনও উপায় আছে? এছাড়াও, সেই পুরানো টিপসের প্রশ্নগুলিও কি ঠিক করা দরকার?
mbomb007

পুরানো টিপসের প্রশ্নগুলি যতদূর আমি বলতে পারি ভাষার উপর ভিত্তি করে, যার অর্থ টিপস সর্বজনীন তবে আপনি সেগুলি ব্যবহার নাও করতে পারেন। এই প্রশ্নটি "কোড গল্ফ চ্যালেঞ্জগুলির জন্য টিপস" - এর সাথে আরও সাদৃশ্যযুক্ত যেখানে এটি পুরোপুরি চ্যালেঞ্জের উপর নির্ভর করে। তবে নীচের উত্তরগুলি প্রমাণ হিসাবে, কয়েকটি সার্বজনীন জিনিস রয়েছে things আমি দ্বন্দ্ব বোধ করছি।
তহবিল মনিকার লসুইট

2
আমি মনে করি এটি "গল্ফ ইন (ল্যাং) এর টিপস" হিসাবে সুনির্দিষ্ট প্রশ্নগুলির উপর নির্ভর করে কারণ আপনি যে কোনওভাবেই বিভিন্ন চ্যালেঞ্জগুলিতে বিভিন্ন ভাষার বৈশিষ্ট্যগুলি ব্যবহার করেন
ধ্বংসাত্মক লেবু

উত্তর:


4

ফাইন্ডিং ন্যাশ ভারসাম্য

এটি একটি খুব গুরুত্বপূর্ণ ধারণা যখন KOTH সিদ্ধান্তের তুলনামূলকভাবে সহজ সেটকে জড়িত করে, কেবলমাত্র কয়েকজন খেলোয়াড়কে জড়িত (সাধারণত 2), এবং প্রতিরোধমূলক হয়। একটি ন্যাশ ভারসাম্য একটি "গ্রিডলক" অবস্থান বর্ণনা করে: যদি দুই খেলোয়াড় তাদের দুটি কৌশল নিয়ে সিদ্ধান্ত নিয়ে থাকেন তবে দুটি খেলোয়াড়ই সেই পজিশনে কার্যকরভাবে লক হয়ে আছেন: উভয় খেলোয়াড়ই তাদের কৌশল পরিবর্তন করে কেবল অতিরিক্ত দুর্বলতা তৈরি করে।

ন্যাশ ভারসাম্যপূর্ণ গেমগুলির উদাহরণগুলি হ'ল:

  • রক-পেপার-কাঁচি (-লিজার্ড-স্পোক), যেখানে একটি "অপরাজেয়" কৌশল এলোমেলো খেল
  • ভারসাম্যের একটি "বর্ণালী" রয়েছে এমন মোরা Mor পিটার টেলর তার উত্তরের একটি ভাল উদাহরণ এখানে লিখেছেন ।
  • কারাগারের দ্বিমা, একটি "সমাহার হারায়" গ্রিডলক থাকার জন্য উল্লেখযোগ্য একটি সমবায় খেলা

কীভাবে একটি ভারসাম্য খুঁজে পাবেন

একটি ভারসাম্য সন্ধান করা আসলে বেশিরভাগ সহজ গেমের জন্য খুব সহজ এবং প্রায়শই বেশ স্বজ্ঞাত। বিভিন্ন পদ্ধতি সম্পর্কে একটি টন বিশদ ইন্টারনেটে পাওয়া যাবে। মূল ধারণাটি, যা সাধারণত প্রয়োগ হয়, হ'ল দুটি খেলোয়াড় ব্যবহার করতে পারেন এমন সম্ভাব্য কৌশলগুলির একটি তালিকা তৈরি করা (গেমটি সরবরাহিত বিকল্পগুলি)। যদি একটি কৌশল অন্য দ্বারা "আধিপত্য" থাকে তবে সেই কৌশলটি তালিকা থেকে সরানো যেতে পারে, এবং প্রক্রিয়াটি পুনরাবৃত্তি হয়। "আধিপত্য," দ্বারা আমি বোঝাচ্ছি যে কৌশল এ যদি সর্বদা কৌশল বি এর তুলনায় সমান বা আরও ভাল ফলাফল দেয়, সমস্ত প্রতিপক্ষ কৌশলগুলির বিরুদ্ধে, তবে কৌশল বি তালিকা থেকে সরানো যেতে পারে।

উদাহরণ: রক-পেপার-কাঁচি

আরপিএসের মধ্যে একটি "মিশ্র" ভারসাম্য বলে কিছু রয়েছে যার অর্থ একটি বিতরণ জড়িত। একই পদক্ষেপটি বারবার খোলার পরিবর্তে (যা দ্রুত পরাজয়ের দিকে পরিচালিত করবে), ভারসাম্যটি একটি এলোমেলো বিতরণে 1/3 রক, 1/3 কাগজ এবং 1/3 কাঁচি খেলতে হয়। আমি যদি এলোমেলোভাবে খেলি তবে পিরিয়ড, আমার প্রতিরোধ করতে আমার প্রতিপক্ষ আমার পক্ষে কিছুই করতে পারে না। যদি আমার প্রতিদ্বন্দ্বী এলোমেলোভাবে না খেলতে পছন্দ করে, তবে এটি কেবল তার পক্ষ থেকে একটি দুর্বলতা তৈরি করে।

মিশ্র ভারসাম্যহীন গেমগুলি সম্ভবত পিপিসিজিতে সবচেয়ে সাধারণ কারণ তারা অনেকগুলি রূপ নিতে পারে ( খাঁটি ভারসাম্য রক্ষার একমাত্র আকর্ষণীয় খেলাটি বন্দীর দ্বিধা)। আমার মনে রাখা উচিত যে মিশ্র ভারসাম্যটি অভিন্নভাবে এলোমেলো হতে হবে না , প্রতিবার একই পদক্ষেপটি খেলে কেবল অন্য কিছু।

এই তথ্য ব্যবহার করে

কোনও গেমের ন্যাশ ভারসাম্য প্রায়শই "বেসলাইন" উপস্থাপন করে যা থেকে আপনার পরিচালনার চেষ্টা করা উচিত। আরপিএসে, এলোমেলোভাবে খেললে প্যাকের মাঝখানে প্রায় শেষের জায়গাটি গ্যারান্টিযুক্ত। শীর্ষে যাওয়ার জন্য আপনাকে অন্য খেলোয়াড়ের দুর্বলতাগুলি সনাক্ত করতে হবে।

এটি করার জন্য, যখন প্রতিপক্ষের দুর্বলতা সম্পর্কে অনিশ্চিত থাকে তখন আপনার ভারসাম্য রক্ষা করা উচিত। একবার এই দুর্বলতাগুলি চিহ্নিত হয়ে গেলে (আপনি সনাক্ত করেছেন যে আপনার প্রতিপক্ষ ভারসাম্যহীন নয়) তবে আপনার প্রতিপক্ষের সুবিধা নেওয়ার জন্য আপনার সামঞ্জস্যতা থেকে আস্তে আস্তে সরানো দরকার। এই ক্রিয়াটি পরিবর্তে আপনার নিজের পক্ষে দুর্বলতা তৈরি করে। এরপরে আপনাকে অবশ্যই সনাক্ত করতে হবে যে কখন আপনার প্রতিপক্ষ তার কৌশল পরিবর্তন করছে, যাতে আপনি আক্রমণটি থামাতে এবং এলোমেলো খেলা আবার শুরু করতে পারেন।

ভারসাম্য থেকে ভিন্নতা সনাক্তকরণ te

এটি বেশ কঠিন, এবং আমি কোনও বিশেষজ্ঞ নই। বিভিন্নতা বিভিন্ন রূপে আসতে পারে:

  • অকারণে অন্যের উপরে / নীচে কিছু বিকল্পের পক্ষে, যেমন কোনও আরপিএস প্লেয়ার যা দু'বার ঘন ঘন কাঁচির মতো খেলেন, বা এমন একটি যা কাগজ খেলতে বাধা দেয়। কিছু তুলনামূলক সহজ পরিসংখ্যান এটি সনাক্ত করতে পারে।
  • কিছু পূর্বাভাসযোগ্য প্যাটার্নে অতীতের চালগুলি বন্ধ করে দেওয়া একটি বর্তমান পদক্ষেপকে বেধে দেওয়া। এর মধ্যে অনুলিপি-বিড়াল, "আপনার শেষ পদক্ষেপকে কী মারবে" বটস বা "সাইক্লিং" বট অন্তর্ভুক্ত রয়েছে। এটি সরানোর জন্য অতিরিক্ত যুক্তি লাগবে, যেহেতু মুভগুলি এলোমেলো না হলেও সামগ্রিক পদক্ষেপের বিতরণ সমানভাবে বিতরণ করা যেতে পারে। আপনার চালচলনের রেকর্ড নেওয়ার চেষ্টা করা উচিত এবং "পরবর্তীতে আমি 2 টার্ন আগে যে পদক্ষেপটি নিয়েছি এবং আমার প্রতিপক্ষের যে পদক্ষেপটি এখন তৈরি হয়েছিল" এবং "তিনি 1 বার আগে যে পদক্ষেপ করেছিলেন তিনি এবং এখন যে পদক্ষেপ তিনি করেছেন", ইত্যাদি এর মত সম্পর্ক খুঁজে বের করার চেষ্টা করা উচিত etc.
  • যার মুভ বিতরণ আপনার ভিত্তিতে বটগুলি। এই বট দূর্বলতা প্রায়ই (একটি পরিমাপযোগ্য পরিমাণ মধ্যে) তৈরি করা হয় যতক্ষণ না পরে আপনি নিজেকে একটি র্যান্ডম বন্টন থেকে ভিন্নতা। সাধারণত, আপনার নিজস্ব বট এই বিভাগে আসে।

3

আপনার বট চালানোর প্রয়োজনীয়তা সম্পর্কে সুনির্দিষ্ট হন

বটগুলি বিভিন্ন ভাষায় লেখা যেতে পারে (এবং সেই ভাষাগুলির সংস্করণগুলি), সুতরাং এটি যখন আপনি সকলকে সাহায্য করেন তখন:

  1. এটি পরিবেশে এটি পরীক্ষা করুন যা ওপি নির্দিষ্ট করে (বা যতটা সম্ভব তার কাছাকাছি)।
  2. সম্ভব হলে এটি অন্যান্য বিভিন্ন পরিবেশে এটি পরীক্ষা করুন (অন্যরা যারা এটি চালাতে চান তাদের সহায়তা করতে)।
  3. আপনি যে ভাষা এবং সংস্করণ ব্যবহার করেন সে সম্পর্কে সুনির্দিষ্ট হন এবং কীভাবে আপনার বট চালাবেন তা ব্যাখ্যা করুন।

বোনাস হিসাবে: আপনি যদি কম পরিচিত ভাষা ব্যবহার করে থাকেন তবে লোকেরা এটি চালানোর জন্য বাইনারি / উত্স ডাউনলোড করতে পারে এমন লিঙ্ক তৈরি করুন।


2

যদি দল ভিত্তিক হয় তবে আপনার দলের সাথে একসাথে কাজ করুন

আপনি যখন সাধারণত একটি বট লিখতে পারেন যা আপনার দলকে সহায়তা করার জন্য একক কাজ করে তবে আপনি যখন খেলার বাইরে এবং বাইরে উভয়কে সমন্বয় করেন তখন আরও অনেক বেশি সুবিধা হয়। এর একটি প্রধান উদাহরণ রেড বনাম ব্লু - পিক্সেল টিম ব্যাটবটগুলিতে দেখা যায় ।

উন্নয়নের সময়, দলগুলি কীভাবে তাদের বটকে একা থেকে আরও ভালভাবে কাজ করতে সমন্বয় করতে পারে তা আলোচনা করতে এবং আলোচনা করতে সক্ষম হয়েছিল। প্রযুক্তিগতভাবে একই বট থাকাকালীন, SphiNotPi3000 নিজেকে অন্য একজনের সাথে তাল মিলিয়ে কাজ করার জন্য লিখিত হয়েছিল এবং এটি নিজে থেকে থাকলে দুর্বলতার জন্য দায়বদ্ধ হয়ে এমনভাবে চলতে সক্ষম হয়েছিল। শেষ ফলাফলটি ছিল যে তারা যুদ্ধের ময়দানে প্রায় পুরোপুরি আধিপত্য বজায় রাখতে সক্ষম হয়েছিল, এমনকি যখন পুরো দুটি দলের বিপক্ষে তাদের মধ্যে দুজনই ছিল

গেমের বাইরে, কী কৌশল কভার করবেন সে সম্পর্কে আপনার সতীর্থদের সাথে পরিকল্পনা করুন এবং সমন্বয় করুন। কারও কাছে এমন একটি বট আছে যা মানচিত্রটি তির্যকভাবে স্ক্যান করে? অনুভূমিকভাবে আপনার স্ক্যান করুন (কেবলমাত্র একটি উদাহরণ)। গেমের অভ্যন্তরে, যদি চ্যালেঞ্জটি টিম যোগাযোগের অনুমতি দেয়, তবে এটির সুবিধা নিন। উদাহরণস্বরূপ যুদ্ধক্ষেত্রের খেলায়, আপনি আপনার সতীর্থদের তাদের দর্শনের ক্ষেত্রের বাইরে বটের অবস্থান সম্পর্কে একটি বার্তা পাঠাতে পারেন এবং তারপরে তাদের সংযুক্তিগুলি ব্যবহার করার জন্য একটি সুসংগত উপায়ে তাদের বটগুলি লিখতে উত্সাহিত করতে পারেন।


2

একটি মেটা কৌশল ব্যবহার করুন

প্রায় প্রতিটি চালাক কৌশলের জন্য অন্য কৌশল রয়েছে যা এটিকে পরাজিত করে: উদাহরণস্বরূপ, আপনার প্রতিদ্বন্দ্বী আপনার পরবর্তী পদক্ষেপের পূর্বাভাস দেওয়ার জন্য ঠিক একই যুক্তি ব্যবহার করতে পারে এবং তারপরে এটি মোকাবেলা করতে পারে। এখন আপনি আবার নিজের প্রতিপক্ষকে দ্বিতীয়-অনুমান করার চেষ্টা করতে পারেন তবে কখন থামবেন তা জানা শক্ত ।

আরেকটি সমস্যা হ'ল যে কৌশলটি কোনও চতুর প্রতিপক্ষকে দ্বিতীয় অনুমান করার পক্ষে ভাল তা আরও সাধারণ বিরোধীদের বিরুদ্ধে সর্বোত্তম হতে পারে।

আপনি কীভাবে এটি সমাধান করতে পারেন? আপনি আপনার বটটিকে উড়ে যাওয়ার সিদ্ধান্ত নিতে দিন কোন কৌশলটি ব্যবহার করবেন!

এর জন্য, আপনি আপনার বোটকে বিভিন্ন কৌশলের একটি পুস্তক উপহার দিয়ে শুরু করবেন। তারপরে, প্রতিটি পদক্ষেপের আগে, আপনার বটটি এখন পর্যন্ত গেমটির রেকর্ড করা ইতিহাসের দিকে নজর দেয় এবং মূল্যায়ন করে যে এই বিভিন্ন কৌশলগুলি কীভাবে কার্যকর হয়েছিল। তারপরে এটি চিত্রটিকে সবচেয়ে সফল হতে পারে।

প্রথম স্থানে শক্তিশালী কৌশলগুলি অন্তর্ভুক্ত করা আপনার বটকে বেছে নিতে ভাল বিকল্পগুলি দিতে সহায়তা করবে। তবে আপনার খুব সহজ সাধারণও অন্তর্ভুক্ত করা উচিত, কারণ তারা প্রায়শই বোবা প্রতিপক্ষের বিরুদ্ধে আরও ভাল কাজ করে।

আপনি অতিরিক্ত কৌশল এড়াতে (যেমন প্রতিপক্ষ কেবল এলোমেলোভাবে কাজ করে এমন একটি প্যাটার্নটি পরাস্ত করার চেষ্টা করছেন) বা শুরুতে যখন খুব বেশি তথ্য নেই তেমন কিছু কৌশল অবলম্বন করার জন্য কিছু কৌশলকে পক্ষপাতিত্ব বিবেচনা করতে পারেন।

অবশ্যই, এই পদ্ধতির কিছু নির্দিষ্ট ধরণের কিংবদন্তিদের জন্য কাজ করবে hill এটি রক-পেপার-কাঁচি-টিকটিকি-টিকটিকি ম্যাচে সত্যই আমার পক্ষে ভাল করেছে । অন্যান্য গেমগুলিতে এটি নির্ধারণ করা প্রায় অসম্ভব যে কোনও নির্দিষ্ট কৌশল যদি এটি না খেলত তবে কীভাবে ফলস্ হত।

এই মেটা পদ্ধতির একটি চূড়ান্ত রূপ (যে প্রতারণার ক্ষেত্রে সীমানা রয়েছে) হ'ল অন্য সমস্ত বটের পরিচিত আচরণটি আপনার নিজের বোটে অন্তর্ভুক্ত করা হবে, যাতে এটি তাদের চলনগুলি পুরোপুরি অনুমান করতে পারে।


আপনার নিজের বট মধ্যে সব অন্যান্য বট জানা আচরণ সহ প্রতারণার শুধু সীমান্ত না, এটি করা হয় ঠকায়। আমি মোটামুটি নিশ্চিত যে এটি একটি অস্বীকৃত লুপফোল।
mbomb007
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.