Puzzle di programmazione e codice Golf

Domande e risposte per programmare gli appassionati di puzzle e i giocatori di codice

3
Scrivi un programma che stampa sempre N quando viene spostato N volte in alto dell'alfabeto ASCII
Scrivi un programma usando solo caratteri ASCII stampabili che non accettano input. Per riferimento, ecco i 95 caratteri ASCII stampabili nell'ordine: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Quando il programma viene eseguito, dovrebbe essere stampato 0(più una nuova riga finale opzionale) su stdout, quindi terminare normalmente. Quando ogni carattere nel programma viene sostituito dal carattere …

14
Stampa il numero di Graham
Scrivi un programma che emetta tutti i 64 livelli di questa rappresentazione del numero di Graham da Wikipedia: L'output deve corrispondere esattamente a questa versione ASCII (in cui ^rappresentano le frecce in alto di Knuth e le combinazioni di barre e caratteri di sottolineatura rappresentano le grandi parentesi graffe orizzontali): …

6
Dalla piastra allo stato
Questo è essenzialmente il contrario di Generate a US License Plate Sfida: data una stringa che corrisponde a uno dei seguenti formati di targa, genera tutti gli stati possibili che corrispondono a quella formattazione. Nella tabella seguente 0indica una singola cifra 0compresa in 9inclusiva e Aindica una singola lettera Ain …

4
Sostituisci stringa fantasia
lasciare S, ae brappresentano ciascuno una stringa Obiettivo: Scrivere una stringa standard funzione di sostituire in cui la si sostituisce tutte le occorrenze di auna stringa Scon bfintanto che anon sia già parte di un'istanza dib per esempio, se abbiamo la stringa S=My oh my that there is a big …
16 code-golf  string 

13
Il mio rappresentante è in formato Stack-Exchange?
Premessa: La tua reputazione è in forma di scambio di stack se può essere rappresentata decomponendo i conteggi delle medaglie (oro, argento e bronzo conteggiati separatamente) nelle loro cifre di base 10 e unendoli in qualsiasi ordine dato, con alcuni avvertimenti. Durante la decomposizione, ciascuno La cifra della medaglia d'oro …

11
Genera elementi base dell'algebra di Steenrod
L'algebra di Steenrod è un'importante algebra che emerge dalla topologia algebrica. L'algebra di Steenrod è generata da operatori chiamati "quadrati di Steenrod", ne esiste uno per ogni numero intero i. C'è una base per l'algebra di Steenrod che consiste in "monomi ammissibili" nelle operazioni di squadratura. Il nostro obiettivo è …


6
Nuovo ordine n. 3: 5 8 6
Introduzione (potrebbe essere ignorata) Mettere tutti i numeri positivi nel suo ordine regolare (1, 2, 3, ...) è un po 'noioso, no? Quindi ecco una serie di sfide intorno alle permutazioni (rimpasto) di tutti i numeri positivi. Questa è la terza sfida di questa serie (collegamenti alla prima e alla …

3
Fai un programma di lingua più lungo
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 …

30
Dividi in tre!
Data una stringa, devi dividerla in gruppi di tre caratteri (riempiendoli _alla fine). Correlato , ma è comunque diverso. I / O di esempio: 'abcde' -> 'abc', 'de_' '1234' -> '123', '4__' '' -> [] or falsey value 'Three spree!' -> 'Thr', 'ee ', 'spr', 'ee!' Stringa da 6 MB …


7
Tavolo senza bordi
In questa sfida posizionerai le lettere dell'alfabeto su un piano cartesiano e otterrai il risultato come testo. Il tuo input consisterà in un elenco di elenco con 3 parametri: Coordinata X. Coordinata Y. Corda Come? Sappiamo che un piano cartesiano contiene 2 assi ( X, Y)(X,Y)(X, Y) e 4 quadranti …

4
Numero di alcani
Dato un numero positivo , trova il numero di alcani con atomi di carbonio, ignorando gli stereoisomeri ; o equivalentemente, il numero di alberi senza etichetta con nodi, in modo tale che ogni nodo abbia grado .nnnnnnnnn≤ 4≤4\le 4 Questa è la sequenza OEIS A000602 . Vedi anche: Paraffine - …

1
Ottimizzazione dello scorrimento su una tastiera 1D
Questa è una sfida al codice con un sistema di punteggio personalizzato, in cui vince il punteggio più basso. introduzione Molti smartphone consentono di inserire il testo facendo scorrere il dito sulla tastiera virtuale 2D. Questa tecnologia è solitamente combinata con un algoritmo di predizione che genera un elenco di …

7
Arrotondamento soddisfacente
Arrotondamento soddisfacente Sai quando sei in classe di scienze e hai chiesto di arrotondare a 2 sig fichi, ma la tua risposta è 5.2501...? Dovresti arrotondare a 5.3, ma è così insoddisfacente! Arrotondando a 5.3, si ottiene un totale di 0,05, che è una grande quantità rispetto a 0,1 (il …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.