Рекурсия: вычисление произведения N случайных чисел из диапазона от 0 до 1 - Prolog

Формулировка задачи:

Доброго времени суток, проблема с выполнением задачи на Прологе. Прошу помощи. Создайте предикат, выполняющий с помощью рекурсии следующее действие Вычисление произведения N случайных чисел из диапазона от 0 до 1. Заранее спасибо.

Код к задаче: «Рекурсия: вычисление произведения N случайных чисел из диапазона от 0 до 1 - Prolog»

textual
mult_rand(N, M) :-
    N > 0, N1 is N - 1,
    !,
    mult_rand(N1, M0),
    M is M0 * random_float.
mult_rand(_, 1).

14   голосов, оценка 3.714 из 5


СОХРАНИТЬ ССЫЛКУ