CloudCoder Python feladatgyujtemeny/leltar egyben

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „<python>def leltar_frissites(leltar, ujszam): return [ujszam[elem] if elem in ujszam else elem for elem in leltar] def leltar_sorszam(szamok): ujszam = {} …”)
 
 
1. sor: 1. sor:
 
<python>def leltar_frissites(leltar, ujszam):
 
<python>def leltar_frissites(leltar, ujszam):
 
     return [ujszam[elem] if elem in ujszam else elem for elem in leltar]
 
     return [ujszam[elem] if elem in ujszam else elem for elem in leltar]
 
+
 
def leltar_sorszam(szamok):
 
def leltar_sorszam(szamok):
 
     ujszam = {}
 
     ujszam = {}
9. sor: 9. sor:
 
         i = i+1
 
         i = i+1
 
     return ujszam
 
     return ujszam
 
+
 
def leltar_egyben(leltar):
 
def leltar_egyben(leltar):
 
     szamok = []
 
     szamok = []
15. sor: 15. sor:
 
         if elem not in szamok:
 
         if elem not in szamok:
 
             szamok.append(elem)
 
             szamok.append(elem)
   
+
     szamok.sort()
+
     szamok_sorban = sorted(szamok)
   
+
     ujszam = leltar_sorszam(szamok)
+
     ujszam = leltar_sorszam(szamok_sorban)
   
+
 
     return leltar_frissites(leltar, ujszam)</python>
 
     return leltar_frissites(leltar, ujszam)</python>

A lap jelenlegi, 2015. december 5., 19:43-kori változata

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)
Személyes eszközök