Naključno izbrano

Implementirajte rand3() z rand2()
2026

Implementirajte rand3() z rand2()

Glede na funkcijo rand2(), ki vrne 0 ali 1 z enako verjetnostjo, implementirajte rand3() z uporabo rand2(), ki vrne 0, 1 ali 2 z enako verjetnostjo. Zmanjšajte število klicev metode rand2(). Prav tako ni dovoljena uporaba katere koli druge knjižnične funkcije in aritmetike s plavajočo vejico.

Izvedite rand12() z rand6() v eni vrstici
2026

Izvedite rand12() z rand6() v eni vrstici

Glede na funkcijo rand6(), ki vrne naključna števila od 1 do 6 z enako verjetnostjo, implementirajte enovrstično funkcijo rand12() z uporabo rand6(), ki vrne naključna števila od 1 do 12 z enako verjetnostjo. Rešitev bi morala zmanjšati število klicev metode rand6(). Uporaba katere koli druge knjižnične funkcije in aritmetike s plavajočo vejico ni dovoljena.