Puzzle di programmazione e codice Golf

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

30
Papillon alfanumerico
Stampa questo testo esatto: 1 i 12 hi 123 ghi 1234 fghi 12345 efghi 123456 defghi 1234567 cdefghi 12345678 bcdefghi 123456789abcdefghi 12345678 bcdefghi 1234567 cdefghi 123456 defghi 12345 efghi 1234 fghi 123 ghi 12 hi 1 i È accettabile una singola riga finale finale, ma non sono consentite altre modifiche …

6
Codice golf la migliore permutazione
Sfida Dato un numero intero n ≥ 4 , emette una permutazione degli interi [0, n-1] con la proprietà che non esistono due numeri interi consecutivi uno accanto all'altro. Il valore di una permutazione piè la somma di abs(pi[i] - i)per tutti gli indici i. Esempi (1, 3, 0, 2) …

14
Mappa del tesoro Disegno Bot
Stai organizzando una caccia al tesoro per i tuoi amici. Per condurre le cose più facilmente, vuoi disegnare una mappa di tutti i luoghi in cui hai nascosto gli oggetti preziosi. Ingresso È 0 0consentita qualsiasi forma di input che indica un elenco di punti costituiti da coordinate xe y …

6
Sarai il mio tessitore?
Di recente ho giocato a " The Weaver " e penso che rappresenti una sfida interessante per il code-golf . Premessa: Il tessitore è un gioco in cui ti viene dato un numero di nastri che provengono da 2 direzioni a 90 gradi di distanza e il tuo obiettivo è …

9
Triangolo di Seidel
Il Triangolo di Seidel è una costruzione matematica simile al Triangolo di Pascal, ed è noto per la sua connessione con i numeri di Bernoulli. Le prime poche righe sono: 1 1 1 2 2 1 2 4 5 5 16 16 14 10 5 16 32 46 56 61 …

15
Sono un Pillai prime?
Un numero primo di Pillai è un numero primo per cui esiste qualche m positivo tale che ( m ! + 1 ) ≡ 0pppmmm(m!+1)≡0(mod p)(m!+1)≡0(mod p)(m! + 1) \equiv 0 \:(\text{mod } p)p≢1(mod m)p≢1(mod m)p \not\equiv 1\:(\text{mod }m) In altre parole, un numero intero è un numero primo di …

24
dividere e capitalizzare
Sfida: Dato una stringa divisa in posizioni specifiche e capitalizza il primo carattere di una determinata parola. Scrivi in ​​maiuscolo il primo carattere della prima parola se e solo se era già in maiuscolo Input: Una stringa se un carattere c. Uscita: La stringa con ogni occorrenza di csostituita con …
14 code-golf  string 

10
Area chiusa da anello perimetrale
Trova l'area di una regione di celle unitarie dato il suo ciclo perimetrale come una sequenza di curve di 90 gradi. Ad esempio, prendi la regione a tre celle XX X di cui disegniamo il perimetro L<S<L v ^ S R>L v ^ L>L Ogni svolta è contrassegnata come sinistra …

27
Fattore primo o massimo
Sfida: Data una matrice di numeri interi non negativi nell'intervallo di0 to Infinity , Controlla se tutti sono numeri primi o no. (Puoi prendere anche l'input come stringa se vuoi) Ingresso: Input: una matrice di numeri Output: l'array con ogni elemento sostituito da uno di questi: -1 -----> If 0, …
14 code-golf  math  primes 

15
Qual è il mio potenziale esponenziale?
Definiremo il potenziale esponenziale di N di un intero positivo M come il conteggio dei prefissi di M N che sono perfetti N- poteri. I prefissi di un numero intero sono tutte le sottosequenze contigue di cifre che iniziano con il primo, interpretate come numeri nella base 10. Ad esempio, …
14 code-golf  math  number 

12
Cerchia area di intersezione
Descrizione: Dati xe yposizioni di due cerchi insieme al loro radii, generano l'area di intersezione dei due cerchi. Input: Ti verrà dato il seguente input: array 1 = x and y positions of circle a array 2 = x and y positions of circle b radius = radii of the …

9
Riorganizzazione del blocco
Quindi il tuo compito è quello di prendere un blocco 3x3 in cui -gli spazi vuoti medi e *gli spazi riempiti medi, ad esempio: -** -*- *-* e riorganizzare il blocco in modo che la *forma di una X, in questo modo: *-* -*- *-* Input: 3x3 quadrati come sopra, …

11
Aiutami a suonare la tromba
La tromba è uno strumento aerophone valvolato, di solito lanciato B♭. Il suono viene emesso quando il giocatore fa vibrare le labbra per spostare l'aria all'interno dello strumento. Quella vibrazione viene acquisita impostando la bocca in un modo specifico, chiamato embouchure. Imboccature diverse, con labbra più strette o più larghe, …
14 code-golf  music 

1
Regex per multipli di 9
È facile descrivere una macchina a stati finiti che riconosce multipli di 9: tenere traccia della somma delle cifre (mod 9) e aggiungere qualunque cifra venga accettata successivamente. Tale FSM ha solo 9 stati, molto semplici! Dall'equivalenza tra riconoscibilità degli FSM e linguaggi regolari, esiste un'espressione regolare per multipli di …


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.