Per le sfide che coinvolgono strutture di dati simili a stack (vedere tag wiki per i dettagli), inclusi interpreti di linguaggi di programmazione basati su stack e sfide specifiche per stack di chiamate.
Modulo pickle di Python viene utilizzato per la serializzazione, consentendo di scaricare un oggetto in modo tale da poterlo successivamente ricostruire. Per questo, pickle usa un semplice linguaggio basato su stack. Per semplificare le cose, ci occuperemo di un piccolo sottoinsieme di questa lingua: ( Push a mark to the …
Questa è la sfida settimanale n. 2. Tema: traduzione Scrivi un programma o una funzione che accetta il codice sorgente per un programma in Prelude e genera il codice per un programma equivalente in Befunge-93 . Perché il programma sia equivalente, dovrebbe, per ogni dato input, produrre lo stesso output …
Brain-Flak (un incrocio tra Brainf ** k e Flak-Overstow) è un linguaggio esoterico basato su stack. Da quando è stata pubblicata questa sfida, la lingua si è evoluta e aggiornata, ma questa prima revisione della lingua è nota come "classico cervello-flak". È necessario scrivere un programma o una funzione che …
Piet è un linguaggio di programmazione interessante per una serie di motivi. Oggi ci concentreremo su un motivo: il comando roll . Il comando roll era originariamente di PostScript ed è un modo efficace per manipolare lo stack. Il comando roll apre i primi due elementi dello stack e li …
Costruisci un interprete per un linguaggio falso e basato su stack che ottiene un input, lo interpreta e genera il risultato come una matrice di numeri. Dovrebbe scorrere attraverso ogni byte ed eseguire una funzione diversa basata su questa tabella: 0000 (0): Concatena (Combina i primi due numeri in una …
sfondo Basato su un gioco che il mio bambino di quattro anni ha ricevuto dal suo rabbino. L '"obiettivo" è "trovare" le lettere in un determinato ordine, ad es aecdb. Ti viene data una pila di carte lettera, ad es daceb. Puoi cercare nello stack solo nell'ordine indicato, anche se …
sfondo In realtà (il successore di Seriously ) è un linguaggio di golf imperativo basato su stack che ho creato nel novembre del 2015. Come molti altri linguaggi di golf, ha comandi a un byte che eseguono diverse funzioni in base al contenuto dello stack. Una delle sue specialità è …
In questa sfida, il tuo compito è individuare sottostringhe con una determinata struttura. Ingresso Il tuo input deve essere due stringhe alfanumeriche non vuote, un modello p e un testo t . L'idea è che ogni personaggio di prappresenta una sottostringa contigua non vuota di tcui si verificano uno accanto …
Classifica - JIT compilato (inferiore è meglio) es1024 - 81.2 punti (incluso un compilatore funzionante!) Kieth Randall - 116 punti Ell - 121 punti Classifica - Interpretato (Inferiore è meglio) Martin Büttner - 706654 punti (da qualche parte circa 2 ore). criptych - 30379 punti (97 secondi) La tua missione, …
Befunge è un linguaggio di programmazione esoterico bidimensionale. L'idea di base è che i comandi (a un carattere) siano posizionati su una griglia bidimensionale. Il flusso di controllo attraversa la griglia, eseguendo i comandi su cui passa e cambiando direzione quando colpisce una freccia ( >^<v). I comandi sono basati …
Questa sfida consiste nel codificare un interprete per un linguaggio di descrizione della pittura di Mondrian (MPDL). Definizione della lingua La lingua funziona su una pila di rettangoli. Un rettangolo è definito dalla sua coordinata superiore sinistra e coordinata inferiore destra. Le coordinate devono essere numeri interi. Lo stack è …
Scrivi un programma che visualizza una lunga divisione con l'arte ASCII. L'input è composto da due numeri interi, un numeratore e un denominatore, utilizzando il formato di input desiderato. Esempi: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 --- …
Un diagramma dello stato dello stack mostra come i valori di uno stack vengono modificati nell'altro. Ad esempio, questo è un diagramma dello stato dello stack: 3 0 2 1 0 Ciò significa che esiste inizialmente uno stack contenente 3 valori (la 3parte). Questi valori sono indicizzati da 0 a …
È il momento di implementare il mio nuovo linguaggio basato su stack! Si chiama StackyMath. Questo sarà un linguaggio basato sullo stack con 8 operazioni nello stack e modi per aggiungere numeri allo stack. Elenco delle operazioni: /: Divisione. Eseguito sui primi 2 numeri dello stack. Rimette il risultato in …
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), …
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.