Article View: pl.comp.lang.python
Article #27497Re: sortowanie zgodnie z odlegloscia
From: Stachu 'Dozzie' K.
Date: Tue, 25 May 2010 21:23
Date: Tue, 25 May 2010 21:23
30 lines
2847 bytes
2847 bytes
On 2010-05-25, Mariusz Kruk <Mariusz.Kruk@epsilon.eu.org> wrote: > epsilon$ while read LINE; do echo \>"$LINE"; done < "Stachu 'Dozzie' K." >>>>> mam liste obiektow oraz funkcje "porownaj(a,b)", ktora dla danych >>>>> dwoch obiektow a i b zwraca wartosc 'odleglosci' miedzy nimi. jesli >>>>> 'odleglosc' rowna sie 0 to znaczy, ze sa one identyczne (wg jakiejś >>>>> tam hierarchii). ale w rzeczywistosci wartosc odleglosci bedzie sie >>>>> wahac w zakresie 1-kilkadziesiat. >>>>> >>>>> pytanie: jak posortowac ta liste tak, aby elementy (obiekty) >>>>> najblizsze sobie (najnizsza 'odleglosc' w rozumieniu porownaj(a,b)) >>>>> znalazly sie kolo siebie na liscie? >>>>A sprawdzałeś metodę sort() klasy list? Nie? To sprawdź. >>> Poczekaj, ale trick polega na tym, że "porównanie" tutaj nie porównuje >>> elementów, tylko wyznacza pewną wartość dla danej pary elementów. >>noi? >>pydoc list, szukasz po sort. Mariusz, po tobie bym się spodziewał że >>będziesz pamiętać jak to było rozwiązane w C (stdlib.h, qsort()). > > Ja wiem jak działa sort. Tyle, że sort wymaga funkcji > porównującej _elementy_. Tu nie jest powiedzianie, że porownaj(a,b) ma > cokolwiek wspólnego z a<b. Tu możemy co najwyżej stwierdzić, że > porownaj(a,b)<porownaj(c,d). > Albo ja coś przespałem. Słusznie. To ja miałem przespać (się). Wyłączam się z wątku, bo bzdury gadam. -- Secunia non olet. Stanislaw Klekot
Technical Details
Message-ID:
<hthf5b$9qf$1@solani.org>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!weretis.net!feeder1.news.weretis.net!feeder3.news.weretis.net!news.solani.org!not-for-mailReferences:
<5f71e755-08cd-4c40-8201-205b22a5d80f@40g2000vbr.googlegroups.com> <htgfjc$m9l$1@solani.org> <slrnhvngv7.ocp.Mariusz.Kruk@epsilon.rdc.pl> <htgnu7$9l9$1@solani.org> <slrnhvo6rm.ocp.Mariusz.Kruk@epsilon.rdc.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!weretis.net!feeder1.news.weretis.net!feeder3.news.weretis.net!news.solani.org!not-for-mail From: "Stachu 'Dozzie' K." <dozzie@go.eat.some.screws.spammer.invalid> Newsgroups: pl.comp.lang.python Subject: Re: sortowanie zgodnie z odlegloscia Date: Tue, 25 May 2010 21:23:55 +0000 (UTC) Organization: solani.org Lines: 30 Message-ID: <hthf5b$9qf$1@solani.org> References: <5f71e755-08cd-4c40-8201-205b22a5d80f@40g2000vbr.googlegroups.com> <htgfjc$m9l$1@solani.org> <slrnhvngv7.ocp.Mariusz.Kruk@epsilon.rdc.pl> <htgnu7$9l9$1@solani.org> <slrnhvo6rm.ocp.Mariusz.Kruk@epsilon.rdc.pl> Mime-Version: 1.0 X-Trace: solani.org 1274822635 10063 eJwFwQkBwDAIA0BLUCBp5fAM/xJ2FwZF0xHw2NjV+DjdTOP18gJvPRjBt5LEsQrxOemjUvYDGh8Qpg== (25 May 2010 21:23:55 GMT) X-Complaints-To: abuse@news.solani.org NNTP-Posting-Date: Tue, 25 May 2010 21:23:55 +0000 (UTC) X-User-ID: eJwNyMkRACAIBLCWXI6VdgSk/xL0l4krwdpGp/n46OBo8CCD3je6gQ/ZhVUAruiS7Bz7b50PFlYQ3w== Cancel-Lock: sha1:ZclABlDDgP2Iu28mYMXtWoahlLQ= User-Agent: slrn/pre0.9.9-111 (Linux) X-NNTP-Posting-Host: eJwNwoERADEEBMCWgnOiHDH0X8L/zrpR2AE64ev7cB6VG7dvagAziRRGVe7fzraFqCdruvQDERMQ5w== Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit