![]() |
|
||||||||||
|
|||||
|
Регистрация: Feb 2011
Сообщений: 5
|
Как реализовать следующее: Нужно занести в массив все возможные варианты расстановки "1" и "2" в 6 мест. То биш, варианты должны быть вроде таких: 111111, 111112, 111121 и т.д.
Пробовал реализовать через циклы, не получилось. Там, когда пытался вывести массив, выдавало: 1
12
121
121
1211
12112
121122
121122
1211221
12112212
121122121
121122121
121122121
1211221211
12112212112
121122121121
121122121121
1211221211211
12112212112112
121122121121122
121122121121122
1211221211211221
12112212112112212
121122121121122122
121122121121122122
121122121121122122
1211221211211221221
12112212112112212212
121122121121122122121
121122121121122122121
1211221211211221221211
12112212112112212212112
121122121121122122121122
121122121121122122121122
1211221211211221221211221
12112212112112212212112212
121122121121122122121122121
121122121121122122121122121
121122121121122122121122121
121122121121122122121122121
1211221211211221221211221211
12112212112112212212112212112
121122121121122122121122121121
121122121121122122121122121121
1211221211211221221211221211211
12112212112112212212112212112112
121122121121122122121122121121122
121122121121122122121122121121122
1211221211211221221211221211211221
12112212112112212212112212112112212
121122121121122122121122121121122121
121122121121122122121122121121122121
121122121121122122121122121121122121
1211221211211221221211221211211221211
12112212112112212212112212112112212112
121122121121122122121122121121122121121
121122121121122122121122121121122121121
1211221211211221221211221211211221211211
12112212112112212212112212112112212112112
121122121121122122121122121121122121121122
121122121121122122121122121121122121121122
1211221211211221221211221211211221211211221
12112212112112212212112212112112212112112212
121122121121122122121122121121122121121122122
|
|
|||||
|
Регистрация: Oct 2009
Сообщений: 174
|
например так:
криво конечно, но должно работать) |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Cornford, по-моему слишком криво, чтобы работать )
Есть другой вариант var array:Array = new Array(6); for (var i:int = 6; i > 0; i --) { array[i] = [1, 1, 1, 1, 1, 1]; // делаем сначала 6 ячейку равной всем однеркам array[i][i] = 2; // потом шестую ячейку, шестой ячейки заменяем на 2. // ну и далее по циклу, 5 ячейку всем однеркам, потом пятую ячейку пятой ячейки равной 2 и т.д. } П.с. код писал прямо здесь, не тестировал |
|
|||||
|
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Автору нужны ВСЕ возможные варианты расстановки 1 и 2, т.е. их будет 2 в шестой степени, а не шесть штук. Достаточно перечислить все числа от 0 до 63, и вывести их строковое значение по основанию 2, с заменой цифр на необходимые символы. 0, допустим на 2 заменить.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|