Dibatalkan

go game in python -- 2

The theme of this test is the game of go.

The goal is to write a function that determines whether the stone at an x, y position on a goban is taken or not.

Vocabulary:

Goban: the board on which stones are placed to play

Shape: a group of one or more adjacent stones of the same color (adjacent: stones that are left, right, top, bottom of each other, diagonals do not count)

Freedom: empty space adjacent to a shape

Reminder of the rules:

The goban has an indefinite size

There are two players and everyone plays a stone color: black or white

The stones are laid one after the other each turn

When a form has no more freedom it is taken

The objective of the test is to write an is_taken function which takes in parameter x, y and which returns true if the stone with the position x, is taken there and false otherwise. To do this function we use a function get_status (x, y) which returns:

[login to view URL]: when the stone at position x, y is black

[login to view URL]: when the stone at the x position, y is white

[login to view URL]: when there is no stone at position x, y

[login to view URL]: when the position x, y is out of the goban

Complete the Goban.is_taken method with your solution (you can add parameters to the method if needed). This one must respect the good practices of Python. You can test your solution at any time with [login to view URL] (the tests are in the file [login to view URL]).

Examples:

# = black

o = white

. = empty

. #.

# o # <= o is taken because she has no freedom, she has no adjacent empty space

. #.

...

# o # <= o is not taken because she has a freedom over

. #.

o # <= o is taken because she has no freedom (the top and the left are out of the goban so they are not freedoms)

#.

oo.

## o <= the form # is taken because it has no freedom

o o #

.o.

oo.

##. <= the form # is not taken because it has a freedom in x = 2, y = 1 (0, 0 on the top left)

o o #

.o.

Kemahiran: Python

Lihat lagi: word search game python supper, simple game python tkinter, small game python, poker game python, game design wordpress theme, game python bot, game review wordpress theme, game server hosting theme, game site wordpress theme, save text adventure game python, pirates caribbean game python, mastermind board game python, player board game python, 2 player dice game python, welcome to the game 2 theme song, 2 player dice game python code, rock paper scissors game python 2 player, codecombat game development 2 answers python, 2 player pig game python, python| 2 player game

Tentang Majikan:
( 0 ulasan ) Massy, France

ID Projek: #30214480

Dianugerahkan kepada:

Marlely23

GAME DEVELOPER PYTHON EXPERT!! HELLO DEAR CLIENT I have gone through your project details and the work is DOABLE since its within my area of EXPERTISE.I will tackle are required guideline to deliver desired goal Please Lagi

€36 EUR / jam
(2 Ulasan)
1.4

6 pekerja bebas membida secara purata €36/jam untuk pekerjaan ini

nemanjadevelope2

Hi. Hope you are doing well. I have read your project details and I am very interested in your project. As you can see on my profile, I have rich experience with Python over 6 years. Please send me message and let's di Lagi

€36 EUR / jam
(12 Ulasan)
5.3
(2 Ulasan)
4.0
mattfranc25

Please see my github profile ⭐⭐ [login to view URL] As you can see my github profile, I am a senior python developer. Over the last 5 years, I developed many python projects related to web scraping, machi Lagi

€36 EUR / jam
(5 Ulasan)
3.7
sjchen0

I obtained full mark in a similar chess assignment one year ago. This problem is absolutely within my reach.

€36 EUR / jam
(0 Ulasan)
0.0
KTomkins777

Hi, I am familiar with game creation in python, and i have 5 years of experience, but i have never heard of go before; I am a fast learner though so should have no problem learning the mechanics. I am certain I can com Lagi

€36 EUR / jam
(1 Ulasan)
1.0