With this algorithm you can see all best positions for a Team.

Overview

Best Positions

Imagine that you have a favorite team, and you want to know until wich position your team can reach

With this algorithm you can see all best positions for a Team.

Requirements

  • You need filled the position table dictionary
  • You need filled the next matches list

By default, we are using qatar 2022 playoffs All default data have info of 2022-01-26 16:06

Position Tables

current_position_table = {
    # Team, PJ, DGs, PTs
    'Brasil': (13, 23, 35),
    'Argentina': (13, 14, 29),
    'Ecuador': (14, 10, 23),
    'Colombia': (14, -1, 17),
    'Peru': (14, -5, 17),
    'Chile': (14, -1, 16),
    'Uruguay': (14, -7, 16),
    'Bolivia': (14, -8, 15),
    'Paraguay': (14, -9, 13),
    'Venezuela': (14, -16, 7),
}

Next Matches

next_matches = (
    # Match, Team vs Team
    (15, ('Ecuador', 'Brasil')),
    (15, ('Paraguay', 'Uruguay')),
    (15, ('Chile', 'Argentina')),
    (15, ('Colombia', 'Peru')),
    (15, ('Venezuela', 'Bolivia')),
    (16, ('Bolivia', 'Chile')),
    (16, ('Uruguay', 'Venezuela')),
    (16, ('Argentina', 'Colombia')),
    (16, ('Brasil', 'Paraguay')),
    (16, ('Peru', 'Ecuador')),
    (17, ('Argentina', 'Venezuela')),
    (17, ('Colombia', 'Bolivia')),
    (17, ('Paraguay', 'Ecuador')),
    (17, ('Brasil', 'Chile')),
    (17, ('Uruguay', 'Peru')),
    (18, ('Peru', 'Paraguay')),
    (18, ('Ecuador', 'Argentina')),
    (18, ('Venezuela', 'Colombia')),
    (18, ('Chile', 'Uruguay')),
    (18, ('Bolivia', 'Brasil')),
)

Usage

python3 index.py

If you want check another team you need change the variable that is inside __name__ condition

team_to_verify = 'Colombia'

response

Jornada 15 
Bolivia queda en Posición 6
Ecuador-Brasil: Gana Brasil
Paraguay-Uruguay: Gana Uruguay
Chile-Argentina: Gana Argentina
Colombia-Peru: Gana Peru
Venezuela-Bolivia: Gana Bolivia

Jornada 16 
Bolivia queda en Posición 4
Bolivia-Chile: Gana Bolivia
Uruguay-Venezuela: Gana Venezuela
Argentina-Colombia: Gana Colombia
Brasil-Paraguay: Gana Paraguay
Peru-Ecuador: Gana Ecuador

Jornada 17 
Bolivia queda en Posición 4
Argentina-Venezuela: Gana Venezuela
Colombia-Bolivia: Gana Bolivia
Paraguay-Ecuador: Gana Ecuador
Brasil-Chile: Gana Chile
Uruguay-Peru: Gana Peru

Jornada 18 
Bolivia queda en Posición 4
Peru-Paraguay: Gana Paraguay
Ecuador-Argentina: Gana Argentina
Venezuela-Colombia: Gana Colombia
Chile-Uruguay: Gana Uruguay
Bolivia-Brasil: Gana Brasil

Contributors

Feel free to usage this algorithm and if you want improvement something or comment please create an issue or create a pull request.

Improvements

  • add to every matches list the probabilities that has a team A to win another Team B
Owner
darlyn
Software Developer
darlyn
Algorithms implemented in Python

Python Algorithms Library Laurent Luce Description The purpose of this library is to help you with common algorithms like: A* path finding. String Mat

Laurent Luce 264 Dec 06, 2022
Genetic Algorithm for Robby Robot based on Complexity a Guided Tour by Melanie Mitchell

Robby Robot Genetic Algorithm A Genetic Algorithm based Robby the Robot in Chapter 9 of Melanie Mitchell's book Complexity: A Guided Tour Description

Matthew 2 Dec 01, 2022
Solving a card game with three search algorithms: BFS, IDS, and A*

