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.
Uchovejte pouze nejnovější položky iterovatelného vstupu v omezeném kruhovém bufferu a vraťte je chronologicky. Otestujte přetečení, opakování a kapacitu jedna a odmítněte nekladné nebo zlomkové kapacity před čtením.
Vyberte složku a před úpravou nechte asistenta přečíst příslušné soubory. Určete cíl i hranice úkolu.
Zvolte kompatibilní endpoint. Dostupné nástroje a kvalita odpovědí závisí na nastaveném modelu a serveru.
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ý.
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.
from collections import deque
def keep_latest(items, capacity):
if type(capacity) is not int or capacity < 1:
raise ValueError("ring.capacity")
return tuple(deque(items, maxlen=capacity))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ý.