|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.11.2018, 13:07 | #1 |
Новичок
Джуниор
Регистрация: 26.11.2018
Сообщений: 3
|
Дано 9 массивов в каждом 5 чисел. Вывести комбинации вариантов из 5-и чисел таким образом, чтобы все числа одного массива повторились с числами другого массива 1 раз.
Дано 9 массивов в каждом 5 чисел. Вывести комбинации вариантов из 5-и чисел таким образом, чтобы все числа одного массива повторились с числами другого массива 1 раз.
При этом не должно быть повторений с числами своего массива. 1. Числа массива разные и не повторяются в других массивах, необходимо сравнение со значениями 2. Числа в массивах могут быть любыми и повторяться с числами в других массивах, поэтому необходимо сравнение не со значениями, а индексами. Подробнее Массивы arr1 = [ 1, 2, 3, 4, 5]; arr2 = [ 6, 7, 8, 9, 10]; arr3 = [11, 12, 13, 14, 15]; arr4 = [16, 17, 18, 19, 20]; arr5 = [21, 22, 23, 24, 25]; arr6 = [26, 27, 28, 29, 30]; arr7 = [31, 32, 33, 34, 35]; arr8 = [36, 37, 38, 39, 40]; arr9 = [41, 42, 43, 44, 45]; В первом массиве числа - 1, 2, 3, 4, 5 таких сочетаний как 1 2 1 3 1 4 1 5 2 3 2 4 2 5 3 4 3 5 4 5 в вариантах не должно быть, Добрый день. Может кто-нибудь подскажет в каком направлении двигаться для решения задачи. Вообще ни одна идея в голову не идет, мозги кипят. Возникла идея переписать все цифры для начала в 1 двумерный массив. И потом оттуда выводить различные варианты перестановок.... Но вопрос, насколько это будет верным |
26.11.2018, 13:31 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
я перечитал ваш пост, но смысл этой фразы остался для меня недоступен. Можете растолковать? приведите пример, какие варианты чисел из этих 9 массивов Вы хотите получить. |
|
26.11.2018, 13:37 | #3 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Взять из каждого массива по одному элементу и получить 5 без повторений.
|
26.11.2018, 13:39 | #4 |
Новичок
Джуниор
Регистрация: 26.11.2018
Сообщений: 3
|
вот в том то и проблема. Выдали задание, но я никак не придумаю как это реализовать. Есть предположение, что как то так
1 набор a1 b1 c1 d1 e1 2 набор a2 b1 c1 d1 e1 ..... i набор b1 c1 d1 e1 r1 |
26.11.2018, 13:46 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
так пока Вы не поймёте, что от Вас требуется, Вы ничего и не сделаете.
что такое повторение (если, по вашим словам, числа в массивах могут повторяться: Цитата:
а так алгоритм простой. взяли a[1] и для него все допустимые варианты из остальных массивов (b,c,d,e,f, ... ) потом взяли a[2] и для него все допустимые варианты из остальных массивов (b,c,d,e,f, ... ) и так до a[5] что такое "для него все допустимые варианты из остальных массивов (b,c,d,e,f, ... )": это взяли b[1] и для него все допустимые варианты из остальных массивов (c,d,e,f, ... ) потом взяли это взяли b[2] и для него все допустимые варианты из остальных массивов (c,d,e,f, ... ) и так до a[5] p.s. а куда Вы будете девать все варианты? Их будет много. |
|
26.11.2018, 13:50 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
|
26.11.2018, 13:57 | #7 |
Новичок
Джуниор
Регистрация: 26.11.2018
Сообщений: 3
|
Да вариантов и правда очень много получиться. там же вообще не 5 массивов а 9, это вообще кошмар. Спасибо за подсказку, напишу пока на 5 перебором, пойду выяснять подробности задания
|
26.11.2018, 14:06 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы уверены?! тогда какая разница, из какого массива брать число, если нужно проверять, что такого же числа нет в другом массиве?
и если, допустим, в одном массиве числа [1,2,3,4,5] и во втором числа [1,2,3,4,5] тогда число 2 из первого массива отличается от числа 2 из второго массива? вот это, уверен, необходимо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заполните два массива длинной по 10 элементов каждый случайными целыми числами из диапазона от 10 до 100 так, что бы все 20 чисел | Вутвут | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 03.03.2016 19:05 |
Ввести массив из n чисел. Далее требуется: вывести все четные элементы массива в одном окне в строчку, цвет выводимых чисел получи | scarecrow_1 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 25.02.2016 13:07 |
Вывести все комбинации чисел от 0000 до 10000 в C# | ShadowInject | C# (си шарп) | 7 | 22.11.2014 14:54 |
Обработка массива с числами (разделить на два отдельных массива и вывести все числа, которые делятся на X ) | Grag963 | Помощь студентам | 2 | 21.11.2013 16:51 |
Как вывести все комбинации чисел, состоящие из 10 единиц и 10 двоек? | maribel1 | Microsoft Office Excel | 1 | 26.03.2010 16:45 |