Я seraching для алгоритма для решения следующей задачи:Создание группы номеров рядом друг с другом
У меня есть набор чисел
(e.g 100,74,104,76,29,79,98,33,201)
, и я хочу, чтобы сгруппировать цифры, которые рядом друг с другом (различаются х)
Например х = 10 следует вывести:
[(100,104,98) (74,76,79) (33,29) (201)]
Unf К сожалению, я не знаю, как это сделать.
Редактировать: У меня много идей для начала. Алгоритм не должен быть эффективным, просто работа в порядке.
Один из них:
- A) Picking first number, comparing its size with all the other numbers
- B) If the condition is complied, saving it in another set and deleting it from the input set
- C) Select the next element that isn't deleted and Start at A (Proceed until input set is empty)
Что вы думаете?
без какой-либо коды, или какое-либо конкретное программирование язык, вы не получите никакой помощи. – Doorknob
Я хочу использовать PHP. Если бы у меня был какой-то код для показа, я бы опубликовал его, но в настоящее время я пытаюсь разработать алгоритм, не задумываясь о конкретной реализации. – tobawo
хорошо, по крайней мере, покажут немного усилий ... о чем вы думали до сих пор? каковы были ваши идеи? вы придумали какую-то идею для алгоритма? – Doorknob