Принципы действия рандомных алгоритмов в софтверных приложениях