Écrivez un programme dans n'importe quelle langue qui lit les entrées de stdin et sort une sortie légèrement modifiée vers stdout. Le programme devrait emprunter certains caractères de l'entrée et de la sortie avec un préfixe aussi grand que possible, *language-name* is awesome!suivi d'un retour à la ligne et de ce qui reste de l'entrée.
- L'entrée ne contient aucun caractère majuscule.
- Si le premier caractère du nom de la langue n'est pas présent dans la chaîne, seul le caractère de nouvelle ligne doit être emprunté.
- S'il n'y a pas de caractère de nouvelle ligne dans l'entrée, sortez l'entrée non modifiée.
- Peu importe lequel des personnages disponibles vous empruntez.
J'utilise \ncomme caractère de nouvelle ligne ( 0x0a) pour économiser de l'espace lors de l'écriture. Le vrai programme ne doit se soucier que du vrai caractère de nouvelle ligne, pas de la \nchaîne.
Exemple: python.
entrée: abcdefghijklmnopqrstuvwxyz\n0123456789
sortie: python\nabcdefgijklmqrsuvwxz0123456789
Depuis l'entrée ne comporte pas d' espace, nous ne pouvons pas continuer , même si nous avons assez de caractères pour le mot suivant: is.
Exemple: C.
entrée: i don't see anything!
sortie: i don't see anything!
C n'a pas été trouvé dans la chaîne, donc aucune modification n'a été possible. De plus, aucun caractère de nouvelle ligne n'est présent.
Exemple: C ++.
entrée: i don't\nsee anything!
sortie: \ni don'tsee anything!
C n'a pas été trouvé dans la chaîne, donc aucune modification n'a été possible.
Exemple: Obj-C.
entrée: objectively, clojure is amazing.\nq.e.d.
sortie:obj\nectively, clojure is amazing.q.e.d.
L'entrée contient suffisamment de caractères pour écrire objmais il -manque.
Le nombre d'octets de votre code source moins le nombre d'octets du nom de votre langue, utf-8 encodé (si possible), est votre score; victoires les plus faibles!
i don't\nsee anything!comme cas de test?