eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingZamknięta pętlaRe: Zamknięta pętla
  • Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.internet
    ia.pl!nnrpd.internetia.pl
    From: Maciej Piechotka <u...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Zamknięta pętla
    Date: Thu, 22 Jan 2009 18:12:07 +0100
    Organization: Netia S.A.
    Lines: 40
    Message-ID: <8...@n...piechotka.com.pl>
    References: <gl7hpe$iju$1@mx1.internetia.pl>
    NNTP-Posting-Host: 77-253-83-199.adsl.inetia.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=utf-8
    Content-Transfer-Encoding: 8bit
    X-Trace: mx1.internetia.pl 1232645274 17510 77.253.83.199 (22 Jan 2009 17:27:54 GMT)
    X-Complaints-To: a...@i...pl
    NNTP-Posting-Date: Thu, 22 Jan 2009 17:27:54 +0000 (UTC)
    X-Tech-Contact: u...@i...pl
    X-Orig-Path: router.piechotka.com.pl!news
    Cancel-Lock: sha1:x8BCIXnHpMlsK+Bl1LFQdrY7ehI=
    User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (gnu/linux)
    X-Server-Info: http://www.internetia.pl/news/
    Xref: news-archive.icm.edu.pl pl.comp.programming:180793
    [ ukryj nagłówki ]

    Tomasz Kiełpiński <F...@p...onet.pl> writes:

    > Witam,
    >
    > Przejrzałem archiwum grupy, pogooglałem, ale wszystko wskazuje na to
    > że googlać nie umiem, bo nie wierzę żeby podobny temat nie był
    > poruszany :)
    >
    > Szukam algorytmu albo wręcz metody matematycznej (mam cały czas
    > nieodparte wrażenie, że problem da się rozwiązać na poziomie pierwszej
    > klasy liceum) na sprawdzenie zamkniętej pętli. Chodzi o jeden z
    > elementów progamu rozwiązującego łamigłówki SlitherLink (znane również
    > jako Fences lub Pokropek)
    >
    > Mam daną tablicę dwuwymiarową, zawierającą informacje o każdym
    > kwadraciku. Wymiary x,y określają położenie kwadracika na
    > płaszczyźnie, natomiast w wartości zakodowane jest położenie kwadratu
    > względem pętli (na zewnątrz lub wewnątrz) i stan każdego z jego boków
    > (Jedna z trzech wartości: jest/nie ma/nie jest oznaczone)
    >
    > Jak sprawdzić/policzyć czy np. narysowanie górnej krawędzi w
    > kwadraciku na pozycji 1,1 spowoduje domknięcie pętli.
    >
    > Pozdrawiam,
    > Kiełpiś

    Hmm. Czy nie dało by się potraktować tego jak grafu gdzie koszt
    przejścia przez nieoznaczoną krawędz jest duży (np. X*Y*1000) a koszt
    przejścia na przez zaznaczoną mały (np. 1)? Teraz szukasz optymalnej
    drogi dla każdych z par punktów (tzn. 4 punkty więc 6 dróg) i znajdujesz
    miminum. Jeśli wynosi ono X*Y*1000 (tzn przejście jest przez ten punkt)
    to nie ma takiej pętli. Jeśli jest mniejsza to taka pętla istnieje.

    Pozdrawiam

    PS. Piszę tak jak rozumiem problem - nie znam tej łamigłówki.
    --
    I've probably left my head... somewhere. Please wait untill I find it.
    Homepage (pl_PL): http://uzytkownik.jogger.pl/
    (GNU/)Linux User: #425935 (see http://counter.li.org/)

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: