GGridCoven
Pracovní postupy

Pracovní postupy s kódem · Kontrola vyplněného Sudoku

03
Produkt

Pracovní postupy

Zkontrolujte vyplněné Sudoku devět krát devět bez řešení prázdných polí. Ověřte řádky, sloupce a bloky tři krát tři, odmítněte chybný tvar či neceločíselný vstup a vraťte nepravdu při opakování číslic.

01

Stáhněte aplikaci

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

02

Otevřete složku projektu

Zvolte kompatibilní endpoint. Dostupné nástroje a kvalita odpovědí závisí na nastaveném modelu a serveru.

03

Připojte a otestujte model

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ý.

04

Zkontrolujte změny a spusťte testy

Porovnejte skutečné chování s očekávaným výsledkem. Pokud kontrola selže, před dalšími změnami zjistěte příčinu.

Kontrola vyplněného Sudoku

Pracovní postupy
def sudoku_complete(board):
    if type(board) is not list or len(board) != 9:
        raise ValueError("nine rows")
    if any(type(row) is not list or len(row) != 9 or
           any(type(v) is not int or not 1 <= v <= 9 for v in row) for row in board):
        raise ValueError("nine integer digits per row")
    target = set(range(1,10))
    units = board + [list(col) for col in zip(*board)]
    units += [[board[y+dy][x+dx] for dy in range(3) for dx in range(3)]
              for y in (0,3,6) for x in (0,3,6)]
    return all(set(unit) == target for unit in units)

Před použitím zkontrolujte. 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ý.

Pracovní prostředí s AI pro kód

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

Stáhnout pro Windows ↗