Решения задачи с Ulearn

Практика «Случайные объекты»

Для нагрузочного тестирования вашей программы вам нужно уметь создавать большое количество экземпляров классов, при этом они должны быть существенно различны. Вы решили использовать для этой цели генератор случайных чисел, и решили использовать атрибуты для того, чтобы указать, из какого распределения брать значения для тех или иных свойств в объектах.

Понятно, что решение с прикреплением распределения к свойствам «намертво» недостаточно гибкое, поэтому вы заранее озаботились тем, чтобы можно было это распределение менять настройками генератора объектов.

Для простоты, будем рассматривать только значения типа double и два распределения: нормальное и экспоненциальное.

Вы можете сделать оптимизированное решение (с Expression.Bind), если хотите, но и менее оптимальное решение тоже подойдет.

Проект Reflection.Randomness

Стоимость решения этой задачи всего 100 рублей, закажи решения у меня 🙂

 

Обновлено: 28.10.2018 — 18:13

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.