- 
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
 atman.pl!goblin1!goblin.stu.neva.ru!news.glorb.com!news-in-01.newsfeed.easynews
 .com!easynews!core-easynews-01!easynews.com!en-nntp-14.dc1.easynews.com.POSTED!
 not-for-mail
 From: A.L. <l...@a...com>
 Newsgroups: pl.comp.programming
 Subject: Re: Taki problem programistyczny...
 Message-ID: <b...@4...com>
 References: <m...@4...com>
 <ji3aku$569$1@inews.gazeta.pl> <ji3f8b$jkc$1@inews.gazeta.pl>
 <ji3tf7$3mn$1@news.icpnet.pl> <ji55g3$2g0$1@inews.gazeta.pl>
 <k...@4...com>
 <ji6h9l$erm$1@inews.gazeta.pl>
 X-Newsreader: Forte Agent 4.2/32.1118
 MIME-Version: 1.0
 Content-Type: text/plain; charset=utf-8
 Content-Transfer-Encoding: 8bit
 Lines: 100
 X-Complaints-To: a...@e...com
 Organization: Forte Inc. http://www.forteinc.com/apn/
 X-Complaints-Info: Please be sure to forward a copy of ALL headers otherwise we will
 be unable to process your complaint properly.
 Date: Fri, 24 Feb 2012 08:01:45 -0600
 X-Received-Bytes: 5575
 Xref: news-archive.icm.edu.pl pl.comp.programming:195693
 [ ukryj nagłówki ]On Fri, 24 Feb 2012 00:14:55 +0100, Piotr Chamera 
 <p...@p...onet.pl> wrote:
 
 >W dniu 2012-02-23 20:23, A.L. pisze:
 >> On Thu, 23 Feb 2012 11:47:26 +0100, Piotr Chamera
 >> <p...@p...onet.pl> wrote:
 >>
 >>> W dniu 2012-02-23 00:24, n...@m...invalid pisze:
 >>>>>> 2. Znakujemy węzły rosnąco liczbami wymiernymi wg kolejności w
 >>>>>> wyjściowym porządku (to można zrobić raz dla wielu kolejnych
 >>>>>> przekształceń, może być potrzeba dokładnej arytmetyki).
 >>>> 1: 1/2; 2: 2/3; 3: 3/4; ... ? Co to daje, mogę prosić o objaśnienie?
 >>>
 >>> Jeszcze wyjaśnienie dlaczego pisałem o liczbach wymiernych - pomiędzy
 >>> dwie dowolne liczby wymierne można zawsze wstawić trzecią, co w tym
 >>> przypadku pozwala nie dotykać znakowania wierzchołków, których nie
 >>> przesuwamy.
 >>
 >> To jest mniej wiecej tak jak ja robie i nazywam "brute force"
 >
 >Może coś mylę, ale:
 >
 >zakładam, że graf się nie zmienia, zmieniamy tylko porządek,
 >więc zbiory poprzedników i następników danego węzła w grafie
 >są również stałe - można je wyliczyć i zapisać w jakiejś strukturze
 >dowiązanej do każdego węzła.
 >
 >> Jak wezly A B C D przeorganizujemy
 >
 >załóżmy znakowanie w jakimś początkowym porządku topologicznym
 >od lewej do prawej
 >
 >(A 1) (B 2) (C 3) (D 4)
 >
 >jeśli mamy porządek topologiczny, to wszystkie krawędzie wchodzące do
 >danego węzła X muszą wychodzić z węzłów o znakowaniach mniejszych niż
 >znakowanie przypisane do X a wychodzące muszą prowadzić do węzłów o
 >znakowaniach większych niż to przypisane do X.
 >
 >> na B A D C, to tzreba sprawdzic ze
 >
 >zmieniamy kolejność i znakowanie tak:
 >D przesunęliśmy między B i C więc dostał znakowanie mniejsze od C i
 >większe od B, B przestawiliśmy przed A, który był pierwszy w początkowym
 >porządku, więc B więc dostał dowolne znakowanie mniejsze od A.
 >
 >(B 1/2) (A 1) (D 5/4) (C 3)
 >
 >wystarczy sprawdzić, czy wszystkie krawędzie grafu wchodzące do (B 1/2)
 >są z nadal z węzłów o znakowaniu mniejszym od obecnego znakowania
 >węzła B i wszystkie wychodzące z B nadal prowadzą do węzłów o znakowaniu
 >większym od znakowania węzła B. I analogicznie dla węzła D.
 >
 >Dla każdego przesuwanego węzła mamy k_we + k_wy sprawdzeń (porównań
 >liczb, k_we - liczba krawędzi wchodzących do węzła, k_wy - liczba
 >krawędzi wychodzących z węzła).
 >
 >> A D C sa w zbiorze nastepnikow B, a BAD jes tw zbiorze poprednikow C i
 >> tak dalej.
 >Powyżej piszę o następnikach i poprzednikach w grafie, a nie w porządku.
 >Węzły zawsze są oznakowane rosnąco, zgodnie z porządkiem wyjściowym, a
 >po zmianie - testowanym. Jeżeli po zmianie zaburzyliśmy porządek,
 >to dla któregoś z przesuniętych węzłów X w zbiorze jego poprzedników w
 >grafie znajdzie się węzeł o znakowaniu większym niż jego własne lub w
 >zbiorze następników w grafie znajdzie się węzeł o znakowaniu mniejszym
 >niż jego własne.
 >
 >> Wle to nie wystarcza, bo oprocz amiany uporatdkowania moze byc
 >> przesuniecie, na przykald A moze byc przesuniety z pozycji 100 na
 >> pozycje 50. Moze wtedy "wypasc" ze zbioru nastepnilkow wezlow miedzy
 >> 50 a 99, wiec te wezly tzreba sprawdzic.
 >Tak, ale nie interesują nas te, z których nie było bezpośredniej
 >krawędzi do A, więc jeśli znamy węzły, z których mamy w grafie
 >bezpośrednie przejście do A (a ten zbiór dla każdego węzła możemy
 >wyliczyć i zapamiętać raz, na początku, gdyż graf się nie zmienia),
 >to możemy je łatwo sprawdzić.
 >
 >Jeśli A przeskoczyło jakiś węzeł X, który w grafie był jego
 >poprzednikiem, to będzie miało teraz mniejsze od niego znakowanie -
 >jeśli sprawdzimy listę poprzedników A w grafie, to znajdziemy tam teraz
 >węzeł X o znakowaniu większym niż A, a pamiętamy, że wszystkie
 >poprzedniki powinny mieć znakowanie mniejsze niż A - da nam to
 >informację, że krawędź prowadząca z X do A zmieniła kierunek
 >i zaburzyliśmy porządek.
 >
 >Podobnie jahk D soztanie
 >> pzresyniety z pozycji 100 na pozycje 200, to moze wypasc ze zbioru
 >> poprzednikow, wiec trzeba sprawdzic wezly od 100 do 200.
 >>
 >> Troche dzuo tych sprawdzen, i pytanie - czy nie mozna mniej?...
 >>
 >> A.L.
 >
 >Może w tym co piszę wyżej jest jakaś luka lub błąd, albo źle
 >zrozumiałem zadanie, jeśli tak, to proszę o jakiś prosty kontrprzykład
 >do analizy.
 
 Musze pzreczytac i sie zastanowic. Co uczynie w weekend :)
 
 A.L.
 
