๐Ÿš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.sys.atari
Article #24483

Re: Random

#24483
From: Adam Klobukowski
Date: Mon, 11 Nov 2002 21:50
34 lines
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-mail
References: <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