Desafio
Dada uma matriz de número de um dígito, calcule se dois deles somam 10 e imprima-os
Exemplo
Entrada
(1,2,3,4,5,5,6,7)
Isso retorna ((4,6),(5,5),(3,7))
Entrada
(1,2,3,4,5)
Isso retorna (). como existe apenas um 5
Entrada
(5,5,5,5,5)
Isso retorna ((5,5),(5,5))como existe um número ímpar de 5s e cada 5 pode ser usado apenas uma vez
Regras
Aqui estão as regras!
- Suponha que a entrada seja apenas uma matriz não classificada de números inteiros positivos de um dígito
- Cada número será emparelhado apenas uma vez, o que significa que, se houver três 5s, formará apenas 1 par (5,5). Se houver (3,3,7), formará apenas 1 par (3,7)
- Para a entrada: você pode usar qualquer tipo de parênteses (ou falta de), desde que os leitores possam dizer que a entrada é uma única matriz de números.
- Para a saída: deve se parecer com uma matriz de pares. Onde a matriz é da mesma forma que a sua entrada (se você não usou parênteses na entrada, é necessário usar algum tipo de símbolo para que qualquer leitor possa dizer que são pares em uma matriz)
Casos de teste
(1,2,3,4,5,5,6,7) =((4,6),(5,5),(3,7))
(1,2,3,4,5) = ()
(5,5,5,5,5) = ((5,5),(5,5))
(1,2,3,3,4,5,6,7)=((3,7),(4,6))
(9,8,7,6,4,4,3,1)=((9,1),(7,3),(6,4))
Boa sorte!
A shorterresposta é, melhor!
Editar 1: atualizar as regras e casos de teste a partir de comentários
Edição 2: atualize as regras para definir o formato da entrada.
Edit 3: atualize as regras para definir o formato da saída. tentando ser o mais flexível possível.
(1,2,3,3,4,5,6,7)
1,2,3,4,5,5,6,7?
(5,5)para o caso de teste final?