eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingRozkład na jedynki › Re: Rozkład na jedynki
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail
    From: Paweł Kierski <n...@p...net>
    Newsgroups: pl.comp.programming
    Subject: Re: Rozkład na jedynki
    Date: Fri, 23 Jan 2009 14:56:49 +0100
    Organization: http://onet.pl
    Lines: 33
    Message-ID: <glcib1$kd1$1@news.onet.pl>
    References: <s...@e...rdc.pl> <glcaeb$qsm$1@news.onet.pl>
    <s...@e...rdc.pl>
    <s...@e...rdc.pl> <glcc87$17k$1@news.onet.pl>
    <s...@e...rdc.pl>
    Reply-To: n...@p...net
    NNTP-Posting-Host: 91.197.12.14
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    X-Trace: news.onet.pl 1232719009 20897 91.197.12.14 (23 Jan 2009 13:56:49 GMT)
    X-Complaints-To: a...@o...pl
    NNTP-Posting-Date: Fri, 23 Jan 2009 13:56:49 +0000 (UTC)
    User-Agent: Mozilla-Thunderbird 2.0.0.0 (X11/20070601)
    In-Reply-To: <s...@e...rdc.pl>
    Xref: news-archive.icm.edu.pl pl.comp.programming:180811
    [ ukryj nagłówki ]

    Mariusz Kruk wrote:
    [...]
    >> Mnożenie ma jako dodawanie jedynek w pętli, licznik pętli jest
    >> inicjowany za pomocą dodawania jedynek. Np.:
    >> 15: +++[>+++++<-]>
    >> +++ ustaw komórkę na 3
    >> [ dopóki nie zero
    >>> w następnej komórce (z wynikiem)
    >> +++++ dodawaj po 5
    >> <- zmniejsz licznik
    >> ] i sprawdź
    >>> przechodzimy do wyniku
    >
    > Faktycznie.
    >
    >> czyli (1+1+1)*(1+1+1+1+1)
    >>
    >> Z tą różnicą, że w mnożenie daje narzut dodatkowych 5 znaków ([><-]),
    >> które w problemie jedynek się nie liczą (interesuje nas tylko liczba +).
    >
    > No i to jest tylko rozwiązanie dla konkretnych przypadków, a nie ogólny
    > algorytm.

    I dokładnie tylko tyle pierwotnie chciałem powiedzieć: problem jest
    równoważny znajdowaniu takiego programu w Brainfucku, który nie korzysta
    z wrappingu i ma najmniej operacji +, a daje szukaną stałą.

    Te programy są najkrótsze ze względu na wszystkie operacje BF, i - jak
    zauważyłeś - jest to tylko kilkadziesiąt rozwiązań.

    --
    Paweł Kierski
    n...@p...net

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj

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: