Skip to main content

Generalized Geography Game Solver

Project description

Generalized Geography Game Solver

Install

$ pip install generalized-geography

Example

import generalized_geography as gg
import networkx as nx

graph = nx.DiGraph()
graph.add_edges_from([(1, 2, {"num": 2}), (2, 3, {"num": 5}), (3, 1, {
                     "num": 1}), (3, 4, {"num": 1}), (4, 4, {"num": 5})])
result = gg.deg_classify_fast(graph)
lose, win = gg.split_nodes_by_resolved_type(result.type_map)
print("Lose nodes:", lose)
print("Win nodes:", win)
print("Unknown nodes:", result.pruned_graph.nodes)
type_map = gg.deg_classify_complete(graph)
print()
print("After complete classification:")
lose, win = gg.split_nodes_by_resolved_type(type_map)
print("Lose nodes:", lose)
print("Win nodes:", win)

# Lose nodes: []
# Win nodes: [4]
# Unknown nodes: [1, 2, 3]

# After complete classification:
# Lose nodes: [2]
# Win nodes: [1, 3, 4]

Documentation

RDG

Directed Edge/Vertex Geography with Repetitions

DEG

Directed Edge Geography

DVG

Directed Vertex Geography

CDEG

Changeable DEG

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

generalized_geography-0.0.15.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

generalized_geography-0.0.15-py3-none-any.whl (36.5 kB view details)

Uploaded Python 3

File details

Details for the file generalized_geography-0.0.15.tar.gz.

File metadata

  • Download URL: generalized_geography-0.0.15.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for generalized_geography-0.0.15.tar.gz
Algorithm Hash digest
SHA256 4d0366266af89bd7ac543b94d0256fadd06f53cb635c99b0dcb65d8bdcbebaab
MD5 aee9ce694b0f6a0022dccdf2a9d42109
BLAKE2b-256 4364e135cad1c8a9ed762debc732a8cbbc6ea9d8630ffc896651e2724ee9b633

See more details on using hashes here.

File details

Details for the file generalized_geography-0.0.15-py3-none-any.whl.

File metadata

File hashes

Hashes for generalized_geography-0.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 37209347226c4855a964df28f65d178ac08bb70575abbabe33203d9d7798974f
MD5 1a1fdabf8db6759ef9324e2e5fd7d264
BLAKE2b-256 22915100b414b3e853fd62c26c5a54020db1d7974ebcd4bae2c4c3aa6fd9d354

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page