Puzzle di programmazione e codice Golf

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

13
Valori più grandi e più piccoli da numeri interi concatenati
Questo problema deriva da cinque problemi di programmazione che ogni ingegnere del software dovrebbe essere in grado di risolvere in meno di 1 ora, che a sua volta è una lettura interessante. I primi problemi sono banali, ma il quarto può essere un po 'più interessante. Dato un elenco di …
14 code-golf  number 

4
Disegna una passeggiata casuale con barre
Scrivi un programma o una funzione che accetta un numero intero positivo N (tramite stdin / riga di comando / arg funzione) e stampa o restituisce una rappresentazione di stringa di una camminata casuale bidimensionale che è lunga N passi, disegnata da barre: / \(più spazi e newline per la …


1
Trovare simmetrie nei quadrati
Scrivi un programma o una funzione che contiene un elenco di numeri interi positivi. Ognuno di questi numeri interi rappresenta la lunghezza laterale di un quadrato su un piano 2D. Ogni quadrato può essere spostato su qualsiasi coordinata intera nel piano, ma non può ruotare e non può sovrapporsi ad …

3
Annulla unione di un elenco
introduzione Molti di voi hanno familiarità con l' algoritmo di ordinamento unione per ordinare un elenco di numeri. Come parte dell'algoritmo, si scrive una funzione di supporto chiamata mergeche combina due elenchi ordinati in un elenco ordinato. Nello pseudocodice simile a Python, la funzione di solito assomiglia a questa: function …

4
Programmazione a spirale
Scrivi una funzione o un programma con nome che accetta un singolo intero N e stampa (su STDOUT) o restituisce (come stringa) le prime N barre della spirale sottostante, iniziando con la barra verticale al centro e spirale in senso orario verso l'esterno. _______________ / _____________ \ / / ___________ …

4
Trova il massimo di ax + b
Viene fornito un elenco di ( a, b ) e un elenco di x . Calcola l' ascia massima + b per ogni x . Puoi assumere a , b e x sono numeri interi non negativi. Il programma o la funzione devono essere eseguiti nel previsto (alla casualità se …

6
Genera un rettangolo da una specifica
introduzione Questa sfida è ispirata a Grime , il mio linguaggio di corrispondenza dei motivi 2D. Fondamentalmente, ti viene data una "grammatica" che descrive griglie bidimensionali di caratteri e il tuo compito è generare una griglia secondo la grammatica. Inoltre, la griglia dovrebbe essere il più piccola possibile in un …


2
Alfabeto bandiera marittima ICS
L'alfabeto con bandiera del Codice internazionale dei segnali viene utilizzato dalle navi per le comunicazioni, in particolare per i segnali statici. La tua sfida è scrivere un programma o una funzione che prenderà una stringa da STDIN o come argomento e visualizzerà il testo corrispondente nell'alfabeto della bandiera ICS. Se …

6
Suggerimenti per giocare a golf in> <> (Pesce)
Da quando ho visto più &gt;&gt; invii fluttuanti negli ultimi tempi, ho pensato che sarebbe stata una buona idea avere una pagina di suggerimenti. Attenersi a un suggerimento per post, a meno che non siano strettamente correlati. Interprete ufficiale di Python Interprete online (alcuni bug presenti, ma buono per la …
14 code-golf  tips 

2
Estendi al massimo gli intervalli di numeri interi
Supponiamo che ti venga fornito un insieme di intervalli non intersecanti di numeri interi [a1,b1],[a2,b2],[a3,b3],...,[aN,bN]. (Dov'è [a,b]l'insieme di numeri interi maggiori o uguali a ae minori di o uguali a b.) L'intervallo all'indice Xcopre i bX - aX + 1valori. Chiameremo questo numero cX. Dato che ogni intervallo può essere …

2
Strategie vincenti per un gioco di costruzione di stringhe
sfondo Alice e Bob giocano un gioco chiamato costruire una parola binaria . Per giocare, devi fissare una lunghezza n &gt;= 0, una serie Gdi nparole binarie lunghezza chiamate il set obiettivo e una nstringa lunghezza tcontenente le lettere Ae B, chiamato ordine di turno . Il gioco dura nturni …
14 code-golf  game 


15
Riempi gli spazi vuoti
Ingresso Un numero intero non negativo ne una stringa non vuota scontenente solo caratteri alfanumerici e caratteri di sottolineatura _. Il primo personaggio di snon lo è _. I caratteri di sottolineatura di svengono interpretati come spazi vuoti che possono essere riempiti con altri caratteri. Definiamo una sequenza infinita di …
14 code-golf  string 

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.