Signez ce mot 2!
Il n'y a pas si longtemps, j'ai publié un défi appelé Sign this word! . Dans le défi, vous devez trouver la signature du mot, qui est les lettres mises en ordre (par exemple, la signature de this
est hist
). Maintenant, ce défi a plutôt bien fonctionné, mais il y avait un problème clé: c'était beaucoup trop facile (voir la réponse GolfScript ). J'ai donc publié un défi similaire, mais avec plus de règles, dont la plupart ont été suggérées par les utilisateurs de PPCG dans les commentaires sur le puzzle précédent. Alors c'est parti!
Règles
- Votre programme doit prendre une entrée, puis sortir la signature sur STDOUT ou l'équivalent dans la langue que vous utilisez.
- Vous n'êtes pas autorisé à utiliser les fonctions de tri intégrées, donc les choses comme
$
dans GolfScript ne sont pas autorisées. - Multicase doit être pris en charge - votre programme doit regrouper les lettres majuscules et minuscules ensemble. Donc, la signature de
Hello
esteHllo
, pasHello
comme vous le donne la réponse GolfScript sur la première version. - Il doit y avoir un interprète / compilateur gratuit pour votre programme, auquel vous devez lier.
Notation
Votre score est votre nombre d'octets. Le nombre d'octets le plus bas gagne.
Classement
Voici un extrait de pile pour générer à la fois un classement régulier et un aperçu des gagnants par langue.
Pour vous assurer que votre réponse s'affiche, veuillez commencer votre réponse avec un titre, en utilisant le modèle Markdown suivant:
# Language Name, N bytes
où N
est la taille de votre soumission. Si vous améliorez votre score, vous pouvez conserver les anciens scores dans le titre, en les barrant. Par exemple:
# Ruby, <s>104</s> <s>101</s> 96 bytes
ThHihs
, pouvons-nous produirehHhist
ou devons-nous produirehhHist
ouHhhist
?