Puzzle di programmazione e codice Golf

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

15
Appunti di funzione: incolla
Questa sfida è legata ad alcune delle funzionalità del linguaggio MATL, nell'ambito dell'evento Lingua del mese di maggio 2018 . Sfida associata: Appunti di funzione: copia . introduzione Gli appunti delle funzioni di MATL memorizzano (" copiano ") gli input delle quattro chiamate più recenti alle normali funzioni di input. …


13
Fammi del curry
Avere una funzione f che accetta argomenti x 1 , x 2 ,…, x n - ie. f: X 1 × X 2 ×… × X n → Y - curry ridefinisce f come funzione prendendo un singolo argomento a 1 che si associa a un'altra funzione. Questa tecnica è …

30
contare quelli nel raggio
Sfida: Contare il numero di quelli 1nella rappresentazione binaria di tutti i numeri tra un intervallo. Input: Due numeri interi positivi non decimali Produzione : La somma di tutte le 1s nell'intervallo tra i due numeri. Esempio : 4 , 7 ---> 8 4 = 100 (adds one) = 1 …

8
Quasi un episodio di Columbo
Il tuo compito è trovare due personaggi mancanti nel titolo di un episodio di Columbo. Ingresso Uno dei 69 titoli dell'episodio di Columbo (come elencato di seguito), con esattamente due personaggi sostituiti da *. Esempio : "Ran*om for a *ead Man" Produzione Puoi restituire il titolo completo dell'episodio o solo …

1
Ricostruisci le mie bambole matrioska
sfondo Una bambola matryoshka (o bambola russa di nidificazione) è un set di bambole che si incastrano l'una nell'altra. Ho accidentalmente confuso la mia collezione di bambole matrioska e non ricordo quale va dentro quale. Obbiettivo Dato un elenco di stringhe uniche , ordinale in bambole matrioska nidificate. Ogni stringa …
20 code-golf  string 

7
Periodi locali di stringhe
Periodi locali Prendi una stringa non vuota s . Il periodo locale di s all'indice i è il più piccolo intero positivo n tale che per ogni 0 ≤ k <n , abbiamo s [i + k] = s [i-n + k] ogni volta che vengono definiti entrambi i lati. …
20 code-golf  string 

14
È un numero triangolare troncato?
Sequenza OEIS correlata: A008867 Numero triangolare troncato Una proprietà comune dei numeri triangolari è che possono essere disposti in un triangolo. Ad esempio, prendi 21 e disponi in un triangolo di os: o oo ooo oooo ooooo oooooo Definiamo un "troncamento:" tagliando triangoli della stessa dimensione da ogni angolo. Un …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

27
ASCII allineato orizzontalmente Art
Il tuo compito è quello di accettare come input due "ASCII Art" e di allineare ogni opera una accanto all'altra in senso orizzontale. Ad esempio, supponiamo di avere due stringhe "abc\ndef"e "123\n456". È necessario allinearli orizzontalmente per produrre la stringa "abc123\ndef456". Lo chiamo" allineando orizzontalmente "perché mentre gli input, una …


9
Invertire le colonne mantenendo la forma
introduzione Supponiamo di avere un elenco di elenchi di numeri interi (o di qualsiasi oggetto in realtà, ma atteniamoci agli interi per semplicità). Gli elenchi potrebbero avere lunghezze diverse e alcuni di essi potrebbero essere vuoti. Scriviamo le liste in formato tabulare: [[ 1, 2, 3, 4, 5], [ 6, …

20
Torre Eiffel: crea una grande "A" da "A" s
Crea una funzione che ha dato un numero di righe n, crea un bigA. La barra orizzontale di bigAdeve essere nella riga centrale, o la più bassa delle due sen è pari Assumi un carattere monospace per l'output L'output dovrebbe essere una stringa (o simile, ad esempio un array di …

26
Dato un numero, stampa la sua "somma collettiva"
Dato un numero come input, stampare la sua somma collettiva Cos'è una somma collettiva? Considera il numero 13214, l'input Ripercorrendo ciascuna delle cifre a partire da sinistra, saremo in grado di ottenere la sua somma collettiva. 1 significa guardare la prima cifra e aggiungerla alla somma, somma = 1 3 …


21
Conta i fiammiferi
La maggior parte delle persone qui ha familiarità con i display a sette segmenti, che vengono utilizzati anche nei puzzle matchstick. Di seguito sono elencate le cifre 0attraverso 9e le lettere aattraverso z, ad eccezione k,m,t,v,w, scritti in questo formato. _ _ _ _ _ _ _ _ | | …

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.