Je dois arrêter de penser à des noms chétifs
Votre tâche consiste à créer autant d'extraits de code (programmes dotés d'entrées et de sorties intégrées), de fonctions ou de programmes complets que possible, qui trie la version des tableaux entiers de votre langue dans l'ordre croissant, mais pour chaque programme, vous n'êtes autorisé qu'à pour utiliser les caractères en ASCII (ou la page de codes de votre langue, si elle est directement spécifiée comme non ASCII) qui n'ont pas été utilisés dans les programmes précédents.
Voici un exemple de réponse (programmes séparés séparés par des retours à la ligne):
Derp
ASdFGHJKLAAA
qwEEERtyRty
Dans cette (langue fictive), ma première réponse est Derp
, qui épuisé D
, e
, r
et p
. Dans le deuxième programme, je ne suis pas autorisé à utiliser à nouveau ces caractères, mais je peux réutiliser autant de caractères que je veux. Même chose avec le troisième programme, etc.
Chaque programme doit prendre un tableau d'entiers, donc quelque chose comme ça (voir des exemples d'entrée / sortie pour les styles d'entrée / sortie valides):
[3 4 -2 5 7 196 -44 -2]
Et il doit sortir les éléments du tableau sous forme de tableau, dans l'ordre croissant:
[-44 -2 -2 3 4 5 7 196]
Votre score sera le montant total des soumissions. S'il y a égalité, le nombre d'octets le plus bas (le moins d'octets dans votre code) gagne!
Règles pour les programmes:
- Toutes les soumissions doivent s'exécuter correctement dans une version linguistique (donc
Python 2 != Python 3
). - Vos soumissions peuvent être des extraits, des fonctions ou des programmes complets. Vous êtes même autorisé à les mélanger et à les assortir - cependant, vous devez dire lequel est lequel et fournir des liens vers des soumissions de travail.
- Veuillez fournir des liens en ligne vers toutes les solutions, si possible.
- Toutes les soumissions doivent prendre un tableau (ou une chaîne délimitée par n'importe quel caractère) en entrée, et sortir le tableau trié (sous la forme d'un tableau de votre langue ou sous la forme d'une
{any character}
chaîne délimitée). - Vous n'êtes pas autorisé à utiliser des caractères en dehors de l'ASCII (ou de la page de codes de votre langue).
Par exemple, ce sont des entrées / sorties valides:
[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)
Spécifications pour l'entrée:
- Vous êtes assuré que le tableau ne contient que des entiers. Cependant, il peut y avoir des nombres négatifs et les nombres peuvent se répéter indéfiniment.