Eh bien, tout le monde aime les polyglottes . Vous recevrez deux entiers, dans n'importe quelle forme d'entrée standard (pas de codage en dur). Votre tâche consiste à écrire un polyglotte qui trouve la valeur minimale dans une langue et la valeur maximale entre les deux nombres dans l'autre langue, et effectue les opérations suivantes:
- Le code qui trouve la valeur maximale doit également calculer leur somme.
- Le programme qui trouve la valeur minimale doit également calculer le résultat de leur soustraction (
max - min
) - Voici la "partie délicate" : si les deux nombres sont égaux, les deux programmes ne doivent rien produire / renvoyer (à la fois vers
STDOUT
etSTDERR
ou toute autrereturn
méthode) - Voir la section Spécifications de sortie pour plus de détails sur le formatage
Contribution
Comme indiqué ci-dessus, deux entiers pris en entrée dans toute méthode standard , communs aux deux langues.
Spécifications de sortie
- Pour le programme qui trouve le
max
, le format doit être:max_value, addition result
- Pour le programme qui trouve le
min
, le format doit êtremin_value, subtraction result (max - min)
- Les résultats peuvent être imprimés, avec un delimiter clair (
,
\n
,,
ou tout ce que vous voulez), renvoyée par la fonction comme une chaîne contenant les deux valeurs attendues avec un séparateur ou une liste de numéros (par exemple:[max_value,sum]
)
Exemples:
Input || Max Language Output || Min Language Output
100, 40 || 100, 140 || 40, 60
63, 67 || 67, 130 || 63, 4
-45, -5 || -5, -50 || -45, 40
21, 21 || ||
-1, 1 || 1, 0 || -1, 2
Notation:
Il s'agit de code-golf , essayez donc d'écrire le code le plus court pour obtenir les résultats souhaités, tout en prenant note que les échappatoires standard sont strictement interdites. Vous devez utiliser deux langues différentes, pas d'autres versions de la même langue (par exemple: Python 2
- les Python 3
paires ne sont pas valides)