Bons golfeurs!
Votre défi consiste à supprimer complètement une série de chiffres.
Contribution
Exactement 100 entiers seront introduits dans votre programme. Votre programme peut accepter l'entrée soit sous forme de fichier, soit via stdin. Chaque entier sera séparé par un caractère de nouvelle ligne.
Ces 100 entiers vont de la valeur minimale à la valeur maximale d'un entier signé dans la langue de votre choix.
Il n'y aura pas de valeurs en double. Les valeurs peuvent être ordonnées, non ordonnées ou partiellement ordonnées - votre programme devrait être capable de gérer chaque cas.
Production
La sortie doit être chacun des 100 entiers, complètement non triés, chacun séparé par un caractère de nouvelle ligne. La sortie peut être via stdout ou vers un fichier.
Complètement non trié signifie qu'aucune valeur n'est adjacente à une valeur à laquelle elle serait adjacente si la liste était complètement triée dans une séquence ordonnée.
But
1 point par personnage et le score le plus bas l'emporte. Il y a un bonus de -100 pour toute solution n'utilisant aucune fonction de tri intégrée ou de bibliothèque. Il y a un bonus de -20 pour toutes les solutions n'utilisant pas de fonctions de nombres aléatoires intégrées.
J'ai essayé de définir cette question aussi complètement que possible. Si vous avez des questions, n'hésitez pas à demander. Si vous avez des commentaires sur la façon dont je pourrais faire mieux la prochaine fois, faites-le moi savoir.
Fore!