Python checker

ปิด โพสต์แล้ว 5 ปีที่ผ่านมา ชำระเงินเมื่อจัดส่ง
ปิด ชำระเงินเมื่อจัดส่ง

Note: This is not an exercise in determining strategy or teaching an AI to play Checkers. We are just practicing Random Walks in a fun example! Don't stress if your game doesn't seem to get anywhere.

As you got through the steps below you may find it useful to redefine your work done in previous steps. In that case, go ahead and copy the cell down and make your changes. Use markdown to indicate each step.

1) Create classes to represent the necessary objects for gameplay. This will include, at least, the game board, the two types of pieces and the two sides. You will need to determine the best way to represent the relationship between them.

2) Set up one side of the board. Print the status of the board.

3) Execute 10 turns. On each turn randomly select a piece that can move (see rules above) and move it. If a piece reaches the opposite King Row elevate it from a Single to a King. Print the status of the board.

4) Reset the board and set up both sides. Execute 10 turns, same as above. This time you have to have your Jump method working. Print the status of the board

5) Reset the board and play a game with a maximum of 100 turns (it is possible we could end up with a couple of drunk Kings meandering around the board.) Print the winner and final board. If the maximum number of turns is reached the winner will be the side with the most pieces counting Singles as 1 and Kings as 2.) If that is a tie we will call the game a draw.

Bonus) Write a simulation to determine whether it is advantageous to go first when you don't have a strategy

Note: Please find the attachment to understand game and rules

You will want to make sure you are not trying the same piece more than once a turn, or testing moving the same direction more than once for a piece. That is called selection without replacement. A handy way to do this is to use [login to view URL] to randomize your list and then iterate through it until you have either had success or exhausted your possibilities.

Machine Learning (ML) Python สถาปัตยกรรมซอฟต์แวร์

หมายเลขโปรเจค: #18932645

เกี่ยวกับโปรเจกต์

6 ข้อเสนอ โปรเจกต์ระยะไกล ใช้งาน %project.latestActivity_relativeTime|แทนที่%

freelancer 6 คน กำลังเสนอราคาในงานนี้ โดยมีราคาเฉลี่ยอยู่ที่ $51

cdesivo92

I have just started a project similar to this on my own, I will be glad to share it with you and adhere to your requirements. I am a mathematician and python developer with experience developing games in python. I als เพิ่มเติม

$10 USD ใน 7 วัน
(19 รีวิว)
5.9
JoBergs

Hello, i really like your project, but i have to say that i can't do it on the budget you specified. Checkers has quite complex game mechanics and will require custom data structures, thought-out game state retentio เพิ่มเติม

$80 USD ใน 3 วัน
(33 รีวิว)
6.1
olaideejiwole

I have extensive experience in the domains of Natural Language Processing, Image Recognition & Artificial Intelligence'Trim,Recommender Systems,Machine learning,Data Minning, Deep Learning, Computer Vision, AI text ana เพิ่มเติม

$30 USD ใน 1 วัน
(28 รีวิว)
5.4
aifisolutions

We specialize and have 20 years of experience in Desktop/Web/Mobile application development. We provide our expert service in the following areas: • Artificial Intelligence • Automation Solutions • Data Science • M เพิ่มเติม

$133 USD ใน 5 วัน
(2 รีวิว)
4.6
eecs93

My preferred method of freelancing is an interactive approach to project solving. I have an MSEE specializing in Digital Signal/Image/RF Processing. I do my work in MATLAB (expert).

$25 USD ใน 10 วัน
(1 รีวิว)
0.8
vytautaso

I can make such Python script which can simulate checker game using random walk bots. My code will be modular and will allow quick implementation of smarter game simulation if needed. Is it necessary to write code i เพิ่มเติม

$25 USD ใน 2 วัน
(0 รีวิว)
0.0