Eu preciso parar de pensar em nomes punny
Sua tarefa é criar o maior número possível de trechos (programas com entrada e saída integradas), funções ou programas completos que classifiquem a versão do seu idioma de matrizes inteiras em ordem crescente, mas para cada programa, você só tem permissão para usar os caracteres em ASCII (ou a página de código do seu idioma, se for diretamente especificado como não ASCII), que não foram usados nos programas anteriores.
Este é um exemplo de resposta (programas separados por novas linhas):
Derp
ASdFGHJKLAAA
qwEEERtyRty
Neste (linguagem ficcional), minha primeira resposta é Derp
, que utilizou-se D
, e
, r
e p
. No segundo programa, não tenho permissão para usar esses caracteres novamente, mas posso reutilizar quantos caracteres desejar. O mesmo com o terceiro programa, e assim por diante.
Cada programa deve ter uma matriz de números inteiros, então algo assim (consulte exemplos de entrada / saída para estilos válidos de entrada / saída):
[3 4 -2 5 7 196 -44 -2]
E deve gerar os itens na matriz como uma matriz, em ordem crescente:
[-44 -2 -2 3 4 5 7 196]
Sua pontuação será o total de envios. Se houver um empate, o menor número de bytes (menor quantidade de bytes no seu código) vence!
Regras para programas:
- Todos os envios devem ser executados corretamente em uma versão do idioma
Python 2 != Python 3
. - Seus envios podem ser trechos, funções ou programas completos. Você ainda pode misturá-los e combiná-los - no entanto, você deve dizer qual é qual e fornecer links para envios de trabalho.
- Forneça links on-line para todas as soluções, se possível.
- Todos os envios devem usar uma matriz (ou uma string delimitada com qualquer caractere) como entrada e produzir a matriz classificada (no formato de matriz do seu idioma ou como uma
{any character}
string delimitada. - Você não tem permissão para usar caracteres fora do ASCII (ou na página de códigos do seu idioma).
Por exemplo, estas são entradas / saídas válidas:
[1 2 3 4] (Clojure style arrays)
[1, 2, 3, 4] (Python style arrays)
1 2 3 4 5 (Space-delimited - separated by spaces)
1#2#3#4#5 ("#"-delimited - separated by "#" characters)
1\n2\n3\n4\n (newline-delimited)
Especificações para entrada:
- Você está garantido que a matriz contém apenas números inteiros. No entanto, pode haver números negativos, e os números podem se repetir indefinidamente.