Metagolf sta giocando a golf l'output di un metaprogramma. Un metaprogramma produce un programma che risolve un determinato compito e la lunghezza di tale output determina il punteggio del programma originale.
Obiettivo Dato un input di testo che non contiene caratteri [o ], eseguire le seguenti azioni: Per ogni istanza di Amencon almeno una lettera maiuscola (quindi tutte le istanze di Amenesclusione amen), restituire la stessa Amen(conservare le maiuscole). Per ogni istanza di /all the people said[?: ]/i(che è un'espressione regolare), …
La tua sfida è trasformare il testo in input in codice "brain-flak" che produrrà il testo. Tutorial preso da qui con il permesso qui Brain-Flak ha due pile, conosciute come "sinistra" e "destra". Lo stack attivo inizia a sinistra. Se viene spuntato uno stack vuoto, verrà restituito 0. Questo è …
Puoi scomporre un numero maggiore di 0 come somma unica di numeri di Fibonacci positivi. In questa domanda lo facciamo sottraendo ripetutamente il maggior numero possibile di Fibonacci positivo. Per esempio: 1 = 1 2 = 2 3 = 3 4 = 3 + 1 12 = 8 + 3 …
Sei stufo di tutte le sfide di codegolf. Quindi decidi di scrivere un programma che eseguirà automaticamente il golf del codice Python per te. Esistono 3 casi di test: print quickSort([0,7,3,-1,8,10,57,2]) def quickSort(arr): less = [] pivotList = [] more = [] if len(arr) <= 1: return arr else: pivot …
Introduzione: logica combinatoria La logica combinatoria (CL) si basa su cose chiamate combinatori , che sono fondamentalmente funzioni. Esistono due combinatori "incorporati" di base Se K, che verranno spiegati in seguito. Sinistra-associatività CL è associativo di sinistra , il che significa che le parentesi (contenenti elementi) che si trovano all'estrema …
Specifiche della Mathemania: Ogni pezzo di codice Mathemania inizia con il numero 2. Da 2, è possibile eseguire le seguenti operazioni: e: Esponenziazione. L'impostazione predefinita di questo comando è la quadratura del numero. f: Fattoriale. L'impostazione predefinita di questo comando utilizza il singolo fattoriale sul numero ( using f on …
L'obiettivo è scrivere un programma che codifichi un altro programma (input) con il minor numero possibile di caratteri. punteggio Il punteggio è uguale al diverso numero di caratteri necessari per l'output. Il punteggio più basso è migliore. Regole Nessuna lingua di destinazione con un set limitato di comandi. (No Brainf …
Ispirato da questa domanda , il tuo obiettivo oggi è codificare un URL in brainfuck. Il mio browser è stato violato! La barra degli indirizzi è stata trasformata in un interprete brainfuck. Ho bisogno di un programma che trasforma un URL in un programma brainfuck. Anche il mio computer è …
Il tuo amico sta cercando di entrare in un caveau che ha un particolare sistema di chiusura: richiede un certo numero di colpi delicati in un punto particolare. Il tuo amico ha scoperto il numero (compreso nell'intervallo 1 ... 99999) e possiede un gadget che produce i colpi richiesti. Tuttavia, …
99 è un linguaggio di programmazione che ho inventato all'inizio di questa settimana per la mia sfida Scrivi un interprete per 99 . (Inventato ma non è mai stato necessario implementarlo grazie a una mezza dozzina di voi.;)) Le specifiche linguistiche complete sono in quella sfida, quindi non mi preoccupo …
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 11 mesi fa . sfondo Esistono .ZIPfile autoestraenti . In genere hanno l'estensione .EXE(e eseguendo il file verranno estratti) ma quando …
Dato un array di numeri interi positivi Acome input, genera un programma che, se ripetuto per ktempi, emette il valore kth (1 indice) dell'array. Ad esempio, se l'array lo è [1,11], l'output dovrebbe essere un programma che emette 1e, se ripetuto due volte, l'output 11. Codice come print(end="1");nelle opere di …
Joe è il tuo sviluppatore medio di BF. Sta per controllare le modifiche al codice nel loro repository quando riceve una chiamata dal suo capo. "Joe! La macchina del nuovo client è rotta! L'interprete brainfuck imposta tutte le celle su valori casuali prima dell'esecuzione del programma. Non c'è tempo per …
Questa domanda è scritta perché "Thing Explainer" è divertente da leggere e mi ha dato un'idea. Scrivi "cose che fanno fare al computer cose" che legge / prende un insieme di lettere, numeri e cose del genere "#%|?e ritorna True / 1se tutte le parole fanno parte di questo insieme …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.