আমি কীভাবে দাবা প্রোগ্রামিং শিখব?


13

মূলত আমি দেখেছি যে লোকেরা প্রচুর দাবা অ্যালগরিদম লেখেন, এবং এই ফোরামে এমন প্রশ্ন জিজ্ঞাসা করেন, যার যথাযথ উত্তর দিতে আমি ভুগি। আমি কোডটি দেখছি, তবে এটি সঠিক কিনা তা তৈরি করতে অক্ষম?

আমি নিজেই একজন সফ্টওয়্যার পেশাদার, তবে আমি দাবা আলগোরিদিম বা কোডিং সম্পর্কিত জিনিসগুলির সাথে অপরিচিত। আপনি দয়া করে আমাকে এই জিনিসগুলি কোথায় শিখতে পারেন তা পরামর্শ দিতে সহায়তা করতে পারেন, বা আমি ব্যাখ্যাগুলি পাব?


3
chessprogramming.wikispaces.com একটি ভাল শুরুর পয়েন্ট। অথবা আপনি যদি সোর্স কোডটি পড়া পছন্দ করেন তবে স্টকফিশটি ওপেন সোর্স।
— ব্যবহারকারী 1583209

1
স্টকফিশ উত্স: github.com/official-stockfish/Stockfish
— user1583209

উত্তর:


9

আপনি কীভাবে সমস্যার কাছে যাবেন:

  • পরীক্ষা করে দেখুন chessprogramming.wikispaces.com । এটি আপনার রেফারেন্স সাইট হবে।
  • টকচেস.কম এ একটি অ্যাকাউন্ট তৈরি করুন । সমস্ত সেরা ইঞ্জিন বিকাশকারীরা আছেন। যদি কোনও ইঞ্জিনের প্রশ্ন থাকে যা আপনি সেখানে উত্তর খুঁজে না পান তবে আপনি এটি অন্য কোথাও পাবেন না।
  • টিএসসিপি ইঞ্জিন উত্স কোডটি পরীক্ষা করে দেখুন। টিএসসিপি হ'ল একটি সহজ তবে কার্যকরী বাস্তবায়ন দাবা ইঞ্জিন। স্টকফিশের চেয়ে পড়া সহজ।
  • কিছু কর. দাবা বোর্ড জেনারেটর লেখার চেষ্টা করুন। উপরোক্ত রেফারেন্স সাইটগুলি দেখুন। টিএসসিপি এটি কী করে তা অধ্যয়ন করুন।
  • আপনার PERF ফলাফলের সাথে https://chessprogramming.wikispaces.com/Perft তুলনা করুন
  • শুধুমাত্র উপকরণ দিয়ে একটি সাধারণ অবস্থান মূল্যায়ন লিখুন। টিএসসিপি বা দাবা প্রগ্রামিং সাইট থেকে পিএসটি টেবিলটি অনুলিপি করুন।
  • একটি সহজ নেগা-ম্যাক্স এবং আলফা-বিটা অনুসন্ধান লিখুন।
  • ইউসিআই প্রোটোকল সম্পর্কে পড়ুন
  • স্থানান্তর টেবিল যোগ করুন
  • সাধারণ নাল-মুভ ছাঁটাই যুক্ত করুন

টিএসসিপিটি যেখানেই আমি শুরু করেছি, আমি এখানে যুক্ত করব যে এখানে 99 টি ধাপে প্রগাম রচনার জন্য একটি সুন্দর সাইট রয়েছে: aghaznawi.comuf.com/computer%20chess/wletlet
— nak3c

0

আপনি যদি সিতে লিখিত একটি খুব সাধারণ দাবা ইঞ্জিন (টিসিএসপির চেয়েও সহজ) এবং নতুনদের ভিত্তিক পরীক্ষা করতে চান তবে আপনি সেকেন্ডচেসে একবার দেখে নিতে পারেন:

https://github.com/emdio/secondchess

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.