Me ajude a fazer um arranjo sem repetição pls

Eu gostaria de fazer uma programa que pegasse um vetor por exemplo {1,2,3,4,5,6} e fizesse todas as possibilidades de 4 termos sem repetição, por exemplo:
{1,2,3,4,5,6}
[X,x,x,x]
{1,2,3,4}, {1,2,3,5}, {1,2,3,6}, {1,2,4,5}, {1,2,4,6},
{1,2,5,6}, {1,3,4,5}, {1,3,4,6}, {1,3,5,6}, {1,4,5,6}
{2,3,4,5}, {2,3,4,6}, {2,3,5,6}, {2,4,5,6}, {3,4,5,6}

Note que não há algo como “{1,2,3,4}, {2,1,3,4}”. Obrigado

Bem vindo @Marcusasco,

Do jeito que você postou sua questão, a resposta mais óbvia seria te dar o algoritmo pronto, o que geralmente não é feito aqui.

Em que parte você tem dúvida exatamente? O que você já sabe fazer? O que você já tentou fazer?
Coloca mais detalhes na sua pergunta e dúvidas mais específicas para a gente conseguir te ajudar.