Puzzle di programmazione e codice Golf

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

5
Una danza di molte dimensioni
Sfida Data una nmatrice tridimensionale di numeri interi e una permutazione dei primi nnumeri naturali, permuta le dimensioni della matrice di conseguenza. Dettagli Questa sfida è ispirata ai MATLAB permute. dimostrazione La permutazione è data come un elenco di numeri interi, ad esempio [1,3,2]significa che 1 viene mappato su 1, …


14
È uno shuffle?
Ieri ho posto questa domanda sulle mescolanze di riffle. Sembra che la domanda di ieri sia stata un po 'troppo difficile, quindi questa domanda è un compito correlato ma molto più semplice. Oggi ti viene chiesto di determinare se una permutazione è in realtà un riordino del riffle. La nostra …


7
Uh, è un haiku?
Quindi vuoi creare un haiku, ma non sei sicuro che segua le regole della sillaba per un haiku. Non potrei essere disturbato a scrivere un vero e proprio turbinio come faccio di solito, quindi dovrai accontentarti di questo. Rimaniamo bloccati dentro. Alla ricerca di un haiku in natura Ai fini …

19
Rendere valido un programma di triangolarità
Triangularity è un nuovo esolang sviluppato da Mr. Xcoder in cui la struttura del codice deve seguire uno schema molto specifico: Per la nriga di codice, devono esserci esattamente i 2n-1caratteri del programma su di esso. Ciò provoca una forma triangolare / piramidale, con la prima riga che ha un …
19 code-golf  string  code-golf  combinatorics  code-golf  math  number  code-golf  matrix  code-golf  string  decision-problem  code-golf  internet  code-golf  number  number-theory  integer  expression-building  code-challenge  primes  cops-and-robbers  obfuscation  code-challenge  primes  cops-and-robbers  obfuscation  code-golf  string  balanced-string  code-golf  quine  code-generation  code-golf  matrix  code-golf  tips  c#  code-golf  ascii-art  code-golf  ascii-art  source-layout  code-golf  quine  source-layout  popularity-contest  language-design  code-golf  array-manipulation  subsequence  code-golf  matrix  math  code-challenge  game  graph-theory  atomic-code-golf  code-golf  number  integer  polynomials  equation  code-golf  array-manipulation  sorting 


1
Lettere del bagno di schiuma
Se hai un bambino piccolo in casa, potresti aver trovato lettere di schiuma da bagno. Questi possono essere inumiditi e attaccati a superfici piane come piastrelle e il lato del bagno per creare parole e messaggi. La gamma di parole e messaggi è piuttosto limitata se si dispone di un …

30
Data Sfida moltiplicante
(Ispirato dall'Enigmista della scorsa settimana su FiveThirtyEight.com. Post sandbox .) Dato un anno tra il 2001 e il 2099, calcolare e restituire il numero di giorni durante quell'anno solare dove mm * dd = yy(dove yyè l' anno a 2 cifre ). Il 2018, ad esempio, ha 5: 18 gennaio …
19 code-golf  date 

23
Swap singoli di un array
Ispirato da Tratto da una domanda in overflow dello stack . La sfida Dato un numero intero n>1, genera tutti gli array che possono essere ottenuti scambiando esattamente due voci nell'array [1, 2, ..., n]. Le matrici possono essere prodotte in qualsiasi ordine. È possibile utilizzare in modo coerente [0, …

17
Trova le radici integrali di un polinomio
Sfida La sfida è scrivere un programma che prende come input i coefficienti di qualsiasi equazione polinomiale di grado n e restituisce i valori integrali di x per i quali l'equazione è vera. I coefficienti saranno forniti come input nell'ordine di potenza decrescente o crescente. Puoi assumere che tutti i …

2
XOR bit a bit di numeri razionali
introduzione Ogni numero razionale compreso tra 0 e 1 può essere rappresentato come una sequenza di bit eventualmente periodica. Ad esempio, la rappresentazione binaria di 11/40 è 0.010 0011 0011 0011 ... dove la 0011parte si ripete indefinitamente. Un modo per trovare questa rappresentazione è il seguente. Inizia con r …


4
Tra parentesi chiaramente i treni APL
In APL, puoi scrivere funzioni tacite, chiamate treni . Il modo in cui funzionano è irrilevante per questa sfida. Ecco i diversi modi in cui possono essere raggruppati, usando ⍴come funzione: ⍴ -> ⍴ ⍴⍴ -> ⍴⍴ ⍴⍴⍴ -> ⍴⍴⍴ ⍴⍴⍴⍴ -> ⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴ -> ⍴⍴(⍴⍴⍴) ⍴⍴⍴⍴⍴⍴ -> ⍴(⍴⍴(⍴⍴⍴)) ... …


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.