introduzione
Il calcolo è un linguaggio scherzoso esoterico .
Dalla voce di esolang:
Il calcolo non ha una sintassi richiesta e ha il potere di risolvere tutti i problemi. È abbastanza intelligente da interpretare qualsiasi linguaggio umano (inglese, spagnolo, latino, ecc.), Qualsiasi linguaggio di programmazione (C ++, Java, brainfuck, ecc.) O qualsiasi tipo di dati a cui riesci a pensare. L'unico inconveniente è che non esiste alcun I / O assoluto.
Alcuni programmi di esempio
Hello World
Un programma di base Hello World
What is love?
Determina che l'amore è (piccola non farmi del male).
When will we ever graduate?
Determina la data esatta di questo sito per uscire dalla beta.
La sfida
Il tuo compito è scrivere un interprete di calcolo completo. Sembra piuttosto difficile, ma tieni presente che Compute non ha assolutamente alcun I / O. Quindi il tuo interprete dormirà solo un secondo per ogni riga del programma di input e poi uscirà \n\nDone.
(questa è l'unica eccezione alla cosa no I / O).
È possibile trovare l'interprete ufficiale nella parte inferiore di questo sito .
Si noti che l'interprete ufficiale fa una pausa di un secondo per ogni carattere nel codice sorgente specificato. Per evitare lunghi tempi di attesa durante il test dell'interprete con domande significative , restiamo in linea con questa sfida.
Regole
- L'input potrebbe contenere più righe separate da a
\n
. Ci sarà sempre almeno una riga. - A differenza dell'implementazione ufficiale, non è necessario prendere un file come input. Puoi prendere il programma di calcolo in qualsiasi forma di input tu voglia.
- L'unico output consentito è
\n\nDone.
. È consentita una nuova riga finale. - Funzione o programma completo consentiti.
- Regole predefinite per input / output.
- Si applicano scappatoie standard .
- Questo è code-golf , quindi vince il conteggio dei byte più basso. Tiebreaker è una presentazione precedente.