Écrivez 3 programmes qui effectuent la tâche suivante:
Soit A, B, C les codes sources de ces trois programmes;
- si A court BC est produit en sortie,
- si B s'exécute CA est produit,
- si C court AB est produit;
donc chaque programme écrit une chaîne (cyclée pour chaque programme) et s'en cache.
Contraintes supplémentaires mais essentielles:
- les failles standard sont interdites;
- chaque programme doit avoir une longueur d'au moins 1 octet;
- chacun des trois programmes doit être écrit dans une langue différente;
Ce serait bien si votre soumission avait ce format:
Langue A (taille de A) - Langue B (taille de B) - Langue C (taille de C) - Score
A B C
<extra stuff>
Le gagnant est quelqu'un qui obtient le score minimum, qui est la somme des tailles de trois programmes.
A
,B
et ceC
sont des chaînes différentes? Par exemple, les trois chaînes peuvent-elles être identiques? Si le programme imprime une nouvelle ligne après la sortie, ne pouvons-nous pas compter cela?A
,B
,C
être différent. Les sauts de ligne sont comptés comme faisant partie de la sortie, donc les sauts de ligne dans la chaîne font partie du programme.Réponses:
Befunge-98 , Gol> <> et Wumpus 47 * 3 = 141 octets
Essayez-le dans Befunge! Essayez-le dans> <>! Essayez-le dans Wumpus!
C'est vrai, c'est le même programme trois fois! Lorsqu'il est exécuté dans l'une des langues ci-dessus, il imprime deux fois le code source, qui est les deux autres programmes concaténés.
Comment ça fonctionne:
la source
JScript, VBScript, Windows Batch, 345 octets
Nommez le fichier .js, puis .vbs puis .bat seront créés.
la source