CloudCoder Python feladatgyujtemeny/leltar egyben
A MathWikiből
def leltar_frissites(leltar, ujszam): return [ujszam[elem] if elem in ujszam else elem for elem in leltar] def leltar_sorszam(szamok): ujszam = {} i = 100 for szam in szamok: ujszam[szam] = i i = i+1 return ujszam def leltar_egyben(leltar): szamok = [] for elem in leltar: if elem not in szamok: szamok.append(elem) szamok_sorban = sorted(szamok) ujszam = leltar_sorszam(szamok_sorban) return leltar_frissites(leltar, ujszam)