Puzzle di programmazione e codice Golf

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

18
Disegna una stringa irregolare
( Ispirato da questa sfida .) Diciamo che abbiamo una stringa ABBCBA. Possiamo dire che c'è un aumento tra Ae B, per quanto Bsegue A; possiamo dire che c'è una corsa tra Be B, per nulla cambia; e infine possiamo dire che c'è una caduta tra Ce B. Possiamo disegnare …

14
Automatizza OEIS
Qui vediamo molte sfide che richiedono una funzione per creare una sequenza dall'OEIS . Mentre queste sfide sono divertenti, come programmatore vedo un'opportunità per l'automazione. La tua sfida è quella di creare un programma che prenda l'indice di una sequenza (es. A172141 ) e un numero intero n (es. 7), …

21
Specchio, specchio, nel codice
I linguaggi di programmazione bidimensionali hanno spesso comandi mirror simili /e \per reindirizzare il puntatore di istruzioni sulla griglia: >>>>\ v v <<<</ In questa sfida, ti viene data una direzione in entrata e uno specchio e devi determinare la direzione in uscita. Regole La direzione in arrivo verrà indicata …

21
Mantieni i nonzeros e i loro vicini
Tratto da questa domanda in Stack Overflow. Grazie anche a @miles e @Dada per aver suggerito input di test che risolvono alcuni casi angolari. La sfida Data una matrice di valori interi, rimuovere tutti gli zeri che non sono affiancati da un valore diverso da zero. Equivalentemente, una voce dovrebbe …

29
Set somma sottostringa
introduzione Osserviamo questa matrice: [3, 2, 4, 1, 1, 5, 1, 2]. Ogni elemento visualizza la lunghezza della sottostringa che deve essere riassunta. Diamo un'occhiata al primo elemento dell'array sopra: [3, 2, 4, 1, 1, 5, 1, 2] ^ L'elemento al primo indice è 3 , quindi ora prendiamo una …

12
Differenze a 7 segmenti
Penso che la maggior parte delle persone qui sappiano cos'è un display a 7 segmenti per cifre: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Possiamo definire la differenza …

22
Media interquartile
Compito Dato (con qualsiasi mezzo) un set di dati in virgola mobile ordinato, restituisce (con qualsiasi mezzo e entro 1 ‰ del valore corretto) la media interquartile . Un possibile algoritmo Elimina i quarti più basso e più alto dei punti dati. Calcola la media (somma divisa per conteggio) dei …

29
Ordinare un elenco
Sommario Dato un elenco di numeri interi, restituisce l'indice in cui ogni numero intero sarebbe finito quando ordinato. Ad esempio, se l'elenco fosse [0,8,-1,5,8], dovresti tornare [1,3,0,2,4]. Si noti che i due 8mantengono il loro ordine l'uno rispetto all'altro (l'ordinamento è stabile). In altre parole: per ogni elemento nell'elenco, restituisci …

6
Calcola il timestamp RFC 2550
RFC 2550 è una proposta satirica (pubblicata il 1 aprile 1999) per una rappresentazione ASCII efficiente nello spazio di timestamp in grado di supportare qualsiasi data (anche quelle precedenti all'inizio dell'universo e quelle oltre la fine prevista dell'universo). L'algoritmo per il calcolo di un timestamp conforme a RFC 2550 è …
26 code-golf  string  date 

6
Concatenare i Primi
Sfida: Ti viene data una stringa contenente solo cifre. Il tuo compito è produrre il numero minimo di numeri primi che devono essere concatenati per formare la stringa. Se ciò è impossibile, emettere 0. Casi test: Ingresso -> Uscita: 252 -> 3 235 -> 2 92 -> 0 31149 -> …

22
ASCII art reflection
In questa sfida, ti verrà assegnato un blocco di testo e dovrai eseguire una riflessione sul testo. Ingresso: Una stringa da riflettere. Il testo non può essere fornito come una matrice i cui elementi sono le righe di testo. Ad esempio, "ab\ncd"e ['a','b','\n','c','d']sono ammessi, ma ['ab','cd']o [['a','b'],['c','d']]non lo sono. Puoi …

24
Ordinamento di array post-determinato
Ingresso: Un array contenente tre interi: 0, 1e 2in qualsiasi ordine (ie [2, 0, 1]) E una stringa di lunghezza> = 2 contenente solo lettere alfabetiche (sia minuscole che maiuscole) e cifre (es. a1B2c3) Produzione: In base alla matrice, ordiniamo e produciamo la stringa. Come funziona? La matrice indica la …

30
Alfabeto per numero e numero per alfabeto
Sfida In questa sfida devi prendere un numero come input e produrre la lettera dell'alfabeto corrispondente e viceversa. (1 <=> A, 2 <=> B) ecc. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 Regole Questo è code-golf , …

30
Decodifica il chmod
Sfida Dato un numero di autorizzazioni ottali a tre cifre, emettere le autorizzazioni che concede. chmod Sui sistemi operativi UNIX, le autorizzazioni dei file vengono modificate mediante il chmodcomando. Esistono diversi modi per utilizzare chmod, ma quello su cui ci concentreremo oggi è l'utilizzo dei permessi ottali. Le tre cifre …

6
Enumera gli schemi di rima
Uno "schema di rime" è una stringa di lettere ain modo ztale che le prime occorrenze dei personaggi sono in ordine crescente (senza spazi vuoti), a partire da a. Ad esempio (con le prime occorrenze contrassegnate): abccdbebdcfa ^^^ ^ ^ ^ Il numero di schemi di rima di lunghezza Nè …

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.