Seite 1 von 1

RandomData erzeugt kein Zufall

Verfasst: 07.04.2012 19:19
von STARGÅTE
Tachchen,

kann einer von euch dieses Resultat bestätigen:

Code: Alles auswählen

Define *Buffer = AllocateMemory(22)

Debug "Zufall:"
For n = 1 To 10
	RandomData(*Buffer, 20)
	Debug PeekU(*Buffer+18)
Next

Debug "Immer gleich: (518, 514, 514, 518,...)"
For n = 1 To 10
	RandomData(*Buffer, 22)
	Debug PeekU(*Buffer+20)
Next
Wenn ich ein Buffer mit 20 Bytes fülle, sind die letzten 2 Bytes immer zufällig.
Wenn ich jedoch ein Buffer mit 22 Bytes fülle, sind die letzten 2 Bytes immer die gleichen, obwohl ich kein RandomSeed verwende.
Kann das jemand bestätigen?

Re: RandomData erzeugt kein Zufall

Verfasst: 07.04.2012 19:23
von CSHW89
Kann ich bestätigen
:?

Re: RandomData erzeugt kein Zufall

Verfasst: 07.04.2012 19:24
von RSBasic
Zufall:
49894
35839
62104
44641
43446
31712
5079
4501
8255
21444
Immer gleich: (518, 514, 514, 518,...)
518
514
514
518
518
514
518
514
514
582

Re: RandomData erzeugt kein Zufall

Verfasst: 07.04.2012 19:29
von NicTheQuick
Bei mir sieht's so aus:

Code: Alles auswählen

Zufall:
13891
43142
59104
39365
14587
51696
27310
39637
31608
10973
Immer gleich: (518, 514, 514, 518,...)
0
0
0
0
0
0
0
0
0
0

Re: RandomData erzeugt kein Zufall

Verfasst: 07.04.2012 19:33
von STARGÅTE
@NicTheQuick

Linux?
Scheinbar arbeitet RandomData nur mit vielfachen von 4 (auch auch nicht immer, bei 26 gehts wieder), aber dann müsste das in der Hilfe stehen.
Der letzte Teil ist dann vermutlich nur ein Artefakt aus dem Speicher.

Habs im englischen gepostet.

Re: RandomData erzeugt kein Zufall

Verfasst: 07.04.2012 19:37
von Dadido3
32-Bit:

Code: Alles auswählen

Zufall:
63038
23151
17474
46265
53869
51497
35094
22909
45758
45140
Immer gleich: (518, 514, 514, 518,...)
518
514
514
518
518
514
518
514
514
582
64-Bit:

Code: Alles auswählen

Zufall:
64163
65161
56502
30511
15634
44275
9862
59994
43674
1604
Immer gleich: (518, 514, 514, 518,...)
0
0
0
0
0
0
0
0
0
0
Alles unter Win7, mit PB 4.60RC2

Re: RandomData erzeugt kein Zufall

Verfasst: 29.04.2012 08:15
von Pelagio
Guten Morgen,

leider kann ich mich nicht anschließen, bei mir kommt folgendes Ergebnis heraus:
Zufall:
23367
3840
938
35660
47429
7398
25335
62995
51760
20191
Immer gleich: (518, 514, 514, 518,...)
20460
52888
28464
14696
39888
61086
36131
43673
57273
49824

Re: RandomData erzeugt kein Zufall

Verfasst: 29.04.2012 08:25
von STARGÅTE
Ja, wurde ja auch inzwischen gefixt: [Done] RandomData() generate no random