🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: sortowanie zgodnie z odlegloscia

#27494
From: sdh
Date: Tue, 25 May 2010 13:44
48 lines
3973 bytes
On May 25, 3:37 pm, Mariusz Kruk <Mariusz.K...@epsilon.eu.org> wrote:
> epsilon$ while read LINE; do echo \>"$LINE"; done < "sdh"
>
>
>
> >> >> >> 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.
> >> >no wlasnie :)
>
> >> >> Poza tym zadanie w ogóle jest źle zdefiniowane.
> >> >chetnie jest zredefiniuje
>
> >> Zastanów się najpierw nad rozwiązywalnością zadania w ogóle.
> >> Czy "odległość" jest zdefiniowana dla każdej pary elementów?
> >> Jak się mają wzajemnie te "odległości" do siebie?
> >> W ogólności - żeby posortować zbiór - musisz mieć jasne kryterium. W tej
> >> chwili masz kryterium pozwalające posortować nie zbiór danych elementów,
> >> a jedynie zbiór par elementów. Jak to przełożyć na pojedyncze elementy?
> >> To już zależy od ciebie. Skąd my mamy wiedzieć?
> >> Wyobraź sobie np. sytuację w której masz rozmieszczone mniej-więcej
> >> równo na okręgu punkty i jako "odległość" masz zwykłą euklidesową
> >> metrykę na płaszczyźnie. Każdy z punktów będzie najbliżej swoich
> >> bezpośrednich sąsiadów, ale stosunkowo daleko do pozostałych punktów.
> >> Jak chciałbyś sortować w takiej sytuacji?
> >ok,
>
> >sprawa jest nieco bardziej zlozona.
>
> >mamy drzewo. mamy korzen, do korzenia podlaczonych n wezlow, do kazego
> >z tych wezlow kolejne wezly itd. drzewo jest duze (700.000 wezlow).
> >mamy kilkaset lisci (ostatecznych wezlow, ktore sie juz nie
> >rozdzielaja) z tego drzewa. chce pogrupwac te liscie (jako liste), tak
> >zeby ich kolejnosc odzwierciedlala topologie drzewa. stad pomysl na ta
> >odleglosc, ktora jest po prostu iloscia wezlow, ktora odziela dwa
> >liscie.
>
> Wciąż nie do końca rozumiem z jakim kryterium chciałbyś sortować. Wciąż
> piszesz o kryterium określonym dla pary.
> Jeśli chcesz pojedyncze kryterium, możesz wziąć głębokość węzła.
>

chodzio o to zeby podobne (blisko na drzewie) liscie byly kolo siebie
na liscie i tworzyly w niej kiscie ;)
myslalem o zastosowaniu klastrowania UPGMA...
Technical Details
Message-ID: <53da6ccf-6c52-47e7-a98e-3b55900bc328@f14g2000vbn.googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!f14g2000vbn.googlegroups.com!not-for-mail
References: <5f71e755-08cd-4c40-8201-205b22a5d80f@40g2000vbr.googlegroups.com> <htgfjc$m9l$1@solani.org> <slrnhvngv7.ocp.Mariusz.Kruk@epsilon.rdc.pl> <4f274883-2156-4736-97d4-b783396e6312@f13g2000vbm.googlegroups.com> <slrnhvnhp9.ocp.Mariusz.Kruk@epsilon.rdc.pl> <f7c6b89f-5721-4c8b-93fc-f0ae014c02d3@u7g2000vbq.googlegroups.com> <slrnhvnkjt.ocp.Mariusz.Kruk@epsilon.rdc.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!t-online.de!border2.nntp.dca.giganews.com!nntp.giganews.com!postnews.google.com!f14g2000vbn.googlegroups.com!not-for-mail
From: sdh <staszekdh@gmail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: sortowanie zgodnie z odlegloscia
Date: Tue, 25 May 2010 06:44:40 -0700 (PDT)
Organization: http://groups.google.com
Lines: 64
Message-ID: <53da6ccf-6c52-47e7-a98e-3b55900bc328@f14g2000vbn.googlegroups.com>
References: <5f71e755-08cd-4c40-8201-205b22a5d80f@40g2000vbr.googlegroups.com>  <htgfjc$m9l$1@solani.org> <slrnhvngv7.ocp.Mariusz.Kruk@epsilon.rdc.pl>  <4f274883-2156-4736-97d4-b783396e6312@f13g2000vbm.googlegroups.com>  <slrnhvnhp9.ocp.Mariusz.Kruk@epsilon.rdc.pl> <f7c6b89f-5721-4c8b-93fc-f0ae014c02d3@u7g2000vbq.googlegroups.com>  <slrnhvnkjt.ocp.Mariusz.Kruk@epsilon.rdc.pl>
NNTP-Posting-Host: 84.56.157.230
Mime-Version: 1.0
X-Trace: posting.google.com 1274795080 5285 127.0.0.1 (25 May 2010 13:44:40 GMT)
X-Complaints-To: groups-abuse@google.com
NNTP-Posting-Date: Tue, 25 May 2010 13:44:40 +0000 (UTC)
Complaints-To: groups-abuse@google.com
Injection-Info: f14g2000vbn.googlegroups.com; posting-host=84.56.157.230;  posting-account=X07ftgoAAAC2AM_F7qZf5f3y3bIp7C7q
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.0.17)  Gecko/2009122200 SUSE/3.0.17-0.1.1 Firefox/3.0.17,gzip(gfe)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit