Насумично

Имплементирајте ранд3() користећи ранд2()
2026

Имплементирајте ранд3() користећи ранд2()

С обзиром на функцију ранд2() која враћа 0 или 1 са једнаком вероватноћом, имплементирајте ранд3() користећи ранд2() која враћа 0, 1 или 2 са једнаком вероватноћом. Минимизирајте број позива методи ранд2(). Такође, није дозвољена употреба било које друге библиотечке функције и аритметике са покретним зарезом.

Имплементирајте ранд12() користећи ранд6() у једном реду
2026

Имплементирајте ранд12() користећи ранд6() у једном реду

Имајући у виду функцију, ранд6() која враћа насумичне бројеве од 1 до 6 са једнаком вероватноћом, имплементирајте функцију једног реда ранд12() користећи ранд6() која враћа насумичне бројеве од 1 до 12 са једнаком вероватноћом. Решење би требало да минимизира број позива методе ранд6(). Није дозвољена употреба било које друге библиотечке функције и аритметике са покретним зарезом.