Puzzle di programmazione e codice Golf

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

3
Converti un'espressione logica in forma normale congiuntiva
Obbiettivo: Scrivi un programma o una funzione completa che prende una formula nella logica proposizionale (d'ora in poi definita espressione o espressione logica ) e genera quella formula in forma congiuntiva normale . Ci sono due costanti, ⊤e ⊥rappresentano vero e falso, un operatore unario ¬rappresenta negazione e operatori binari …
10 code-golf  math  logic 

1
Dividi array e programmi a metà
introduzione Ti è stato assegnato il compito di scrivere un programma che divide uniformemente un array intero rettangolare a metà (per qualsiasi motivo). Questa attività è intensiva dal punto di vista computazionale, ma fortunatamente hai una macchina dual core per eseguire i calcoli. Per massimizzare i vantaggi del parallelismo, decidi …

9
Accessori dopo il fatto!
Questa sfida ispirata alla matematica è un fatto. La programmazione no . La notazione matematica per un fattoriale o un fatto è un punto esclamativo !. Il punto esclamativo è anche un simbolo comune notin molti linguaggi di programmazione. Sfida: Prendi una stringa, contenente numeri e caratteri: + !come input …
10 code-golf 

2
Consapevolezza posizionale
Consapevolezza posizionale Il tuo compito è generare un programma che, per ogni permutazione dei suoi personaggi (che include il programma originale), emetta le posizioni di ogni personaggio rispetto al programma originale. Se il tuo programma è Derp devi produrre [0, 1, 2, 3] (o qualche equivalente). Questo perché Dè in …

5
Trova la rappresentazione più breve di un numero in SNUSP modulare
sfondo Molti linguaggi di programmazione esoterica non hanno numeri integrati in valori letterali, quindi è necessario calcolarli in fase di esecuzione; e in molti di questi casi, la rappresentazione numerica può essere piuttosto interessante. Abbiamo già avuto una sfida a rappresentare i numeri per Underload. Questa sfida riguarda la rappresentazione …
10 code-golf  number 

12
Abbina le coordinate con i loro valori
Dati 3 elementi di input, un elenco di coppie di coordinate, una stringa 2D e una stringa a carattere singolo, indica se il carattere in corrispondenza di ciascuna coordinata della stringa 2D è uguale al singolo carattere. Puoi prendere l'input in qualsiasi ordine e le coordinate possono essere 1-indicizzate. È …


18
Intorno alla corda
Alcuni numeri decimali non possono essere rappresentati con precisione come float binari a causa della rappresentazione interna dei float binari. Ad esempio: arrotondando da 14.225 a due cifre decimali non si ottiene 14.23 come ci si potrebbe aspettare ma in 14.22. Python : In: round(14.225, 2) Out: 14.22 Supponiamo, tuttavia, …

8
Piramide di corde spezzate
Data una stringa n, crea una piramide della stringa divisa in pezzi rispetto alla riga corrente. La prima riga contiene la stringa non modificata. La seconda riga contiene la stringa separata a metà da una pipe. La terza riga lo separa per terzi ... E così via. La lunghezza di …
10 code-golf  string 





5
È una montagna strana!
Ispirato da Mostra una catena di piccole montagne con un numero dispari in cima! di @sygmei . Perché avere una catena di montagne quando puoi averne una massiccia? Crea un programma che prende un numero di input e stampa una montagna con ogni numero dispari fino al numero di input. …

5
Quante cifre significative?
Dato un numero come input, determinare quante cifre significative ha. Questo numero dovrebbe essere preso come una stringa perché devi fare una formattazione speciale. Vedrai cosa intendo presto (penso). Una cifra è un segno se si applica almeno una delle seguenti condizioni: Le cifre diverse da zero sono sempre significative. …
10 code-golf  string  math 

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.