Questa è una sfida di poliziotti e ladri. Per il thread dei ladri, vai qui .
I poliziotti hanno tre compiti.
1) Scegli una sequenza dall'OEIS .
2) Scegli una lingua (questa è suggerita per essere un golflang, ma non deve essere) che, quando viene dato input n, genera A(n)(dove A(n)è la sequenza scelta) usando tutte le normali regole del code-golf .
Chiamare questo linguaggio L A e il codice C A .
Ad esempio, Jelly e Jelly_code .
3) Quindi, scegli una lingua diversa (questa è suggerita come non golflang, ma non deve essere) e scrivi il codice che non accetta input e restituisce il codice C A , sempre seguendo tutte le normali regole del code-golf . (Nota:. Questo può essere offuscato il codice e non deve necessariamente essere golfed, ma più di questo codice è il più facile sarà per i ladri per rompere la vostra presentazione)
Chiamare questo linguaggio L B e il codice C B .
Ad esempio, Python e Python_code .
Secondo la Cop a questa sfida è la sequenza (specificato se 0- o 1-indicizzati), il nome delle due lingue L A e L B (e quale Risolve che parte), e il byte-count di C B soltanto. Mantenere segreto il codice effettivo di entrambe le parti e la lunghezza di C A.
Per il Cop, i collegamenti alla documentazione per L A e L B , o un interprete (o un collegamento TIO, dal momento che include entrambi), sono apprezzati ma non richiesti.
La sfida del ladro è quella di selezionare la voce di un poliziotto e scrivere il codice C C nella stessa lingua L B che genera un codice nella stessa lingua L A che risolve l'attività OEIS originale. La lunghezza di C C non può essere più lunga della lunghezza di C B rivelata dal poliziotto (sebbene possa essere più breve). Nota: il codice prodotto da C C non non deve necessariamente corrispondere C A .
Per il nostro esempio, ciò significa che il ladro deve scrivere il codice Python che genera il codice Jelly che risolve la sequenza OEIS originale e che il codice Python non deve essere più lungo della lunghezza rivelata dal poliziotto.
Condizioni vincenti
Le risposte che non sono state risolte in una settimana possono essere rivelate le loro soluzioni, a quel punto sono considerate sicure . Si noti che se non si rivela la soluzione dopo una settimana, può ancora essere risolta. Vince il poliziotto con la risposta di sicurezza più breve .