Le défi
On vous donne une fonction compile(s: String): Integerqui retourne 0si elle speut être compilée et autre chose que 0si elle a échoué (le code résultant n'est pas important).
Le fait est que vous ne savez pas pour quelle langue la fonction est conçue, c'est donc à vous de le comprendre en donnant à la fonction de petits extraits de code et en observant ce qu'elle retourne. La bonne partie est qu'une équipe de scientifiques a essayé avant vous et a réduit la liste en C, C ++, C #, Java et JavaScript (ce sont les seuls langages répandus qui ont une syntaxe similaire à laquelle je pourrais penser).
Règles
- Les règles générales du code-golf s'appliquent.
- Il n'y a pas de format de sortie strict; tant qu'il est lisible et compréhensible, c'est ok.
- Si ces 5 langues ne vous suffisent pas, vous pouvez ajouter vos propres favoris et vous serez récompensé par des étoiles supplémentaires (★) (qui ne font rien).
Remarque 1 : le compilateur est à jour avec la dernière norme de la langue pour laquelle il est conçu.
Remarque 2 : je sais que JavaScript ne compile pas , mais il passe par un processus d'analyse; si c'est du code JavaScript valide, il passe