Questa è una sfida di poliziotti e ladri , il thread dei ladri può essere trovato qui .
Il tuo compito è quello di scrivere del codice che genera una sequenza OEIS e contiene il nome della sequenza nel codice ( A______
) e genera una seconda sequenza separata quando il nome della sequenza nel codice viene cambiato con il nome della seconda sequenza.
Ecco un esempio in Haskell che funziona per A000217 e A000290 .
f x|last"A000217"=='0'=x^2|1>0=sum[1..x]
Dovrai quindi rivelare una delle due sequenze e il codice che mantiene segreta la seconda sequenza. I ladri tenteranno di capire quale sia la sequenza nascosta. Se un ladro riesce a determinare qual è la tua sequenza (o un'altra sequenza che si adatta ai criteri), la tua risposta è incrinata. Se nessuno lo fa in una settimana dalla pubblicazione della risposta, è possibile contrassegnare la risposta come sicura e rivelare la soluzione prevista per la verifica. Le risposte sicure non possono essere decifrate.
Input Output
Tratto da qui
Il codice può essere una funzione o programma completo che prende n tramite un metodo standard input ed emette il n esimo termine della sequenza come indicizzato dall'indice fornito nella pagina OEIS.
È necessario supportare tutti i valori forniti nei file b di OEIS per quella sequenza, non è necessario supportare alcun numero non presente nei file b.
punteggio
Il tuo punteggio sarà il numero di byte nel tuo codice, con meno byte migliori.