Archief - C# Random vraagje

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

ApolluMi

Legacy Member
Hi als je bv een array hebt me bv de letters a,b,c,d,e,f,g,h in
en ge drukt op een knop vo random een letter te krijge, hoe kunt ge dan bij de volgende druk op de knop voorkome da diezelfde letter nog eens gegenereerd wordt? Heb eens opt internet gekeken ma veel info was er niet over.

Fraggie

Legacy Member
Je wil dus enkel verhinderen dat de vorige letter niet gekozen wordt bij een huidige trekking?
Ifso: dan stap je af van het random zijn en moet je zelf code schrijven om dit te verhinderen, en daar zal je wel snel achter komen.

Gurdt

Legacy Member
Telkens je een karakter gekozen hebt haal je die uit de array.

Als je moeilijk wilt doen of de array is niet zomaar aan te passen; steek dat karakter dan in een nieuwe lijst, en kijk bij elke random trekking of dat karakter al ooit voorgekomen is (door gebruik te maken van die nieuwe lijst). Je moet dan blijven random karakters vragen totdat je er eentje vindt dat nog niet in die lijst voorkwam!
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan