V této úloze se žáci setkávají s neúplným algoritmem vyjádřeným pomocí vývojového diagramu. Jejich cílem je nejprve analyzovat, o jaký algoritmus se jedná, a to na základě pozorování změn výstupů při různých vstupech. Následně doplňují chybějící části algoritmu a snaží se porozumět jeho funkci. Ve druhé části úlohy žáci algoritmus optimalizují – hledají jednodušší, přehlednější či efektivnější řešení téže úlohy. Výsledkem je nejen porovnání původního a nového postupu, ale především hlubší pochopení principů algoritmizace a schopnosti analyzovat a zjednodušovat řešení problémů.