Puzzle di programmazione e codice Golf

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

20
Il più piccolo esponente diversificatore
Un numero pandigitale è un numero intero che contiene ogni cifra da 0 a 9 almeno una volta. 1234567890, 1902837465000000 e 9023289761326634265 sono tutti pandigitali. Ai fini di questa sfida, numeri come 123456789 non sono pandigitali, poiché non contengono uno 0, anche se 123456789 = 0123456789. Una diversa coppia di …
20 code-golf  math 

30
Contare le ripetizioni di un array
Riceverai un array e dovrai restituire il numero di numeri interi che si verificano più di una volta. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Questo restituirà 2, poiché ciascuno di essi 234e 2appare più di una volta. [234, 2, 12, 234] [2, 12, 234, 5, 10, …

27
Divano 2048: quanto più fino al 2048?
Ho appena provato un gioco chiamato Couch 2048 . (Nota: dovresti dare un'occhiata per capire meglio questa domanda.) Dato che non è stato molto emozionante per me, mi sono chiesto 'Quanto più fino al 2048 !?' Questo mi ha ispirato a pubblicare una sfida, perché calcolare questo non è facile …
20 code-golf 

4
Quando a Roma, conta come fanno i romani?
sfondo Questa sfida è ispirata a questo sito Web, che ha pubblicato il seguente diagramma: Questo diagramma ci mostra che la più lunga espressione numerica romana inferiore a 250 è quella di 188, che richiede 9 numeri per esprimersi. Sfida I simboli standard utilizzati per esprimere numeri più romani sono …

15
Tastiera a una riga
La sfida L'obiettivo di questa sfida è determinare se una determinata stringa può essere digitata usando solo una riga di una tastiera QWERTY del Regno Unito standard. Questa è la code golfsoluzione più breve in byte vince! IO L'input sarà una singola stringa di zero o più caratteri nell'intervallo decimale …


22
Mi chiamano ispettore Morse
La tua missione, se scegli di accettarla, è decidere se una determinata stringa di input è Dot-heavy o Dash-heavy. Una stringa è pesante quando la sua rappresentazione morse contiene più punti che trattini. Ad esempio, la lettera E è un punto singolo, il che significa che è punto-pesante. Ingresso La …
20 code-golf  morse 

15
Trova i vicini della cellula
... o quartieri di Toroidal Moore Interi positivi trovati h, we un intero non negativo i, restituiscono tutti gli indici circostanti i. Devi assumere una matrice composta da hfile di welementi, numerati dal più basso, nell'angolo in alto a sinistra, al più alto, nell'angolo in basso a destra, e restituire, …
20 code-golf  matrix 


23
Giocando con la tartaruga musicale
Ai miei due bambini piace giocare con il seguente giocattolo: Le aree colorate con le forme all'interno possono essere toccate e la tartaruga illumina quindi l'area e riproduce un suono o dice il nome del colore o della forma all'interno. Il pulsante centrale cambia la modalità. C'è una modalità in …

5
Giocare a golf con gli odiatori
Il set up: Un social network riporta il numero di voti che un post ha in due modi: il numero di voti netti ( voti totali - voti totali ridotti) e la percentuale di voti che sono stati votati , arrotondata al numero intero più vicino (0,5 arrotondamenti per eccesso). …

18
Wythoff superiore o inferiore?
Innanzitutto, parliamo delle sequenze di Beatty . Dato un numero irrazionale positivo r , possiamo costruire una sequenza infinita moltiplicando gli interi positivi per r in ordine e prendendo la base di ogni calcolo risultante. Per esempio, Se r > 1, abbiamo una condizione speciale. Possiamo formare un altro numero …

17
Quanti cubi possono essere costruiti
compito Il tuo compito è costruire una struttura con nnn cubi. Il volume dei cubi segue la seguente sequenza (in basso -> in alto) n3,(n−1)3,(n−2)3,...,13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 ingresso Il volume totale della struttura ( VVV ). produzione valore di ( nnn ), ovvero: il numero totale di cubi. V=n3+(n−1)3+....+13V=n3+(n−1)3+....+13V = …
20 code-golf  math 

22
Raddoppia, XOR e fallo di nuovo
Definiamo la funzione g come g (n) = n XOR (n * 2) per qualsiasi numero intero n> 0 . Dato x> 0 , trova il numero intero più piccolo y> 0 tale che g k (y) = x per qualche k> 0 . Esempio x = 549 549 = …

30
Incrementa la base-36 stringhe
Questa è una versione di golf del codice di una domanda simile che ho posto in precedenza sullo stack ma ho pensato che sarebbe stato un puzzle interessante. Data una stringa di lunghezza 10 che rappresenta un numero di base 36, incrementalo di uno e restituisci la stringa risultante. Ciò …

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.