Изучите функцию Tuples и с ее помощью создайте функцию orbitalProjTriples
![$[m, l_1, l_2, l_3]$ $[m, l_1, l_2, l_3]$](https://dxdy-02.korotkov.co.uk/f/5/1/7/517477d2e4f23b524a4506b0419c96e182.png)
, где m - целое и l_j - целые неотрицательные числа. Функция должна возвращать список из всех последовательностей

таких, что

, где целые числа
![$m _j\in [-l_j, l_j]$ $m _j\in [-l_j, l_j]$](https://dxdy-01.korotkov.co.uk/f/8/f/9/8f95f096ff47f06425a5c2b046b5ed3182.png)
. Для проверки выражений на равенство используйте оператор

. Вычислите orbitalProjTriples [-3, 5,2,3].
![$Clear[orbitalProjTriples]
orbitalProjTriples[m_, l_1_, l_2_, l_3_] :=
Select[Tuples[
DeleteDuplicates[
Flatten[Range[-#, #] & /@ {l_1, l_2, l_3}]], {3}], (Total[#] == m) &]$ $Clear[orbitalProjTriples]
orbitalProjTriples[m_, l_1_, l_2_, l_3_] :=
Select[Tuples[
DeleteDuplicates[
Flatten[Range[-#, #] & /@ {l_1, l_2, l_3}]], {3}], (Total[#] == m) &]$](https://dxdy-02.korotkov.co.uk/f/1/5/2/152c348c540d3d318db628dfef03dba882.png)
Но! нужно, чтобы
