← Усі приклади

Видалення дублікатів

Python Алгоритми

вкладені цикли

Блок-схема за ДСТУ

ТакНіТакНіПочатокВвід aresult = []x ∈ afound = Falsey ∈ resulty == xfound = Truenot foundresult.append(x)Повернути resultКінецьРисунок 1 — remove_duplicates

Вихідний код

def remove_duplicates(a):
    result = []
    for x in a:
        found = False
        for y in result:
            if y == x:
                found = True
        if not found:
            result.append(x)
    return result