Uloha s razenim seznamu – Python – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Uloha s razenim seznamu – Python – Fórum – Programujte.comUloha s razenim seznamu – Python – Fórum – Programujte.com

 

maral
~ Redaktor
0
Newbie
24. 4. 2008   #1
-
0
-

Tak mi tu vystal takovy problem... Myslim ze je to docela zajimave lamat si s tim hlavu, jenze ja na to nemuzu porad prijit
Mam seznam, skladajici se z dvou jinych ve tvaru [[seznam1],[seznam2]]
V prvnim seznamu jsou pocty bodu, v druhem jsou indexy hracu. Indexy jsou normalni range(len(seznam2)) jakoby 0, 1, 2 atd. Ale vic me zajimaji body - kdyz chci setridit cely seznam podle seznamu1, tedy podle poctu bodu kazdeho hrace - funkci seznam.sort(key=razeni)
def razeni(x):
return x[0]
tak se mi to sice setridi hezky, ale problem nastane, kdyz maji dva ci vice hracu stejne bodu. Nekde jinde mam ulozene skore a zapasy, takze to muzu seradit i jinak.
To ale potrebuju seznam se seznamy indexu hracu, kteri maji stejne bodu. Dam priklad seznamu
[[3,0,3,6,6],[0,1,2,3,4]]
a ja potrebuji funkci, ktera po ziskani tohoto seznamu navrati [[0,2],[3,4]]
Pokud to nekdo pochopil a mysli ze by dokazal najit reseni, nevahejte napsat. Kdo prvni napise, tomu dam 100 korun.
Ne to je jen sranda:D

Nahlásit jako SPAM
IP: 85.132.176.–
stibi0
Návštěvník
24. 4. 2008   #2
-
0
-

No přiznám se, že jsem nepochopil jak ti to funguje na první pokus, ani na druhý, ale zdá se mi to jako ideální úloha pro využití asociativního pole, nechceš zkusit ?

Nahlásit jako SPAM
IP: 88.102.249.–
už mám taky blogísek :) http://www.stibi.org/blog
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 7 hostů

Podobná vlákna

C++ řazení seznamu — založil Petr

Iterace v seznamu — založil kterosuom

Seřazení v seznamu — založil Jakub Vojáček

Práce seznamu — založil pouk

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý