Véletlenszámok létrehozása duplikátum nélkül

Ha bizonytalan vagy itt kezdd!
Tamás1000
Hozzászólások: 1
Csatlakozott: 2022. június 4., szombat 13:08

Véletlenszámok létrehozása duplikátum nélkül

Hozzászólás Szerző: Tamás1000 »

Üdvözlök mindenkit!

Problémám a következő:
Véletlen számokat szeretnék Open Office Calc-ban előállítani 0 és 100 közötti egész tartományban. A számoknak nem lenne szabad ismétlődni az adott táblázaton belül.
A következő képletet használtam: =INT(VÉL()*100)
Az ismétlődés kizárására sajnos nincs tippem, erre szeretnék tanácsot kérni.

Open Office 4.1.11- et használok win 10 rendszeren.

A segítséget előre is köszönöm!

Tamás
OpenOffice 4.1.11
Win 10
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Véletlenszámok létrehozása duplikátum nélkül

Hozzászólás Szerző: Zizi64 »

Ha meghatározod egy tartományon, hogy mely számok NEM szerepelhetnek (amelyek már voltak) a kisorsoltak között, az már nem teljesen véletlen választás egy adott tartományon belül. (Illetve a többi számnak egyre nő az "esélye". Az utolsó kettőnél már 50-50%, az utolsónál meg 100% az esély a kihúzásra.) De a Lottók is ilyenek...

Erre legjobb egy makrót írni, mert ott egy tömbből mindig törölheted azt a számot, amit már kisorsoltál, és a véletlen-szám generátor mindig a maradéktömb (100, 99, 98, 97... elemű tömb) i-edik elemére mutathat, ahol i a véletlen-szám, amit az egyre fogyó tartományon belül generálsz újra, meg újra: ciklikusan.

A ciklikus sorsolásnál eldobod (vagy a tömb végére sorolod) azt az eredményt, ami az eredménytömbbe már átkerült, és újrasorsolsz de már csak 1-gyel kisebb tartományon, hogy a már szerepelt számnak (egész pontosan annak a sorszámának) ne legyen esélye..

Cellafüggvényekkel ez elég nehezen (lenne) megvalósítható. Sok-sok segédtáblával talán...

Mind a 100 számot használnod kell véletlen sorrendben? Mert akkor a ciklusokkal felépített makró futási ideje esetleg jelentős is lehet...
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Véletlenszámok létrehozása duplikátum nélkül

Hozzászólás Szerző: Zizi64 »

Open Office 4.1.11- et használok win 10 rendszeren.
Erősen javallott, hogy válts a LibreOffice-ra. A Windows 10-zel és az Excel-lel való jobb kompatibilitás miatt is, és úgy általában az aktívabb fejlesztőgárda miatt is.
Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Avatar
Zizi64
Globális moderátorok
Hozzászólások: 4034
Csatlakozott: 2008. november 12., szerda 21:22
Tartózkodási hely: Budapest

Re: Véletlenszámok létrehozása duplikátum nélkül

Hozzászólás Szerző: Zizi64 »

Sok sikert!
Kovács Tibor (W10x64Pro/W7x64P: 7.5.8;
winPenPack/PortableApps: LO3.3.1-7.6.2, AOO4.1.14
Ha megoldódott a probléma, jelöld a témaindító hozzászólásod címének szerkesztésével. Írd elé: [Megoldva].
Válasz küldése