Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как сформировать массив? 
:(
    Опции темы
Serega126
Дата 9.1.2012, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.1.2012

Репутация: нет
Всего: нет



1    4    7        
1    4    8        массив типа:(1 2 3)x(4 5 6)x(7 8 9)
1    4    9        
                3x3x3=27вариантов
1    5    7        
1    5    8        
1    5    9        

1    6    7        
1    6    8        
1    6    9        

2    4    7        
2    4    8        
2    4    9        

2    5    7
2    5    8
2    5    9

2    6    7
2    6    8
2    6    9

3    4    7
3    4    8
3    4    9

3    5    7
3    5    8
3    5    9

3    6    7            
3    6    8            
3    6    9            

Как выполнить построение такого массива блоками по 3 комбинации что бы во всех 3-х комбинациях были неповторяющиеся числа?                    
Наличие всех 27-ми вариантов обязательно!                    
Способ простого перебора после полного построения не подходит.                    

Пример:            1    4    7
            2    5    8
            3    6    9

            1    6    7
            2    4    9
            3    5    8

PM MAIL   Вверх
Lipetsk
  Дата 9.1.2012, 21:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в форме ;)
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 28.1.2009
Где: Липецк

Репутация: 2
Всего: 5



До чего же вы непонятно объясняете!

Это у вас троичная арифметика, т.е. 27 троичных чисел от 000 до 222
каждому троичному числу соответствует тройка ваших чисел
000 это (1 4 7)
...
222 это (3 6 9)

Дальше, если я правильно понял, вы хотите эти 27 чисел сгруппировать в 9 групп по 3

Это также просто:
если в группу входит число abc, то, например, в нее же обяжем входить и число abc+111, где сложение не арифметическое, а выполняется поразрядно и по модулю 3

Тогда 9 чисел от 000 до 022 породят группы
abc
abc+111
abc+111+111
в которых цифры в одинаковых разрядах не повторяются

Это сообщение отредактировал(а) Lipetsk - 9.1.2012, 21:01
PM   Вверх
Serega126
Дата 9.1.2012, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 9.1.2012

Репутация: нет
Всего: нет



не силен я в математике(((.....а если в строке 15 чисел предпологается ..тогда как?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.4576 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.