Questa sfida è legata al linguaggio BF. Si noti che le sfide che richiedono che le risposte siano in una lingua specifica sono generalmente scoraggiate.
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 l'anno scorso . Costruisci una regex che accetti una stringa regex come input e controlla se è valida. Fondamentalmente, …
Lenguage è un dialetto brainfuck che è noto per rompere le sfide di restrizione della fonte. Questo perché Lenguage si preoccupa solo della lunghezza della sua fonte e non dei contenuti. Innanzitutto, viene calcolata la durata del programma. Quindi, detta lunghezza viene convertita in binario e riempita a sinistra di …
Un linguaggio che è molto utile in fonte ristrette e altri tali sfide è unario , un derivato brainfuck in cui i programmi sono scritti con un solo personaggio. Il tuo compito è quello di scrivere un programma per convertire i programmi da Brainfuck a Unary e un programma per …
RoboCritters ( etimologia ) è un nuovissimo linguaggio di programmazione esoterico (non preoccuparti di cercarlo, l'ho appena inventato). È una variante di Brainfuck (BF), leggermente più complessa rispetto ai soliti schemi di sostituzione dell'operatore. Ogni programma in RoboCritters è una griglia rettangolare di testo che contiene solo i sette caratteri …
Dopo aver implementato QuickSort in BrainF *** , mi sono reso conto che probabilmente non era così veloce. Le operazioni che sono O (1) in linguaggi normali (come l'indicizzazione di array) sono significativamente più lunghe in BF. La maggior parte delle regole per ciò che rende un ordinamento efficiente possono …
RLE Brainfuck (correlato a BF-RLE ) L'ipotetico dialetto RLE ( Run-Length Encoding ) di Brainfuck accetta i simboli per gli 8 comandi e accetta anche le cifre. Le cifre vengono utilizzate per rappresentare il numero di ripetizioni successive di un comando, consentendo così la codifica della lunghezza del codice sorgente. …
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 …
La tua sfida è prendere input in questo modo (un programma Hello World): ++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++. E genera un prompt (che sarà "> "): > L'utente può quindi inserire qualsiasi cosa al prompt. Il tuo debugger semplice deve avere questi comandi: S - passo Emette la posizione corrente (vedi L) dopo il …
L'obiettivo è quello di scrivere un programma (qualsiasi cosa tranne il brainfuck esplicito) che stampi la migliore regola di Barney Stinson : Il nuovo è sempre meglio. quando interpretato normalmente, ma Legen ... aspetta ... Dary! Se elaborato con un interprete Brainfuck. Che vinca il fratello più popolare. Hai 72 …
Scrivi un programma che accetta un programma brainfuck e lo compila in un codice macchina eseguibile. Puoi scegliere come target x86, x86_64, jvm (java bytecode) o armv6 e utilizzare uno dei seguenti formati eseguibili: ELF, a.out, file di classe, exe, com. L'eseguibile dovrebbe funzionare in Linux o Windows (o Java …
Il tuo compito è creare un programma brainfuck per ciascuno dei seguenti operatori binari. Ogni programma dovrebbe prendere uno o due numeri a 8 bit (A e B) dall'input e calcolare l'operazione specificata: A XOR B A AND B A OR B A Shifted Left by 1 (circular shift) NOT …
Scrivi un programma Brainfuck di non più di 256 caratteri che esegua il maggior numero di passaggi possibile, ma non esegua il ciclo all'infinito. Il programma potrebbe non accettare alcun input. Più specificamente: Supponi un numero infinito di celle a destra. Un <quando nella cella più a sinistra non fa …
Il tuo compito oggi sarà quello di prendere un file esistente e aggiungere zeri ad esso fino a raggiungere una certa dimensione. È necessario scrivere un programma o una funzione che assume il nome di un file nella directory corrente fe un numero di byte b. Pur mantenendo il contenuto …
Qual è il miglior codice BrainFuck (in termini di dimensioni del codice) per stampare 'A' 1000 volte? Il mio approccio è: imposta 'A' su p [0] impostare 255 su p [1] per visualizzare 255 'A', 3 volte impostare 235 su p [1] per visualizzare 235 'A' Questo non è efficace …
Una frase di teoria dei numeri (per i nostri scopi) è una sequenza dei seguenti simboli: 0e '(successore) - successore significa +1, quindi0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(addizione) e *(moltiplicazione) = (uguale a) (e )(parentesi) l'operatore logico nand( a nand bè not …
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.