eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingZabawy w algorytmikę.Re: Zabawy w algorytmikę.
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: bartekltg <b...@g...com>
    Newsgroups: pl.comp.programming
    Subject: Re: Zabawy w algorytmikę.
    Date: Sat, 11 May 2013 12:28:04 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 81
    Message-ID: <kml6fm$7ev$1@node1.news.atman.pl>
    References: <kmg41t$iuu$1@node2.news.atman.pl> <kmjdfe$lt2$1@speranza.aioe.org>
    <4...@g...com>
    NNTP-Posting-Host: 89-73-65-59.dynamic.chello.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: node1.news.atman.pl 1368268087 7647 89.73.65.59 (11 May 2013 10:28:07 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Sat, 11 May 2013 10:28:07 +0000 (UTC)
    User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130328
    Thunderbird/17.0.5
    In-Reply-To: <4...@g...com>
    Xref: news-archive.icm.edu.pl pl.comp.programming:203308
    [ ukryj nagłówki ]

    W dniu 2013-05-11 09:14, M.M. pisze:
    > W dniu piątek, 10 maja 2013 20:15:52 UTC+2 użytkownik Vax napisał:
    >
    >> to może ktoś się podejmie oszacować złożoność obliczeniową takiego
    >> problemu: [...] Chyba nie za trudne? ;)

    Z innego serwera:

    > to może ktoś się podejmie oszacować złożoność obliczeniową takiego
    > problemu:
    >
    > Mamy prostokątną tablicę M x N z dwustanowymi komórkami. Przełączenie
    > wskazanej komórki powoduje automatyczne przełączenie komórek
    > sąsiadujących od góry, dołu, z lewej i prawej (o ile takie
    > występują). Modelem może być szachownica zapełniona bierkami z
    > reversi, ruch posiada dwie fazy - odwracasz wybraną bierkę, a
    > następnie jej najbliższych sąsiadów (poza tymi po przekątnych).
    >
    > Należy dla zastanego stanu (w szczególnym przypadku wszystkie komórki
    > w stanie "0") odnaleźć sekwencję ruchów, która wszystkie komórki
    > doprowadzi do stanu "1" lub stwierdzić, że taka sekwencja nie
    > istnieje.
    >
    > Chyba nie za trudne?

    Było niedawno na pl.sci.matematyka
    From: "J.F" <j...@p...onet.pl>
    Newsgroups: pl.sci.matematyka
    Subject: szachownica xor
    Date: Tue, 5 Mar 2013 19:09:02 +0100
    Message-ID: <513634bf$0$1218$65785112@news.neostrada.pl>


    W skrócie, parzysta liczba 'kliknięć' w pole jest redukowana
    do zera. Kolejność klikania też nie ma znaczenie.
    Możesz więc klikną raz lub w ogole. Stąd też wiadomo,
    że kliknięć nie będzie więcej niż pol szachownicy.


    Zapisz kliknięcia jako wektor v. Wtedy stan danego pola możesz
    opisać jakio w = A*v
    gdzie A to niezbyt gęsta macierz (mniej niż 5*n*m elementów).
    Oba wektory mają długość m*n, maciesrz siłą rzeczy (m*n)x(m*n).
    Wszytko dzieje się modulo 2.

    Konfiguracja zapalająca czy konfiguracja gasząca to to samo,
    więc szykamy v, takiego, że w to nasz stan początkowy i
    w = A*v

    Po pierwsze, da się rozwiązać, kiedy w siedzi w przestrzeni rozpiętej
    przez kolumny A (jest a obrazie A, dość trywialny wniosek).
    Ponieważ obraz A będzie duży, łatwiej do algorytmu wyznaczyć kojądro*)
    i sprawdzać, czy aby nasza oczekiwana konfiguracja sie z nim nie
    przecina (iloczynem skalarnym).

    Wiecej szczegółow.
    http://www.math.ksu.edu/~dmaldona/math551/lights_out
    .pdf

    *) tutaj macierz A budujemy tsak, by była symetryczna A^T=A,
    więc kojądro i jądro (null space) to to samo.

    Ok, rozwiążemy równanie macierzowe w Z^2 (n*m)^3 ?
    Ale nie musi być to rozwiązanie optymalne, do rozwiązania
    możemy zawsze dorzucić wektor z jądra, i to może dać
    mniej jedynek w rozwiązaniu.
    Np dla tablicy 19x19 wymiar jądra to 16, więc trzeba by
    sprawdzić 65 tysiecy przypadków:/
    Czy istnieje jakiś lepszy sposób na przeszukanie takiego zestawu?

    Jeszcze mniej formalny link z wątku z matematyki:

    http://www.jaapsch.net/puzzles/lights.htm


    pzdr
    bartekltg





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: