Показать сообщение отдельно
  #1 (permalink)  
Старый 14.12.2016, 11:45
Интересующийся
Отправить личное сообщение для timecom Посмотреть профиль Найти все сообщения от timecom
 
Регистрация: 16.08.2015
Сообщений: 18

Преобразование массивов. Задача не для слабонервных
Доброго времени суток уважаемые форумчане.
Прошу помочь с решением задачи (сам не смог справиться, честно пытался).
Есть два массива с числами, пример:
arrOne [0, 9, 10, 11, 12, 20, 28, 32, 33, 47, 65, 69]
arrTwo [8, 14, 15, 16, 17, 18, 19, 31, 35, 36, 37, 58, 68, 73]

Нужно преобразовать эти массивы так, чтобы:
1.Первое значение элемента первого массива было меньше значения первого элемента второго массива, второе значение элемента первого массива меньше значения второго элемента второго массива и так далее
2. Оставлять только максимально приближенные к значению, т.е. 0 ->8 = ok, 9-14,10-14,11-14 -> не ok, потому как есть 12
В идеале нужно массивы привести к виду:
arrOne = [0, 12, 28, 33, 47, 65, 69];
arrTwo = [8, 14, 31, 35, 58, 68, 73];

Буду благодарен возможным вариантам решения, а так-же подсказкам.
Заранее спасибо
Ответить с цитированием