LLogicStitch
Pracovní postupy

Pracovní postupy s kódem · Logická priorita bez závorek

03
Produkt

Pracovní postupy

Vyhodnoťte plochou sekvenci logických hodnot spojených AND a OR s předností AND. Otestujte True OR False AND False a odmítněte prázdný vstup, chybně umístěné operátory, závorky či jiné operandy bez spouštění textu.

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.

Logická priorita bez závorek

Pracovní postupy
def evaluate_flat(tokens):
    if not tokens or len(tokens) % 2 == 0:
        raise ValueError("logic.shape")
    if any(type(x) is not bool for x in tokens[::2]):
        raise ValueError("logic.value")
    if any(x not in ("AND", "OR") for x in tokens[1::2]):
        raise ValueError("logic.operator")
    terms, term = [], tokens[0]
    for i in range(1, len(tokens), 2):
        if tokens[i] == "AND":
            term = term and tokens[i + 1]
        else:
            terms.append(term)
            term = tokens[i + 1]
    return any([*terms, term])

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 ↗