Écrivez un code qui s'exécute ou se compile dans autant de langages de programmation que possible et imprime une liste séparée par des retours à la ligne des noms des langages de programmation précédents et actuels.
- Chaque langue utilisée doit avoir un nom plus long que le précédent; ex.
C#
,C++
,Ruby
,Jelly
,Python
... - Chaque langue doit produire une liste de noms de langues séparés par une nouvelle ligne, triés par longueur.
- La sortie doit être une pyramide: la liste ne peut contenir que des noms de langue utilisés, plus courts que le nom du langage de script en cours d'exécution + le nom du langage de script en cours d'exécution.
- Les sauts de ligne de début et de fin sont autorisés.
- Les failles standard sont interdites.
- Il n'est pas permis de créer des langages de programmation personnalisés juste pour augmenter le score.
- Les numéros de version ne comptent pas dans le nom de la langue, mais vous pouvez le spécifier dans votre message s'il y a des changements incompatibles dans les nouvelles versions de la langue.
- Vous pouvez décider si vous souhaitez utiliser le raccourci pour le nom de la langue ou son nom complet, mais vous ne pouvez pas soumettre les deux formulaires en une seule réponse. Vous pouvez utiliser ex. soit
SPL
ouShakespeare Programming Language
.- Seuls les lettres, les chiffres, les symboles ASCII et les espaces simples (sans début ni fin) comptent dans la longueur du nom de la langue.
Exemples
Exemples de sorties pour C, C # et C ++:
C
C
C#
C
C#
C++
C
C#
C++