eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingAlgorytm losowania obiektow posiadajacych rozna "waznosc"? › Algorytm losowania obiektow posiadajacych rozna "waznosc"?
  • Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
    From: WRonX <w...@-...net>
    Newsgroups: pl.comp.programming
    Subject: Algorytm losowania obiektow posiadajacych rozna "waznosc"?
    Date: Fri, 16 Jan 2009 14:05:30 +0100
    Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
    Lines: 25
    Message-ID: <gkq0ms$nt5$1@inews.gazeta.pl>
    NNTP-Posting-Host: aky122.internetdsl.tpnet.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=ISO-8859-2; format=flowed
    Content-Transfer-Encoding: 7bit
    X-Trace: inews.gazeta.pl 1232111132 24485 83.17.28.122 (16 Jan 2009 13:05:32 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Fri, 16 Jan 2009 13:05:32 +0000 (UTC)
    X-User: WRonX
    User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
    Xref: news-archive.icm.edu.pl pl.comp.programming:180738
    [ ukryj nagłówki ]

    Witam grupe.

    Potrzebuje wylosowac z bazy banner do wyswietlenia. Bannery maja miec
    jednak rozna waznosc, tj. rozne prawdopodobienstwo, ze zostana
    wylosowane. Jak to najlepiej zrobic?

    Jak dotad poslugiwalem sie prostym algorytmem, ktory mozna zobrazowac
    jako os wspolrzednych, na ktorej bannery sa odcinkami, polozonymi jeden
    za drugim, a ich dlugosc ma byc prawdopodobienstwem ich wylosowania. I
    po pobraniu dlugosci sumy odcinkow (tj. wartosci "konca" ostatniego
    bannera), losuje liczbe od zera do "konca" i sprawdzam, w ktory odcinek
    (banner) "trafilem".

    Niestety, okazalo sie to bardzo powolne (wykazaly to logi bazy). Czy
    jest jakis szybki i prosty algorytm pozwalajacy to zrealizowac?
    Podpowiem, ze bannery siedza w basie MySQL, a kod bedzie w PHP, chociaz
    nie wiem, czy to ma znaczenie.


    Pozdrawiam.
    --
    [= WRonX =] [= W...@-...NET =] [= http://WRonX.NET =]
    [ "...yet the blood of the wicked shall flow like a river." ]
    [ GCC d- s+:- a-- C++ US P+ L+ !E W+++ N+++ w++ !O M-- !V ]
    [ PS Y- t-- X+++ R+++ tv- !PGP b++ DI++ D+ G+ e h! r++ y? ]

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: