La sfida
Ti viene data una funzione compile(s: String): Integerche restituisce 0se spotrebbe essere compilata e qualsiasi altra cosa 0se non fallisce (il codice risultante non è importante).
Il fatto è che non sai per quale lingua è fatta la funzione, quindi spetta a te capirlo dando alla funzione piccoli frammenti di codice e osservando ciò che restituisce. La parte buona è che un team di scienziati ha provato prima di te e ha ristretto l'elenco a C, C ++, C #, Java e JavaScript (questi sono gli unici linguaggi molto diffusi che hanno una sintassi simile che mi viene in mente).
Regole
- Si applicano le regole generali di code-golf.
- Non esiste un formato di output rigoroso; purché sia leggibile e comprensibile va bene.
- Se queste 5 lingue non ti bastano, puoi aggiungere i tuoi preferiti e sarai ricompensato con stelle extra (★) (che non fanno nulla).
Nota 1 : il compilatore è aggiornato con gli standard più recenti di qualunque lingua sia progettata.
Nota 2 : So che JavaScript non viene compilato , ma richiede un processo di analisi; se è un codice JavaScript valido, passa