Ну что, граждане (далее по тексту
)
небольшая задачка
суть:
есть некая форма
в форме, три вопроса (к примеру)
к каждому вопросу, есть три ответа
выбрать можно только один (радиобатон к примеру)
нужно посчитать кол-во вариантов возможных ответов на вопросы
вернее даже не сам подсчет кол-ва вариантов ответов, а составить некую формулу, руководствуясь которой скрипт посчитает варианты и составит массив в котором:
ключом является вариант ответа
значением ключа, является набор цифр - номера ответов
для примера к этой задачке, что бы понятно было
используемая функция подсчета вариантов ответов
pow() возведение в степень
PHP Code:
// Кол-во вопросов
$qcount = 3;
// Кол-во вариантов ответов
$acount = pow($qcount, 3); // 27
// массив со всеми возможными вариантами
$array = array(
1 => 111,
2 => 112,
3 => 113,
4 => 121,
5 => 122,
6 => 123,
7 => 131,
8 => 132,
9 => 133,
10 => 211,
11 => 212,
12 => 213,
13 => 221,
14 => 222,
15 => 223,
16 => 231,
17 => 232,
18 => 233,
19 => 311,
20 => 312,
21 => 313,
22 => 321,
23 => 322,
24 => 323,
25 => 331,
26 => 332,
27 => 333,
);
собственно сама задача
написать мелкий скрипт (функцию), который бы сгенерировал массив по примеру выше
количество вопросов может увеличиться
соответственно и кол-во вариантов ответов будет значительно возрастать
к примеру если вопросов будет не 3, а 6, то вариантов ответов будет уже
216
задачка не из сложных =)
сразу скажу, что функцию я уже написал, но мне не нравится реализация
кодеры, есть желание и время?