Puzzle di programmazione e codice Golf

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

26
La parola coprime è?
Dato una parola, tratta ogni lettera come il suo numero in alfabeto inglese (quindi adiventa 1, bdiventa 2, zdiventa 26 e così via) e controlla se tutti, inclusi i duplicati, sono coprimi a coppie . L'input è esattamente una parola di lettere inglesi minuscole. L'output è il fatto se la …

9
Distanza massima di Hamming tra un elenco di stringhe imbottite
La distanza di Hamming tra due stringhe di uguale lunghezza è il numero di posizioni in cui i caratteri corrispondenti sono diversi. Se le stringhe non hanno la stessa lunghezza, la distanza di Hamming non è definita. Sfida Scrivi un programma o una funzione che trova la più grande distanza …
18 code-golf  string 

24
Controlla i miei array di tunnel
Immagina di avere un array di numeri interi, i cui valori non negativi sono puntatori ad altre posizioni nello stesso array, solo che quei valori rappresentano tunnel, quindi se il valore in posizione A è positivo e punta in posizione B, quindi il valore in posizione B deve anche essere …

30
Il max () non è abbastanza
Intro Un amico ha posto questa domanda oggi in un modo leggermente diverso: "Può un singolo comando [Python] determinare il più grande di alcuni numeri interi E che non sono uguali?". Anche se non abbiamo trovato il modo di farlo all'interno delle definizioni ragionevoli di "un singolo comando", ho pensato …
18 code-golf 

14
Square-Random-simmetrico
Sfida Scrivi un programma o una funzione che restituisce o stampa una matrice quadrata casuale-simmetrica. Ingresso N : la dimensione della matrice, ad es6 x 6 Produzione La matrice. È possibile stamparlo, restituirlo come stringa (con le nuove righe) o come elenco / matrice di elenchi / matrici. Regole È …
18 code-golf  matrix 

8
barrato 44 è ancora regolare 44;
introduzione Il 24 marzo 2015 @isaacg ha giocato a golf la sua risposta Pyth da 44 a 42 byte. Poiché un 44 ( 44 ) barrato assomiglia molto a un normale 44, @Optimizer ha fatto il seguente commento: eliminato 44 è ancora normale 44 :( Dopodiché, il 21 ottobre 2015, …

20
Lampada Lava semplicistica
Introduzione: Penso che tutti sappiano cos'è una Lava Lamp, ma nel caso in cui non lo facciano: (Fonte immagine) Sono fondamentalmente tubi di vetro che contengono cera in un liquido traslucido. La parte inferiore viene riscaldata quando la lampada viene accesa, causando un cambiamento di densità e quindi la cera …

2
È una matrice di Weyr?
C'è un tipo di matrice n × n W chiamata forma canonica di Weyr di base . Tale matrice è descritta dai suoi blocchi e ha le seguenti proprietà, usando il seguente diagramma di riferimento: i principali blocchi diagonali W ii sono n i × n i matrici della forma …



19
Valuta la stringa di espressione polinomiale
Creare una funzione che accetta un'equazione polinomiale, un valore per xe restituisce il risultato dell'operazione. Esempio: dato 4x^2+2x-5e x=3prodotto 37. Questo è il risultato di4(3)^2+2(3)-5 Supponiamo che tutti i polinomi siano validi Il formato polinomiale sarà sempre coefficient(variable)^exponent => 4x^2tranne: Quando esponente 1saràcoefficient(variable) => 4x Quando sarà il coefficiente 1sarà(variable)^exponent …

20
Matrici crollanti
Correlati: Progettiamo un mosaico di cifre , Stampa / Stampa L-phabet . Post sandbox qui Dato 2 ingressi C = columns and rows, S = starting pointemettono una matrice come segue: Input 4, 3 1 2 3 0 2 2 3 0 3 3 3 0 0 0 0 0 …
18 code-golf  matrix 

21
Piramide intera ascendente
Visualizza il testo seguente o un elenco di elenchi di numeri interi (ulteriori dettagli di seguito). 0 10 1 20 11 2 30 21 12 3 40 31 22 13 4 50 41 32 23 14 5 60 51 42 33 24 15 6 70 61 52 43 34 25 …
18 code-golf 

10
Sequenze intercalari
Le sequenze interfogliate rappresentano una fusione arbitraria di un certo numero di sequenze. È possibile creare una sequenza interfogliata aggiungendo gli elementi a un elenco uno a uno da un numero di elenchi, scegliendo ogni volta l'elemento successivo da un elenco. Pertanto, una sequenza interfogliata conterrà esattamente gli stessi elementi …


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.