Domande taggate «code-golf»

Code-golf è una competizione per risolvere un problema particolare con il minor numero di byte di codice sorgente.

21
Oscilla periodicamente?
Sfida Dato un elenco, determinare se raggruppare l'elenco in esecuzioni di elementi crescenti e decrescenti si tradurrà in un elenco di elenchi di dimensioni uguali. In altre parole, i "punti di svolta" dell'elenco sono distribuiti uniformemente. Esempio Ecco un esempio: 0, 3, 7, 5, 2, 3, 6 0, 3, 7aumenta, …

15
Cerca in profondità un elenco
Per questa sfida, un elenco è considerato valido se e solo se è costituito interamente da numeri interi ed elenchi validi (definizioni ricorsive \ o /). Per questa sfida, dato un elenco valido e un numero intero, restituisce un elenco di tutte le profondità a cui è possibile trovare il …

6
Non mi piace il cambiamento!
Ingresso: Due stringhe senza newline o spazi bianchi. Produzione: Entrambe le stringhe di input su righe separate, con spazi ove necessario † per una delle due stringhe. Ed una terza linea con i personaggi A, R, Me , in rappresentanza aggiunto , rimosso , modificato , e invariato . † …
19 code-golf  string 

14
Quanti numeri di Lynch-Bell ci sono?
Sfida Dato un numero intero, ncome input where 36 >= n >= 2, genera quanti numeri di Lynch-Bell ci sono nella base n. L'output deve essere nella base 10. Numeri di Lynch-Bell Un numero è un numero di Lynch-Bell se: Tutte le sue cifre sono uniche (nessuna ripetizione di cifre) …


27
Trova i miei polifongi!
Ai fini di questa sfida, un polittongo è definito come una porzione contigua di una stringa, che contiene solo vocali e ha una lunghezza di almeno 2. Data una stringa non vuota come input, il tuo compito è quello di produrre tutti i polittonghi che contiene . Ad esempio, "abeoic"ha …
19 code-golf  string 

5
È un quadrato perdente?
C'è un gioco chiamato Get Home che si gioca su una scacchiera. In questo gioco c'è un singolo pezzo che viene mosso da entrambi i giocatori a turno. Ci sono alcune regole su come spostare il pezzo. In un turno un giocatore deve effettuare una delle seguenti mosse per n …

6
La sequenza che rimbalza
Definiamo una sequenza. Diremo che a(n)a(n)a(n) è il numero più piccolo, xxx , che ha le seguenti proprietà: xxx ennn sono co-primi (non condividono alcun fattore) xxx non appare prima nella sequenza |n−x|>1|n−x|>1|n - x| > 1 A differenza della maggior parte delle sequenze, il dominio e l'intervallo della nostra …

27
Calcola l'area di un poligono regolare
Dato un numero intero, ndove 3 <= n < 2^32, calcola l'area di un normale n-gon con un apotema di 1; la formula per cui è n * tan(π / n). Per quelli che non sanno cos'è l'apotema: L'apotema di un poligono regolare è un segmento di linea dal centro …

30
Seleziona in modo casuale da un array
Questa sfida è piuttosto semplice: ti viene data una matrice di numeri interi positivi (escluso 0) e devi selezionare un elemento casuale da questa matrice. Ma ecco il colpo di scena: la probabilità di selezionare un elemento dipende dal valore dell'intero, il che significa che l'intero diventa più grande, anche …

12
Conversione base reale
Abbiamo avuto alcune sfide per la conversione di base, ma tutte sembrano applicarsi ai valori interi. Facciamolo con numeri reali! La sfida ingressi: Un vero numero positivo x , espresso in base 10. Questo può essere preso come un galleggiante a doppia precisione o come una stringa. Per evitare problemi …


21
Elencare un numero
Dato un numero reale, convertilo in un elenco di elenchi, con il segno negativo (se presente) che diventa un elenco vuoto, la parte intera che diventa un elenco di cifre e la parte frazionaria (se presente) che diventa un elenco di cifre. Le cifre devono essere numeri reali, non stringhe. …
19 code-golf  number 

30
Ottieni il meglio da due array
Ti verranno dati due array di numeri in virgola mobile. Il tuo compito è accoppiare gli elementi corrispondenti dei due array e ottenere il massimo di ciascuna coppia. Tuttavia , se i due elementi corrispondenti sono uguali, devi invece prendere la loro somma. Ad esempio, dati gli elenchi [1, 3, …


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.