Compito
Scrivi del codice che può essere riorganizzato in n programmi diversi in n lingue diverse, ciascuna delle quali genera un numero distinto da 1 a n.
Non esistono due lingue uguali, tuttavia versioni diverse della "stessa lingua" saranno considerate lingue distinte, purché abbiano numeri di versione principali diversi. Per questa sfida gli ambienti REPL non sono distinti dalle loro lingue madri ma sono ancora una lingua. Ogni lingua dovrebbe essere eseguita su una permutazione distinta del codice sorgente e produrre un numero distinto nell'intervallo.
Le permutazioni verranno conteggiate in byte, non in caratteri .
È necessario includere ogni permutazione eseguita con la lingua in cui viene eseguita a scopo di test.
punteggio
Il tuo punteggio sarà il
Dove N è il numero di lingue e L è il numero di ordinamenti univoci dei byte dei programmi.
L non è uguale alla lunghezza del programma
(a meno che il programma non sia 1 o 0 byte)
Ecco una sceneggiatura in pitone per calcolare L per gentile concessione di Conor O'Brien.
L è uguale alla lunghezza del programma fattoriale se e solo se non ci sono byte ripetuti nel programma.
L'obiettivo è massimizzare il tuo punteggio.
#
il simbolo del commento è in 5 lingue, una buona soluzione sarebbe1#2345