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.
Sfida Creare una funzione o un programma che, quando viene assegnato un numero intero size, procede come segue: Se sizeè uguale a 1, output H H HHH H H Se sizeè maggiore di 1, output X X XXX X X dove Xè l'output del programma / funzione persize - 1 …
Il tuo compito è, dato un numero intero positivo n, generare un'espressione che sia uguale al numero n. Il problema è: ti è permesso solo il numero 1nell'output. Gli operatori a tua disposizione sono: +, -, *E/ /è una divisione in virgola mobile (quindi 5/2 = 2.5). sqrt(come s) ceile …
Ecco una sfida relativamente semplice per te. Data una stringa di lunghezza N , emetti la stringa in avanti, quindi all'indietro, quindi in avanti, quindi all'indietro ... ecc. N volte. Ad esempio, se il tuo input è stato Hello! Dovresti produrre: Hello!!olleHHello!!olleHHello!!olleH È inoltre possibile produrre facoltativamente una nuova riga …
Sono sicuro che tutti hanno visto prima che le tazze possono essere impilate in piramidi (e altre forme): A A A A A A A A A A A A A A A A A Sì, Aè sicuramente un personaggio adeguato per rappresentare una tazza. È possibile aggiungere nuove tazze …
Uno dei codici più semplici scritti da un linguaggio di programmazione è una sequenza di caratteri per la stampa di programmi (es. "Ciao, mondo!"). Tuttavia, s o m e e s o t e r i c linguaggi di programmazione come Brainfuck , anche questo codice più semplice è abbastanza …
Nello spirito di questo xkcd Scrivi un programma che gioca a regex golf con coppie arbitrarie di liste. Il programma dovrebbe almeno tentare di accorciare il regex, un programma che produce solo output /^(item1|item2|item3|item4)$/o simili non è permesso. Il punteggio si basa sulla capacità di generare la regex più breve. …
Devi fare tre cose: Dichiarazione di un compito, T . Soluzione del compito in lingua non in genere utilizzato per giocare a golf, A . Soluzione del compito in un linguaggio tipicamente usato per giocare a golf, B . Non cercare di gonfiare B per aumentare il punteggio, invece pensa …
I numeri interi sono noiosi da rappresentare in Brain-Flak . Ci sono 8 operatori: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Code Golf Stack Exchange. Chiuso 2 anni fa . Il tuo lavoro, se scegli di non rifiutarlo, è quello di scrivere un programma che …
Starry è un divertente linguaggio di programmazione esoterica in cui il codice è costituito solo da +*.,`'dove il comando effettivo rappresentato da ciascuno di quei caratteri è determinato dal numero di spazi davanti ad esso. Ciò rende complicato persino il golf delle sfide di output fisso, poiché comandi diversi possono …
Adoro BATCH, nonostante la sua scioccante mancanza di comandi funzionali, nonostante la mancanza di supporto non intero. Perché? Perché funziona: SET var=SET %var% i=0 Ciò valuterebbe a: SET var=SET SET i=0 Fantastico, vero? Ho usato questa tecnica in un programma BATCH prima, perché salva byte! La tua sfida, se la …
Sfida Data una stringa come input, golf giù il programma di Fourier che emette quella stringa. In Fourier non esiste un modo semplice per generare una stringa: devi passare attraverso ogni codice carattere e inviarlo come carattere. Fourier La lingua si basa su un accumulatore, una variabile globale che viene …
Un quadrato robusto (simile a un quadrato magico ) è una disposizione degli interi da 1 a N 2 su una griglia N per N in modo tale che ogni sottogriglia 2 per 2 abbia la stessa somma. Ad esempio, per N = 3 un quadrato robusto è 1 5 …
StickStack è un linguaggio di programmazione basato su stack molto semplice con solo due istruzioni: | spinge la lunghezza della pila sulla pila -estrae i primi due elementi dallo stack e rimuove la loro differenza ( second topmost - topmost) Dettagli sulla lingua Lo stack è vuoto all'inizio del programma. …
Su quella sfida devi risolvere quella sfida. Il concorso è finito! Controlla la fine della domanda Specifiche: Scrivi il codice più piccolo (qualsiasi lingua *). Il punteggio di una risposta è la somma di: Lunghezza del codice senza spazi bianchi . Numero di risposte utilizzando la stessa lingua al quadrato. …
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.