Nejste přihlášen/a.
Dobrý den, mám takovou otázku, udělal jsem jednu takovou věc s čísli, že A = např. 1, B = např. 3 a C = např. 8 a funkce mého scripta má být, že se A prohodí s B, B s C , C s A, a tak mě napadlo zda se to néda udělat tak, že by se ty čísla nedala srovnat od nejmenšího po nejvetší, jenže netuším jak. Nebyl by tu nějaký odborník co by mi s tím pomohl nebo třeba aspoň poslal video? Mockrát vám děkuji.
Zkus pole, milý lojzo. (Omlouvám se pythonu se vyhýbám jak zmijím na poli, tohle je vrchol mých znalostí v tomto jazyku)
a=1 ; b=3 ; c=8
pole=[c,a,b];
pole.sort()
Což ale řadí hodnoty. Často bývá nutné znát pořadí indexů. Napadlo mě to trochu krkolomně přes generátory/iterátory
sorted((y,z) for z,y in enumerate(pole))
A mimochodem tvůj úkol je pouze pomůcka skriptík pro seřazení hodnot a nebo máš zaúkol naimplementovat funkci řazení.?CO se asi stane když proměnných bude 5 nebo 876.ělat to ručně je čiré sílenství.
Tenhle jazyk jsem nikdy nepochopil. V ruby to jde [10,20,90,80,70].each_with_index.sort.map{|y,x|x}
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.