QQuadPollen
Produkt

Funkce programu · Kódování binárních mřížek čtyřstromem

01

Proberte v QuadPollen jednotné oblasti a sledujte jejich polohy v prostorové hierarchii se čtyřmi potomky.

01

Modely

Nastavte endpoint kompatibilní s OpenAI nebo Anthropic pomocí základní URL a případného API klíče. Otestujte připojení. Lokální server modelu musí běžet; vzdálené nástroje mohou data odesílat samostatně.

02

Projekt

Vyberte složku a před úpravou nechte asistenta přečíst příslušné soubory. Určete cíl i hranice úkolu.

03

Změny

Kontrolujte změny a výstupy příkazů. Před přijetím výsledku spusťte kontroly projektu; vytvořený kód není automaticky otestovaný.

Kódování binárních mřížek čtyřstromem

● ● ●QuadPollen●
Pracovní postupy · Kódování binárních mřížek čtyřstromem ×
def encode_quadtree(grid):
    grid = tuple(tuple(row) for row in grid)
    n = len(grid)
    if not 1 <= n <= 16 or n & (n - 1) or any(len(row) != n for row in grid):
        raise ValueError("grid.shape")
    if any(type(v) is not int or v not in (0, 1) for row in grid for v in row):
        raise ValueError("cell.binary")
    def visit(x, y, size):
        value = grid[y][x]
        if all(grid[r][c] == value for r in range(y, y + size) for c in range(x, x + size)):
            return value
        half = size // 2
        return (visit(x, y, half), visit(x + half, y, half),
                visit(x, y + half, half), visit(x + half, y + half, half))
    return visit(0, 0, n)
✳Zakódujte čtvercovou binární mřížku s šířkou mocniny dvou nejvýše 16 jako čtyřstrom s jednotnými listy.
✓ ZměnyPřed použitím zkontrolujte ↗
Ilustrace pracovního prostředí
Pracovní prostředí s AI pro kód

Váš další nápad začíná zde.

Stáhnout pro Windows ↗