-
Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!news.astercit
y.net!news.aster.pl!not-for-mail
From: "Artur Halaczkiewicz" <a...@g...com>
Newsgroups: pl.comp.programming
References: <gkq0ms$nt5$1@inews.gazeta.pl> <gkq8ku$1brb$1@news2.ipartners.pl>
Subject: Re: Algorytm losowania obiektow posiadajacych rozna "waznosc"?
Date: Fri, 16 Jan 2009 21:00:11 +0100
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579
X-RFC2646: Format=Flowed; Response
Lines: 37
Message-ID: <4970e74b$0$29380$f69f905@mamut2.aster.pl>
NNTP-Posting-Date: 16 Jan 2009 20:00:11 GMT
NNTP-Posting-Host: 62.121.106.27
X-Trace: 1232136011 mamut2.aster.pl 29380 62.121.106.27:1780
Xref: news-archive.icm.edu.pl pl.comp.programming:180807
[ ukryj nagłówki ]> Tablica int'ow wypelniona ID bannerow (aby uzyskac owa 'os'). Potem zwykle
> random() i wyciagasz banner po jego ID z bazy.
aha :)
przy zalozeniu ze wagi sa procentami i sumuja sie do 100
a waga_banera[] to tablica z wagami banerow, liczba_banerow to liczba
banerow :)
to w takim pseudo C powinno wygladac mniej wiecej tak:
[code]
int t[100];
int id=0;
for (int id_banera=0;id_banera<liczba_banerow;id_banera++)
for (int b=0;b<waga_banera[nr_banera];b++)
t[id++]=id_banera;
[/code]
(tylko nie testowalem - napisalem z glowy w mailu :) )
i teraz tylko jak chcesz to wywolujesz:
[code]
id_banera_do_wyswietlenia=t[rand()%100];
[/code]
imo - szybciej i prosciej sie nie da
oczywiscie wszystko wali w leb jezeli zalezy ci na dokladniejszych wagach
niz 1% oraz gdy banerow jest wiecej niz 100
ale wowczas wystarczy tylko zwiekszyc tablice t i chula :)
--
arturh
+----------------------------------+
| www.txt2dots.com |
| To create inscription or logo |
| using small elements like |
| coins, LEDs, matches etc. |
+----------------------------------+
Najnowsze wątki z tej grupy
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-20 Tani zakup z ali?
- 2025-07-19 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=
- 2025-07-19 Chiny => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu <
- 2025-07-19 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-19 China => Production Coordinator / Representant Product Dev <=
- 2025-07-19 Warszawa => Specjalista wsparcia IT - analiza techniczna sprzętu IT <
- 2025-07-19 Warszawa => Strategic Account Manager <=
- 2025-07-19 Warszawa => Key Account Manager IT <=
- 2025-07-19 Skazany za zabójstwo a ofiara żyje
- 2025-07-19 Zakrzewo => SAP HCM Consultant <=
- 2025-07-19 Poznań => Konsultant SAP HCM <=
- 2025-07-19 Poznań => SAP HCR Consultant <=
- 2025-07-18 celnicy pobili policjanta
- 2025-07-18 Warszawa => Technik IT - Konfiguracja i Wsparcie Sprzętowe <=
- 2025-07-18 Warszawa => Specjalista ds. Sprzętu IT i Wsparcia Technicznego <=