Комбинаторная задача - Lisp (229222)
Формулировка задачи:
Доброго времени суток!
Юноша решил подарить девушке букет из k цветов. В оранжерее имеются n наименований различных цветов. Написать программу, которая определяет количество возможных вариантов составить букет.
Решение задачи: «Комбинаторная задача»
textual
Листинг программы
(defun task (n k) (expt n k)
Объяснение кода листинга программы
В данном коде представлена функция с именем task, которая принимает два аргумента - n и k. Внутри функции происходит вычисление значения expt n k, где n возводится в степень k.
Функция expt используется для вычисления числа, возведенного в степень. Она принимает два аргумента - основание и показатель степени, и возвращает результат возведения в степень.
Таким образом, если мы вызовем функцию task с аргументами, например, task 2 3, то она вернет результат вычисления числа 2 в третьей степени, что равно 8.