Според мен задачата не е коректно зададена.

Първо: Какво означава число да клони към интервал? Може да клони към дължината на интервала или към броя на елементите. Ако е първото, то това е алгоритъма на kykyto, ако е второто, тъй като в информатиката се работи с дискретни стойности, не изпадаме в абстракции като безкрайности, разглеждаш типа на числата в интервала (реални, цели, т.н.) и по този начин пресмяташ броя им.

Примерно алгоритъма за изчисляване на броя на целите числа в даден интервал е:

Нека Х е по-големият край на интервала, а у по-малкият. дел(х) ще е функция, която връща цялата част на числото х

дел(х) - дел(у) = броя на целите числа в интервала.

Алгоритъмчетата за това са прости.




Второ: Какво значи да се изследва програмата? Да ти изведе получените случайни стойности? Да разгадаваш алгоритъма за генериране на случайни стойности от първоначалната програма?


Доуточни се и може да успеем да помогнем с нещо.



ПС: Мога само да събирам числа на С++, най-много да ти помогна със псевдо-код :>