sandrachkaЕсли все же там содержится по

элементов в каждом, то получается другая ситуация, чем в Вашей первой задаче. В ней мы могли выбирать любые значения на любых аргументах - но сейчас нельзя. Т.к. отображение взаимо-однозначно, то нужно выбрать соответствие так, чтобы не было повторений. Алгоритм такой: на первом аргументе функция у нас может принять

значений, на втором - уже

(потому что выбор теперь ограничился - нам нельзя иметь одно и то же значения на двух различных аргументах), на третьем

... и так далее. Итого получится

вариантов.