MMatchOriel
Produs

Funcțiile programului · Cuplaj bipartit maxim

01

MatchOriel aduce perechile permise și drumurile de augmentare în proiect pentru verificarea fiecărei atribuiri propuse.

01

Modele

Configurează un endpoint compatibil OpenAI sau Anthropic cu URL-ul de bază și cheia API, dacă este necesară. Testează conexiunea. Serverul local trebuie să ruleze; instrumentele externe pot transmite date separat.

02

Proiect

Selectează un dosar și cere asistentului să citească fișierele relevante înainte de editare. Definește obiectivul și limitele sarcinii.

03

Modificări

Verifică modificările și rezultatele comenzilor. Rulează verificările proiectului înainte de acceptare; codul generat nu este testat automat.

Cuplaj bipartit maxim

● ● ●MatchOriel●
Fluxuri de lucru · Cuplaj bipartit maxim ×
def maximum_matching(edges, right_count):
    if type(right_count) is not int or not 0 <= right_count <= 32 or type(edges) not in (list, tuple) or len(edges) > 32:
        raise ValueError("matching.size")
    if any(type(row) not in (set, frozenset) or any(type(v) is not int or not 0 <= v < right_count for v in row) for row in edges):
        raise ValueError("matching.edge")
    owners = [-1] * right_count
    def augment(left, seen):
        for right in sorted(edges[left]):
            if right in seen:
                continue
            seen.add(right)
            if owners[right] == -1 or augment(owners[right], seen):
                owners[right] = left
                return True
        return False
    for left in range(len(edges)):
        augment(left, set())
    return sorted((left, right) for right, left in enumerate(owners) if left != -1)
✳Găsește un cuplaj de cardinalitate maximă între două grupuri de cel mult 32 vârfuri folosind mulțimi de muchii permise.
✓ ModificăriVerifică înainte de aplicare ↗
Ilustrarea spațiului de lucru
Spațiu de programare cu AI

Următoarea idee începe aici.

Descarcă pentru Windows ↗