Article View: pl.comp.sys.atari
Article #24483Re: Random
From: Adam Klobukowski
Date: Mon, 11 Nov 2002 21:50
Date: Mon, 11 Nov 2002 21:50
34 lines
2021 bytes
2021 bytes
W artykule <aqp39g$hb8$2@hq.pm.waw.pl> Rafal Milczewski napisaล(a): > Adam Klobukowski <atari@gabo.pl> napisal(a) >>> Jak ograniczyc zakres z ktorego ma byc wylosowana liczba losowa ? >>> Chodzi mi o funkcje 17 -ta Xbios'a >> >> Dziel modulo zakres lub "wyanduj" bity ktore cie nie interesuja. >> > > Oba sposoby prowadza do generatora o rozkladzie nierownomiernym. Lepiej > pomnozyc przez "odwrotnosc" zakresu - bo mnozy sie szybciej niz dzieli. > > Odwrotnosc 17 to 1/17 w postaci binarnej Akurat 17 to numer funkcji podsystemu systemu operacyjnego w Atari ST ktora zwraca wartosc losowa :) > 0.00001111000011110000111100001111000011110000111100001111000011110000111100001111000011110000111100001111000011110 > > Zapominamy o 0 wiadocym i mnozymy przez "odwrotnosc" > > 00001111000011110000111100001111 Problem jest taki ze fubnkcja ta zwaraca 24-bitowa wartosc. Z punktu widzenia ASMa, najprosciej to traktowac jako wartosc calkowita, i wtedy z mnozeniem przez odwrotnosc moze byc problem. Ogolnie: dzieki za wskazowke. -- Semper Fidelis Adam Klobukowski atari@gabo.pl
Technical Details
Message-ID:
<slrnat09b7.2uu.atari@core.preferuje.luzik.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mailReferences:
<3DCF844A.B885AC57@cuprum.com.pl> <slrnasv5bs.1os.atari@core.preferuje.luzik.pl> <aqp39g$hb8$2@hq.pm.waw.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.man.poznan.pl!newsfeed.tpinternet.pl!news.tpi.pl!not-for-mail From: Adam Klobukowski <atari@gabo.pl> Newsgroups: pl.comp.sys.atari Subject: Re: Random Date: Mon, 11 Nov 2002 21:50:15 +0000 (UTC) Organization: tp.internet - http://www.tpi.pl/ Lines: 34 Message-ID: <slrnat09b7.2uu.atari@core.preferuje.luzik.pl> References: <3DCF844A.B885AC57@cuprum.com.pl> <slrnasv5bs.1os.atari@core.preferuje.luzik.pl> <aqp39g$hb8$2@hq.pm.waw.pl> Reply-To: atari@gabo.pl NNTP-Posting-Host: 217-97-216-28.tvk.tpsa.pl Mime-Version: 1.0 X-Trace: news.tpi.pl 1037051415 6032 217.97.216.28 (11 Nov 2002 21:50:15 GMT) X-Complaints-To: usenet@tpi.pl NNTP-Posting-Date: Mon, 11 Nov 2002 21:50:15 +0000 (UTC) User-Agent: slrn/0.9.7.4 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit