Rozważmy następujący algorytm:
x0 = a, (czyli początkowym przybliżeniem jest liczba rzeczywista a);
xn+1 = 1/2 (xn + a/ xn ), (średnia xn i a dzielone przez xn.)

Pytanie: Do jakiej wartości zbieżny jest ciąg xn ?
Na to pytanie można udzielić odpowiedzi matematycznej przechodząc do granicy z ciągiem xn i rozwiązując odpowiednie równanie.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@vister: jeśli ciąg jest zbieżny, to granica x(n) = granica x(n+1), więc jeśli oznaczymy granicę x(n) = g, to mamy

g = 1/2 (g + a/g)

ciąg jest zbiezny jeśli jest np. monotoniczny i ograniczony
  • Odpowiedz
@zarazzzek ale mnie zaintrygowałeś tym tematem. Teraz jak idiota siedzę w pociągu i liczę. Ale ogólnie tak: wychodząc z definicji logarytmu wszystko się zgadza (w dziedzinie liczb zespolonych). Natomiast wzór n logx=logx^n wygląda na szczególny przypadek który sprawdza się tylko w dziedzinie rzeczywistej. Picrel. Pozwoliłem sobie dla uproszczenia podmienić log na ln.
kamilspl - @zarazzzek ale mnie zaintrygowałeś tym tematem. Teraz jak idiota siedzę w ...

źródło: comment_1603480077Y67n8sEvMVnfEpCTxd4jj2.jpg

Pobierz
  • Odpowiedz
Taki problem filozoficzny.
Symulacja handlu. Walutą jest tylko złoto. Osady wytwarzają produkty, handlują ze sobą, powstają lokalne ośrodki handlu przechowujące nadwyżki towarów. Między lokalnymi ośrodkami zaczynają poruszać się kupcy sprowadzający towary, których brak lub dostarczający tanie tam gdzie są droższe, lepsze towary wypierają gorsze, powstają międzyregionalne szlaki handlowe, blokady handlowe. W cenę sprowadzanych towarów wchodzą lokalne podatki, koszty transportu i zysk kupców w karawanach. Z powodów losowych lub braku zyskowności szlak może się rozerwać i być poprowadzony inną trasą lub rozbity na mniejsze (symulacja rozrostu i zamierania handlu).

Jak najefektywniej zaprojektować inteligentne, dynamiczne powstawanie takich szlaków bazując na stanie magazynów, zyskowności, lokalnych cenach, zapotrzebowaniu na towary, długości tras do pokonania (koszcie transportu) jeśli ma się małe pojęcie o programowaniu w php operując na bazie mysql.

Podejść do tego jak do matematycznego automatu czy jak do inteligentnej, uczącej się sieci? A jeśli tak to może jakieś pomysły, podobne rozwiązane problemy, od czego możnaby zacząć? :)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@matis11:
Dobra rada. Ale nie podpowiada jak później ugryźć ten etap zakodowania (choć bez szkicu ciężko o realizację).

Planuję w ten automatyczny ekosystem później wprowadzić zewnętrznych żywych aktorów, by działało to stale interaktywnie w internecie. To raczej w php wykonalne. Chyba, że są inne możliwości budowy niezależnego modułu umieszczenia go na serwerze do operowania na bazie w tle na zasadzie cyklicznych turowych zmian (czego niestety nie wiem).
Póki co chciałem się zorientować jakie są możliwości podejścia do tematu. Na razie działam na zasadzie programowania improwizowanego ucząc się w trakcie (strach pokazać kod, grunt że jakoś działa). Już samo podjęcie się symulacji ekonomii, przepływu ludzi, towarów, pieniądza, zmian cen jest pomysłem karkołomnym. Wolę pomyśleć zanim zabiorę się za coś czemu bym nie
  • Odpowiedz