Puzzle di programmazione e codice Golf

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

12
La composizione riempie gli spazi vuoti
Diciamo che abbiamo un insieme particolare di funzioni sulle stringhe. Queste funzioni sono un po 'come riempire gli spazi vuoti o i madlibs, tranne che prendono solo un input e lo usano per riempire tutti i loro spazi. Ad esempio potremmo avere una funzione simile I went to the ____ …


22
Alla crescita esponenziale delle cifre e oltre!
Sfida Data una base e un indice , termine di output , definito come segue:1&lt;b&lt;101&lt;b&lt;101 < b < 10t≥1t≥1t \ge 1xtxtx_t x1=1110x1=1110x_1 = 11_{10} xi+1xi+1x_{i+1} si ottiene convertendo in base e quindi reinterpretando le sue cifre in basexixix_ibbb101010 L'output dovrebbe essere nella base101010 Una passeggiata per la base 5, il …
18 code-golf  number 



8
Questo quadrilatero è ciclico?
In matematica, un quadrilatero ciclico è uno i cui vertici si trovano tutti sullo stesso cerchio. In altre parole, ogni vertice si trova sul cerchio degli altri tre. Per ulteriori informazioni, consultare l' articolo di MathWorld . Esempi Questi quadrilateri sono ciclici: Questo trapezio non è ciclico. (Immagini da Wikipedia) …

30
I numeri diminuiscono mentre le lettere aumentano
Ispirato casualmente dall'aumento dei numeri mentre le lettere diminuiscono Dato un elenco di lettere e numeri interi misti (es ['a', 2, 3, 'b']) aumentare le lettere di una posizione in alfabeto (avvolgimento in za a) e ridurre il numero di 1. Per l'esempio precedente, l'uscita dovrebbe essere ['b', 1, 2, …

17
Quanti numeri decrescenti consecutivi nel mio numero?
Il 2019 è arrivato e probabilmente tutti hanno notato la peculiarità di questo numero: è infatti composto da due sotto-numeri (20 e 19) che rappresentano una sequenza di numeri discendenti consecutivi. Sfida Dato un numero x, restituisce la lunghezza della sequenza massima di numeri consecutivi in ​​ordine decrescente che possono …
18 code-golf 

8
Convertitore Ternary-if
In Java / .NET / C / JavaScript / ecc. puoi usare ternary-ifs per abbreviare if-statement. Ad esempio (in Java): // there is a String `s` and an int `i` if(i&lt;0)s="Neg";else if(i&gt;0)s="Pos";else s="Neut"; Può essere abbreviato con un ternario, se a: s=i&lt;0?"Neg":i&gt;0?"Pos":"Neut"; Sfida: Input: un if-else regolare (possibile con annidamento) …
18 code-golf  string 

15
Divisor Rich and Poor Numbers
introduzione Nello strano mondo dei numeri interi, i divisori sono come beni e usano per chiamare "ricchi" i numeri che hanno più divisori della loro inversione, mentre chiamano "poveri" quelli che hanno meno divisori della loro inversione. Ad esempio, il numero 240124012401 ha cinque divisori: 1,7,49,343,24011,7,49,343,24011,7,49,343,2401 , mentre la sua …

9
Partizionare la griglia in triangoli
Obbiettivo L'obiettivo di questa sfida è produrre una funzione nche calcoli il numero di modi per suddividere la n X 1griglia in triangoli in cui tutti i vertici dei triangoli si trovano su punti della griglia. Esempio Ad esempio, ci sono 14 modi per partizionare la griglia 2 x 1, …

22
ssTTsSTtRrriinInnnnNNNIiinngg
Sfida Per ogni carattere della stringa tranne l'ultimo, procedi come segue: Emette il carattere corrente. Seguito dall'output casuale dall'elenco seguente un numero casuale di volte compreso tra 1 e 5 (incluso): Il personaggio attuale Il prossimo carattere della stringa La versione switchcase del personaggio in cui ti trovi attualmente La …

30
Compressione del testo
Con il testo indicato di seguito, ci sono alcune parole nel testo che si ripetono più volte nel testo. Utilizzare qualsiasi linguaggio di programmazione per scrivere un codice breve che comprime il testo per visualizzarlo. O in altre parole, utilizzare il minor numero di byte per visualizzare il testo. Il …



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.