У меня такая проблема:

Дано:
Есть ряд из 100 чисел.
Этот ряд мы методично заполняем случайными числами, скажем от 2 до 8.

Задача:
Нормализовать(?) ряд. То есть, сделать так, чтобы все двойки стали равны нулю, но восьмерки остались восьмерками.

Заподлянское условие:
Важно! что бы сумма чисел получившегося ряда была идентична сумме чисел ряда исходного.

Вопрос:
И как мне теперь расставлять все эти числа между 2ками и 8ками, спрашивается?!

image

GD Star Rating
loading...
Tagged with →  

14 Responses to Вопрос по числовому ряду

  1. Dr4:

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

    в прошлый раз по чертежу условие придумывали. в этот раз даже не знаю, как это назвать

  2. 4neg:

    другими словами представь массив, где все числа от 1000 до 1500. Моя задача снять эту верхушку и положить на нуль + сохранить сумму элементов.

  3. Dr4:

    так гораздо понятнее!

    количество элементов массива при этом должно сохраниться?
    минимальный элемент должен замениться нулем?
    максмальный элемент обязан сохранить своё значение?

  4. 4neg:

    совершенно все верно.
    Если бы я знал, как это можно назвать по–научному!

  5. 4neg:

    Решение, где сохранялась бы сумма, и рисунок распределения чисел (без сохранения максимального элемента) — думаю, тоже могло бы подойти

  6. ReLyrik:

    проходим первый раз, находим минимальный (m) и максимальный (M) элементы (если они не заданы изначально), количество минимальных (nm) и максимальных (nM) и сумму элементов (S)
    вычисляем K = S — m * nm — M * nM, NK = N — nm — nM, A = K / NK

    проходим по массиву второй раз, к каждому элементу, не являющемуся макс или мин, прибавляем A, минимальные обнуляем, максимальные не трогаем
    если требуется сохранить элементы целыми, то берём от А целую часть, а остаток распределяем

    хочу заметить, что максимальный элемент может увеличиться в результате этой операции (впрочем, это неизбежно в некоторых случаях по условию задачи)

    рисунок сохраняется (если не учитывать максимальный, с которым ничего не произошло)

  7. SMDummy:

    ммм, а если есть только двойки и восьмёрки?

  8. ReLyrik:

    вероятно, имелось в виду, что сохранение суммы в таком случае невозможно

  9. SMDummy:

    в яблочко!

  10. EgMoon:

    Я не думал над задачей пока, но если числа случайные, то они не могут быть, грубо говоря, ровно 2 или ровно 8. Точнее вероятность этого нулевая.

  11. Peels:

    От распределения зависит. Может и ненулевой быть.

  12. EgMoon:

    Ну да. Я имел в виду непрерывные распределения. Задача в любом случае странная.

  13. 4neg:

    Да парни, вижу свои огрехи.
    Скоро вернусь с апдейтом!

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