Search Algorithms Overview In this project, we want to solve a card game with three search algorithms. In this card game, we have to sort our cards by

Korosh 5 Aug 04, 2022
A Python library for simulating finite automata, pushdown automata, and Turing machines

Automata Copyright 2016-2021 Caleb Evans Released under the MIT license Automata is a Python 3 library which implements the structures and algorithms

Caleb Evans 219 Dec 12, 2022
An NUS timetable generator which uses a genetic algorithm to optimise timetables to suit the needs of NUS students.

A timetable optimiser for NUS which uses an evolutionary algorithm to "breed" a timetable suited to your needs.

Nicholas Lee 3 Jan 09, 2022
Python sample codes for robotics algorithms.

PythonRobotics Python codes for robotics algorithm. Table of Contents What is this? Requirements Documentation How to use Localization Extended Kalman

Atsushi Sakai 17.2k Jan 01, 2023
Our implementation of Gillespie's Stochastic Simulation Algorithm (SSA)

SSA Our implementation of Gillespie's Stochastic Simulation Algorithm (SSA) Requirements python =3.7 numpy pandas matplotlib pyyaml Command line usag

Anoop Lab 1 Jan 27, 2022
Ralebel is an interpreted, Haitian Creole programming language that aims to help Haitians by starting with the fundamental algorithm

Ralebel is an interpreted, Haitian Creole programming language that aims to help Haitians by starting with the fundamental algorithm

Lub Lorry Lamysère 5 Dec 01, 2022
A GUI visualization of QuickSort algorithm

QQuickSort A simple GUI visualization of QuickSort algorithm. It only uses PySide6, it does not have any other external dependency. How to run Install

Jaime R. 2 Dec 24, 2021
The DarkRift2 networking framework written in Python 3

DarkRiftPy is Darkrift2 written in Python 3. The implementation is fully compatible with the original version. So you can write a client side on Python that connects to a Darkrift2 server written in

Anton Dobryakov 6 May 23, 2022
A lightweight, object-oriented finite state machine implementation in Python with many extensions

transitions A lightweight, object-oriented state machine implementation in Python with many extensions. Compatible with Python 2.7+ and 3.0+. Installa

4.7k Jan 01, 2023
Tic-tac-toe with minmax algorithm.

Tic-tac-toe Tic-tac-toe game with minmax algorithm which is a research algorithm his objective is to find the best move to play by going through all t

5 Jan 27, 2022
Policy Gradient Algorithms (One Step Actor Critic & PPO) from scratch using Numpy

Policy Gradient Algorithms From Scratch (NumPy) This repository showcases two policy gradient algorithms (One Step Actor Critic and Proximal Policy Op

1 Jan 17, 2022
It is a platform that implements some path planning algorithms.

PathPlanningAlgorithms It is a platform that implements some path planning algorithms. Main dependence: python3.7, opencv4.1.1.26 (for image show) Tip

5 Feb 24, 2022
Implements (high-dimenstional) clustering algorithm

Description Implements (high-dimenstional) clustering algorithm described in https://arxiv.org/pdf/1804.02624.pdf Dependencies python3 pytorch (=0.4)

Eric Elmoznino 5 Dec 27, 2022
Machine Learning algorithms implementation.

Machine Learning Algorithms Machine Learning algorithms implementation. What can I find here? ML Algorithms KNN K-Means-Clustering SVM (MultiClass) Pe

David Levin 1 Dec 10, 2021
Pathfinding algorithm based on A*

Pathfinding V1 What is pathfindingV1 ? This program is my very first path finding program, using python and turtle for graphic rendering. How is it wo

Yan'D 6 May 26, 2022
FLIght SCheduling OPTimization - a simple optimization library for flight scheduling and related problems in the discrete domain

Fliscopt FLIght SCheduling OPTimization 🛫 or fliscopt is a simple optimization library for flight scheduling and related problems in the discrete dom

33 Dec 17, 2022
PathPlanning - Common used path planning algorithms with animations.

Overview This repository implements some common path planning algorithms used in robotics, including Search-based algorithms and Sampling-based algori

Huiming Zhou 5.1k Jan 08, 2023