🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27497

Re: sortowanie zgodnie z odlegloscia

#27497
From: Stachu 'Dozzie' K.
Date: Tue, 25 May 2010 21:23
30 lines
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-mail
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>

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