TEORVER-GENERATOR
Пример работы программы на генерации задач на формулу Бернулли.

int n = rnd.Next(4, 10) * 10; // Генерация значения N

int k = rnd.Next(3, 7); // Генерация значения K

int m = rnd.Next(4, 6); // Генерация значения M

int l = rnd.Next(2, 4); // Генерация значения L

double new_p = (double)k / (double)n;

int new_n = m;

int new_k = m - l;

double Factorial1 = Fact(new_n);

double Factorial2 = Fact(new_k);

double Factorial3 = Fact(new_n - new_k);

double otvet_bernulli = (Factorial1 / (Factorial2 * Factorial3)) * (Math.Pow(new_p, new_k)) * (Math.Pow((1 - new_p), (new_n - new_k))); // Подсчёт ответа

...

mathematic.WriteLine($"Задание {now_zadacha}. "
+ $"Ответ: ~{Math.Round(otvet_bernulli, 6)}"); // Запись ответа в соответствующий файл