Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mosaigo #151

Open
Ruyaoo opened this issue Sep 12, 2023 · 5 comments
Open

mosaigo #151

Ruyaoo opened this issue Sep 12, 2023 · 5 comments
Assignees

Comments

@Ruyaoo
Copy link

Ruyaoo commented Sep 12, 2023

百度贴吧(1)
百度贴吧(2)
百度贴吧(3)
百度贴吧(4)

Hello,May I ask if you are interested in mosaigo.It can be increased or eliminated the line of board.

@JonKo314
Copy link
Collaborator

Hello, I'm definitely interested in variants with a board like the second picture (the wooden board) and I think it shouldn't be that hard to achieve with our current code.

What is the meaning of the dark squares on the other boards? Do they also represent a border?

@Ruyaoo
Copy link
Author

Ruyaoo commented Nov 9, 2023

Yes, one way is to remove the lines.

One way is to remove blocks.

@JonKo314 JonKo314 self-assigned this Nov 11, 2023
@JonKo314
Copy link
Collaborator

I'm not sure what you mean by removing blocks. When we look at a Goban as a graph, all we can do is (add or) remove nodes and edges.

@Ruyaoo
Copy link
Author

Ruyaoo commented Nov 12, 2023 via email

@benjaminpjones
Copy link
Collaborator

I'm not sure what you mean by removing blocks. When we look at a Goban as a graph, all we can do is (add or) remove nodes and edges.

I believe the method of removing "blocks" is as follows:

  1. A square surrounded by 4 edges is called a "block". For example, a 9x9 board is made up of 8x8=64 blocks.
  2. Blocks may be removed for mosaigo.
  3. In terms of graphs, an edge touches one or two blocks. If all adjacent blocks are removed, the edge is also removed.
  4. If all edges are removed from a node, the node is also removed.

It's not nearly as flexible as removing edges and nodes directly, but I think all the boards above demonstrate this constraint.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants