Как подобрать 5 рандомных чисел если есть только срерднеарифметическое этих чисел?
Все 5 чисел делаете равными 89. Далее берете 2 любых числа из этих пяти. Одно увеличиваете на n, другое уменьшаете. Важно подобрать n случайным образом, но так чтобы при увеличении/уменьшении числа не вышли за диапазоны (что в целом тоже просто). Повторяете все вот это столько раз сколько хотите.
Извините, но вынужден вставить ложку дегтя в вашу бочку меда.
Дело в том, что операция "восстановления по среднему" - абсолютно бессмысленна семантически. Т.е. "восстановленные" данные нельзя использовать ни для какого анализа. Категорически и абсольютно. 
Другими словами,  реальные "прошлые" данные с которыми можно работать и извлекать из них осмысленную информацию - ну например, смотреть, как они изменяются во времени -  как было среднее, так и осталось. Все восстановленные данные для такого - и никакого другого анализа - не годятся.  Любая такая попытка - явная фальсификация. 
Тогда вопрос - а зачем их "восстанавливать"? Честнее просто указать -"данные недоступны".