2016-10-11 10 views
-1

Я уже знаю, как вычислить медианный, средний режим из массива в Java. Но действительно ли существует способ сделать обратное, как создание массива из медианного режима, в среднем, учитывая диапазон и количество чисел в массиве?Создайте массив с заданным медианным, средним, режимом и диапазоном

Цифры в массиве могут быть созданы случайностью до тех пор, пока оно удовлетворяет условию выше. Он может остановиться при успешном поиске первого массива с этим условием. И плюс диапазон может быть от 0 до 10 или от 0 до 100, не так много. не

+2

Это математический вопрос, а не вопрос программирования: как создать набор, который удовлетворяет определенным медианным, средним, режиму и критериям диапазона. –

+2

Да, есть способ сделать это. – PrestonM

+1

Что вы имеете в виду под своим вопросом? Является ли ваш вопрос «делает это возможно»? Было бы полезно, если бы вы разделили код выше, который вы написали, пытаясь решить эту проблему. – Kon

ответ

1

Да/Нет

Когда вы делаете массив ттт, вы подаете потери алгоритма, вы теряете исходные данные.

Может быть буквально бесконечное количество комбинаций массивов, которые приведут к тому же mmm.

0

Некоторые наивные идеи

Медиана: например, ваш массив имеет 2n + 1 элементов, положим п элементы, которые меньше, чем ваш медианы, п элементов, которые больше, чем медиана;

Среднее значение: скажем, ваш массив имеет m элементов, Sum = m * Среднее значение, генерирует m элементов путем разбиения суммы;

Режим: подсчитайте частоту номеров, которые вы положили в массив, убедитесь, что режим имеет самую высокую частоту;