Преобразование массивов. Задача не для слабонервных
Доброго времени суток уважаемые форумчане.
Прошу помочь с решением задачи (сам не смог справиться, честно пытался).
Есть два массива с числами, пример:
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];
Буду благодарен возможным вариантам решения, а так-же подсказкам.
Заранее спасибо
|