Принципы функционирования рандомных методов в программных продуктах