Gerandomiseerd

Rand3() implementeren met rand2()
2026

Rand3() implementeren met rand2()

Gegeven een functie rand2() die 0 of 1 met gelijke waarschijnlijkheid retourneert, implementeer dan rand3() met behulp van rand2() die 0, 1 of 2 met gelijke waarschijnlijkheid retourneert. Minimaliseer het aantal aanroepen van de methode rand2(). Ook is het gebruik van andere bibliotheekfuncties en drijvende-kommaberekeningen niet toegestaan.

Implementeer rand12() met rand6() op één regel
2026

Implementeer rand12() met rand6() op één regel

Gegeven een functie rand6() die willekeurige getallen van 1 tot 6 met gelijke waarschijnlijkheid retourneert, implementeer dan de onelinerfunctie rand12() met behulp van rand6() die willekeurige getallen van 1 tot 12 met gelijke waarschijnlijkheid retourneert. De oplossing moet het aantal aanroepen van de methode rand6() minimaliseren. Het gebruik van andere bibliotheekfuncties en drijvende-kommaberekeningen is niet toegestaan.