Puzzle di programmazione e codice Golf

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


12
"Bit-loan" due numeri
Sapevi che un numero piccolo può prendere in prestito bit da un numero più grande? Ecco un esempio Diciamo che i nostri due numeri 5 e 14. Innanzitutto, scrivili in binario: 5 14 000101 001110 In primo luogo prendiamo il più piccolo sul po 'lontano dal numero maggiore, e diamo …


10
Implementare le operazioni bag
Una borsa , chiamata anche multiset, è una collezione non ordinata. Puoi chiamarlo un set che consente duplicati o un elenco (o un array) che non è ordinato / indicizzato. In questa sfida, ti viene chiesto di implementare le operazioni di borsa: addizione, differenza, moltiplicazione, divisione, conteggio e test di …



19
Diagonale di Cantor finita
Dato un elenco di Nnumeri interi, ciascuno con Ncifre, emette un numero che differisce dal primo numero a causa della prima cifra, il secondo numero a causa della seconda cifra, ecc. Esempio Dato questo elenco: 1234 4815 1623 4211 La 2932prima cifra del numero è diversa dalla prima cifra del …

15
Diamondize a Matrix
Data una matrice, genera una rappresentazione della matrice in cui l'elemento in alto a sinistra è in alto, l'anti-diagonale è la riga centrale e l'elemento in basso a destra è in fondo. Ad esempio, considera la seguente matrice: 1 2 3 4 5 6 7 8 9 La versione diamante …

1
Un po 'di magia bool
Sfida Dato il seguente metodo C #: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Fornire i valori ae in bmodo che truevenga restituito. Condizioni vincenti La prima voce che può fornire gli argomenti corretti …

21
Sequenze maschili e femminili
Questa domanda è probabilmente più difficile di tutte quelle attività "generano una sequenza di numeri", perché ciò richiede DUE sequenze che lavorano all'unisono. Non vedo l'ora di ricevere le risposte! Nel suo libro " Gödel, Escher, Bach: An Eternal Golden Braid ", Douglas Hofstadter ha al suo interno alcune sequenze …

12
Suggerimenti per giocare a golf in MATL
MATL è un linguaggio per il golf creato da Luis Mendo . MATL ha dimostrato di essere altamente competitivo, battendo spesso i contributi in altri linguaggi del golf come Pyth, CJam e Jelly. Quali sono alcuni consigli utili per giocare a golf in MATL? (Come sempre, un consiglio per risposta, …
20 code-golf  tips  matl 


1
Il comando del cucciolo
L' puppyutilità prende un nome file come input e fa esattamente quello che ti aspetteresti da un cucciolo: lo distrugge! Come distruggere Strappare le pagine con i denti Dividere il file di input su nuove righe. Strappa ogni pagina con le tue zampe Per ogni riga (escluso il linefeed), scegli …

17
Come dovresti sistemare le tue sedie?
Insegni a una classe di studenti con preferenze interessanti su come sono sistemate le loro sedie. Esistono 3 requisiti molto specifici per la disposizione delle sedie: La maggior parte sono disposti in un rettangolo, anche se ciò significa che alcune sedie si svuotano. Devono esserci meno sedie vuote possibili. Devono …
20 code-golf  math 

4
"Termina lavoro" il prima possibile
sfondo Immagina per un momento di avere un lavoro noioso e noioso. Ogni mattina, ti viene data una raccolta di compiti che dovresti svolgere quel giorno. Ogni attività ha una certa durata e, una volta avviata, deve essere completata in una volta sola. Il tuo capo non tollererà il minimo, …

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.