Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Разбить массив на подмассивы (https://javascript.ru/forum/misc/83628-razbit-massiv-na-podmassivy.html)

DzonyB 29.01.2022 16:25

Цитата:

Сообщение от рони (Сообщение 543380)
DzonyB,
не понимаю.

Очень жаль , что мы друг друга не понимаем , или не хотим понять . Попробую обьяснить еще раз помогите составить цикл.
Имеется исходный массив и то что я должен получить. Только без дополнительных функций по разбиеню массивов.

DzonyB 29.01.2022 16:31

Цитата:

Сообщение от рони
DzonyB,
не понимаю.

очень жаль , что мы не понимаем друг друга.

DzonyB 29.01.2022 16:35

Попробую обьяснить еще раз , Вы можете помогти ставить цикл , без Вашей первой функции permute() ??? она мне не нужна , да и работает с ошибкой ругается на строку.
for (let i = 0; i < l; ++i)

Ошибка
Uncaught SyntaxError: Unexpected token ';'

рони 29.01.2022 17:00

DzonyB,
строки 17 - 26 по ссылке
http://javascript.ru/forum/css-html/...tml#post524826

и так для развития
http://javascript.ru/forum/misc/7575...-v-vremya.html

DzonyB 29.01.2022 17:17

Цитата:

Сообщение от рони (Сообщение 543384)
DzonyB,
строки 17 - 26 по ссылке
http://javascript.ru/forum/css-html/...tml#post524826

и так для развития
http://javascript.ru/forum/misc/7575...-v-vremya.html

?????????? Эти ссылки имеют какое нибудь отношение к моему вопросу? Или это так , лишь бы отмазаться ? :cray:

рони 29.01.2022 17:45

Цитата:

Сообщение от DzonyB
Эти ссылки имеют какое нибудь отношение к моему вопросу?

видимо я точно не телепат, что вам нужно мне неизвестно)))

DzonyB 29.01.2022 17:54

Цитата:

Сообщение от рони (Сообщение 543380)
DzonyB,
не понимаю.

Цитата:

Сообщение от рони (Сообщение 543388)
видимо я точно не телепат, что вам нужно мне неизвестно)))

Видимо Вы просто не желаете помочь . В самом первом Вашем ответе была доля истины . Но там была ссылка с ответом на другой вопрос, в котором была ненужная мне функция. Я попросил упростить , Вы начали кидаться ссылками . Если нет желания , могли бы просто послать меня и все.
Ну да ладно , помогать , или нет , это Ваше личное желание , и я не могу на это повлиять.
Все равно спасибо Вам , что откликнулись . Хорошего дня.

рони 29.01.2022 17:59

DzonyB,
ты бы для начала толком объяснил что тебе надо, а не в ... лез.

DzonyB 29.01.2022 18:22

Цитата:

Сообщение от рони (Сообщение 543390)
DzonyB,
ты бы для начала толком объяснил что тебе надо, а не в ... лез.

Да я никуда и не лезу . ОК! Попытаюсь обьяснить сначала.
Дано arr= [1,2,4,7,1,6,2,8]
Нужно получить arr_new=[[8,2],[6,4],[1,2,7,1]]
Т.е -"Разделите элементы массива на группы, сумма каждой из которых максимально равна друг другу."
Вариантов решения здесь несколько , можно разбить
1. array1=>[ [8][6,2][7,1][1,2,4] ]=> 8 - 4группы 
2. array2=>[[8,2][7,2,1][6,4,1]]=>10/11 - 3 группы
3. array3=>[[1,2,4,7,1][6,2,8]]=>15/16 -2 группы

Я выбрал среднюю группу , чтобы упростить задачу . Т.е создать функцию в которую передается 2 аргумента , массив и кол. групп . И на выходе получаем один из трех массивов в зависимости от количества групп .
В первом Вашем ответе была ссылка , в принципе по той ссылке function permutDevide(arr) делает то , что нужно , но в ней вызывается функция function permute(arr) . А вот с ней и проблема код не работает , выдает ошибки , я писал . А Вы мне начинаете давать другие ссылки. Если честно , я уже запутался, мозг кипит.
Надеюсь я понятно изложил.

рони 29.01.2022 19:29

Цитата:

Сообщение от DzonyB
Т.е создать функцию в которую передается 2 аргумента , массив и кол. групп . И на выходе получаем один из трех массивов в зависимости от количества групп .

не знаю.


Часовой пояс GMT +3, время: 01:21.