magicfile icon وبسایت فایل سحرآمیز - magicfile.ir

هوش مصنوعی شطرنج تست محور با سی شارپ

هوش-مصنوعی-شطرنج-تست-محور-با-سی-شارپ
توضیحات کوتاه و لینک دانلود
Today, in this post, we have prepared for you, dear users of the website, the magical file of a test-oriented chess artificial intelligence with C Sharp.

دانلود - Download

لیست فایل های مشابه

لینک کوتاه : https://en.magicfile.ir/?p=2502
توضیحات کامل در مورد فایل

هوش مصنوعی شطرنج تست محور با سی شارپ

مقدمه

This is a fully functional yet simple chess program that aims to help you understand how a chess engine works. There are already open source chess engines on the Internet that focus on high performance. This is a standard C# object oriented solution that is easier to understand. The focus has not been on building a fast, high-scoring chess engine. I've created a chess AI that makes nice moves with some code that we hope you'll enjoy reading. A number of more specific goals have been to properly implement Alpha Beta Pruning and Zobrist Hashing using C#.

هوش مصنوعی شطرنج تست محور با سی شارپ

زمینه

About ten years ago I tried to implement a chess engine and failed. This time, I decided to use the first method of Test Driven Development (TDD). I like TDD and I think using TDD was the main reason the engine worked this time. It is very important that the chess rules are executed 100% correctly. Equally important is that the undo moves lead back exactly to the previous state. I also think that TDD contributes to good code structure and maintainable system design.

کد

The solution consists of two main projects. Engine (chess.dll) and user interface. Chess.dll contains everything about the game, board, rules and engine. It also includes all tests. I saw no reason in this implementation to have unit tests in a separate project. In this way, it is easy to understand which test units belong to which class.

There are currently 82 tests. Most of them are very fast and the code coverage is around 100%. The total number of lines of code, including tests and user interface, is less than 4000. The game engine and class, which is mostly logic, is less than 900 lines of code.

همچنین پروژه کوچکی به نام BitChess در دست ساخت است.

Chess UI is a Windows Forms application that has only a few features such as loading, saving and timing for computer thinking. You can also edit and set custom board positions and save and load FEN positions.

برای شما کاربر عزیز پیشنهاد دانلود داده می شود

Click on the link below to get test-oriented chess artificial intelligence with C#

برای دریافت اینجا کلیک کن

فایل های که ممکن است نیاز داشته باشید

نظرات کاربران

کد امنیتی

ارسال کننده نظر ونه - 2022/12/10 5:54:56 pm
سلام استاد خيلي جالب بود واقعا عالي هستيد هميشه موفق باشيد
 
پاسخ پشتیبانی فایل سحر آمیز
سلام تشکر از لطف شما
 
ارسال کننده نظر گلشن - 2023/1/11 7:00:08 pm
Greetings and courtesy Thank you very much for the file that you put for download, you are good and excellent Both the contents were excellent and the presentations and your site
 
پاسخ پشتیبانی فایل سحر آمیز
سلام بزرگواريد
 
ارسال کننده نظر شهرناز - 2022/12/13 8:55:58 pm
Hello and don't be tired Greetings to the engineer, thank you for downloading from your good site, it is excellent as always
 
پاسخ پشتیبانی فایل سحر آمیز
با سلام لطف مي کنيد
 

لیست فایل های ویژه وبسایت

دانلود-نرم-افزار-تبدیل-فایل-متنی-تکست-txt-به-وی‌سی‌اف-vcf-(مخاطب-موبایل)
Download the software to convert txt text file to vcf (mobile audience)

دانلود-نرم-افزار-ترجمه-خودکار-فایل-های-po-,-pot-بصورت-کامل-برای-تمامی-زبان-ها-از-جمله-فارسی
Download automatic translation software for po, pot files in full for all languages, including Persian

بهترین-سرویس-پوش-نوتیفیکیشن-اسکریپت-مدیریت-اعلان-و-ساخت-پوش-نوتیفیکیشن-سایت-و-ارسال-پوش-از-طریق-php
The best push notification script service for managing notifications and making site notification push and sending push through php

دانلود-نرم-افزار-تغییر-زبان-سورس-و-کد-ویژوال-استودیو-(عناصر-دیزاین-طراحی-فرم-ها)
Download software to change the source language and code of Visual Studio (design elements of form design)