Alex_Wells
@Alex_Wells
PHP/Kotlin

Как распределить массив на 100 ячеек?

Здравствуйте. Есть массив вида
var array = {
  // some data
  'deposits' : {
    {
      'id_user' : 31231232313123,
      'tickets' : 228,
      'chance': 23.34
    },
    {
      'id_user' : 131232312312311,
      'tickets' : 1337,
      'chance': 76.66
    },
  }
};

депозитов может быть много. У депозита может быть один и тот-же user_id. Каждый депозит имеет tickets и chance.
Задача: создать массив, состоящий из user'ов, длинной N (для примера возьмем 100). Юзеры могут повторятся хоть сколько, главное что-бы их количество было относительно tickets (ну или chance, без разницы, они пропорциональны). Как это сделать?

UPD: есть массив, состоящий из нескольких ячеек (в среднем 2-10). Каждая ячейка хранит шанс. Нужно "растянуть" исходные ячейки ровно на 110 ячеек нового массива, причем в соотношении шансов.
пример исхода:
var arrayOutput = {
  {
    'user_id' : 3132131213123,
    'chance' : 82.03,
    //other data
  },
  {
    'user_id' : 3132131213123,
    'chance' : 82.03,
    //other data
  },
  {
    'user_id' : 3132131213123,
    'chance' : 82.03,
    //other data
  },
  {
    'user_id' : 3132131213123,
    'chance' : 82.03,
    //other data
  },
  {
    'user_id' : 3132131213123,
    'chance' : 82.03,
    //other data
  },
  {
    'user_id' : 989489482,
    'chance' : 17.97,
    //other data
  },
};


UPD:
Вопрос закрыт
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы