É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 ce C
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.