Następne wpisy z tego wątku
- 24.02.12 16:37 Piotr Chamera
Najnowsze wątki z tej grupy
- NOWY: 2025-09-29 Alg., Strukt. Danych i Tech. Prog. - komentarz.pdf
- Na grupie comp.os.linux.advocacy CrudeSausage twierdzi, że Micro$lop używa SI do szyfrowania formatu dok. XML
- Błąd w Sofcie Powodem Wymiany 3 Duńskich Fregat Typu Iver Huitfeldt
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
Najnowsze wątki
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-10-30 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-10-30 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-29 szablon do pasty DIY
- 2025-10-29 Głośnik potrzebny
- 2025-10-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-10-29 Rzeszów => International Freight Forwarder <=
- 2025-10-29 Białystok => Gen AI Engineer <=




![Przelew zagraniczny - jaką opcję wybrać? [© Pio Si - Fotolia.com] Przelew zagraniczny - jaką opcję wybrać?](https://s3.egospodarka.pl/grafika2/przelewy/Przelew-zagraniczny-jaka-opcje-wybrac-219379-150x100crop.jpg) 
![Jak temat maila wpływa na open rate i skuteczność mailingu? [© thodonal - Fotolia.com] Jak temat maila wpływa na open rate i skuteczność mailingu?](https://s3.egospodarka.pl/grafika2/mailing/Jak-temat-maila-wplywa-na-open-rate-i-skutecznosc-mailingu-216671-150x100crop.jpg) 
![Jak pisać i publikować artykuły sponsorowane. 6 najczęściej popełnianych błędów [© nikolai sorokin - fotolia.com] Jak pisać i publikować artykuły sponsorowane. 6 najczęściej popełnianych błędów](https://s3.egospodarka.pl/grafika2/artykul-sponsorowany/Jak-pisac-i-publikowac-artykuly-sponsorowane-6-najczesciej-popelnianych-bledow-228344-150x100crop.jpg) 
![Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów? [© wygenerowane przez AI] Jaki podatek od nieruchomości zapłacą w 2026 r. właściciele mieszkań i domów?](https://s3.egospodarka.pl/grafika2/podatki-i-oplaty-lokalne/Jaki-podatek-od-nieruchomosci-zaplaca-w-2026-r-wlasciciele-mieszkan-i-domow-268193-150x100crop.png) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 
 
 


