Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function placements2(k, n)
- % Функция печатает на экран все размещения длины k из n элементов
- % Перебор всех чисел от 0 до n^k-1 в системе счисления по основанию n ,
- % которые состоят из k разрядов
- x = ones(1, k);
- for num = 0 : (n^k-1) % Перебор чисел
- t = num; % Чтобы не влиять на счетчик внешнего цикла , будем работать с переменной t
- for i = k:(-1):1 % Перебор цифр числа
- x(i) = mod(t, n)+1; % Запись в массив остатка от деления нашего числа на основание системы счисления . Остаток увеличен на единицу по условию задачи .
- t = fix(t / n); % Переход к следующему разряду числа : запись в t целой части от деления t на основание системы счисления
- end
- disp(x); % вывод массива на экран
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement