Puzzle di programmazione e codice Golf

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

5
Ordinare le parole per adattarle a una determinata stringa
Data una stringa di lettere e un insieme di parole, emetti un ordine delle parole in modo che possano essere trovate nella stringa facendo cadere lettere che non sono necessarie. Le parole possono capitare più di una volta nel set di parole. La stringa di input e tutte le parole …
10 code-golf  string 

2
Partiziona un elenco!
In questa sfida, è necessario partizionare un elenco, in cui le partizioni hanno una dimensione massima, una dimensione minima e una dimensione preferita. Userò la notazione (min,pref,max) per indicare le dimensioni in questa sfida. Per coloro che non hanno familiarità con il partizionamento, il seguente elenco è stato partizionato in …


5
Stampa array dal centro
Questa è una domanda di code-golf. Dati numeri interi s e n il compito è quello di produrre tutti gli array di lunghezza n che assumono valori da -s a s. L'unica svolta è che è necessario emetterli nel seguente ordine. La matrice di tutti zeri di lunghezza n. Tutti …

1
Croci, niente spille
Tutti si rendono conto che Tic Tac Toe è un gioco risolto. Tuttavia, la versione Misère di only-X offre un'alternativa interessante. In questa versione del gioco, entrambi i giocatori giocano X sul tabellone e cercano di evitare di fare tre di fila. Se vuoi vedere di più su questo, Numberphile …
10 code-golf  game 

1
Collega le lettere
Ispirato da questo piccolo gioco . Sfida Dato come input la posizione iniziale di una griglia (sempre 5x5), in questo modo: -ABCD -A--- ---C- ---BD --E-E Devi collegare le lettere (stesse lettere tutte insieme), rimuovendo tutti gli -spazi vuoti . Le lettere saranno sempre A,B,C,D and E. Ogni coppia di …
10 code-golf 

7
Segmenti di linea numerica romana
Scrivi un programma o una funzione che accetta un numero intero compreso nell'intervallo 1-399 come input e restituisce il numero di segmenti di linea richiesti per esprimere quel numero intero in numeri romani standard (quindi utilizzeresti XL ma non VM). Esempi: 1 -> 1 4 -> 3 5 -> 2 …
10 code-golf 

1
Rilevazione di nomi di file compatibili con l'uomo
introduzione I nomi dei file possono variare enormemente, da semplici blah.txta 303549020150514101638190-MSP0.txt. Il primo è generalmente generato dall'uomo, mentre il secondo è spesso generato automaticamente. Non sarebbe bello avere una semplice funzione per fare ipotesi istruite sull'opportunità o meno di considerare un file "amico degli umani"? Ispirato a un post …

7
L'ultima fase della contaminazione
C'è un virus all'interno di un destinatario di 5x5. Poiché sappiamo come si diffonde la sua contaminazione, la tua missione è quella di produrre l'ultimo stadio della contaminazione. Il destinatario Sarà rappresentata come una matrice bidimensionale di 5x5: 0 0 0 0 1 0 0 0 0 1 0 0 …

3
Trova la lettera diversa
Potresti aver visto puzzle come questo: Trova 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO La sfida è quella di scrivere un programma che trova l'indice della lettera diversa data un'immagine. Ingresso L'input sarà un Image. L'immagine sarà composta da una riga di testo nero in Helvetica 24 pt. carattere su uno sfondo bianco . Il …

13
Genera combinazioni con sostituzione
Elenca tutte le combinazioni con sostituzione (o combinazioni con ripetizione) di dimensione k da un set di n elementi. Una combinazione con la sostituzione è un multiset non ordinato che ogni elemento in esso contenuto è anche nell'insieme di n elementi. Nota che: Non è ordinato. Quindi un set precedentemente …

9
Suggerimenti per giocare a golf in D2
Quali consigli generali hai per giocare a golf in D ? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per D (es. "Rimuovere i commenti" non è una risposta). Si prega di inviare un suggerimento per risposta.
10 code-golf  tips 

14
Invertire una matrice N-dimensionale
Dettagli Scrivi una funzione o un programma che, dato un array (o un elenco), contenente solo numeri interi, restituisce o genera un array con tutti gli elementi secondari invertiti. Cioè, invertire tutti gli elementi dell'array più profondo, quindi il secondo più profondo, ecc. Non è necessario specificare le dimensioni, ma …
10 code-golf 

16
Stampa la differenza nella sequenza mar-mer
Nota, quando dico "negare", intendo sostituire tutti quelli con zero (cioè una negazione bit a bit) La sequenza Mar-Morse va come 01101001 Il modo in cui lo generi è: Inizia prendendo 0. Annulla ciò che è rimasto e aggiungilo alla fine. Quindi prendi 0. Negalo e aggiungilo alla fine -01 …

3
Quante parole di potere ho gridato?
In Skyrim, il personaggio del giocatore può usare potenti grida magiche (Thu'ums) per raggiungere i propri obiettivi. Ogni grido è composto da tre parole, tuttavia, il giocatore può usare la prima o due parole per ottenere lo stesso effetto con meno potenza ma con un tempo di recupero più breve. …

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.