Puzzle di programmazione e codice Golf

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

19
Disegna un grafico di
Sfida Dato un input di un numero intero, (dove ), visualizza il grafico di da a inclusi.0 &lt; n &lt; 50 y = R e ( ( - n ) x ) x = - 3 x = 3nnn0&lt;n&lt;500&lt;n&lt;500<n<50y=Re((−n)x)y=Re((−n)x)y=\mathrm{Re}((-n)^x)x=−3x=−3x = -3x=3x=3x = 3 Dove è la parte reale del numero …


20
Espandi Esponenziazione
Dati due numeri interi maggiori di uno, A e B, emettono quattro espressioni matematiche in questo ordine: La semplice espressione A ^ B (A alla potenza B). ad esempio se A = B = 2 e 3, 2^3. L'espansione di A ^ B in termini di ripetute moltiplicazioni di A. …

7
pssssssssssssst
introduzione Questo è abbastanza semplice. Disegneremo un serpente in ascii. Questo è stato ispirato da quel vecchio gioco del serpente in cui devi raccogliere i frutti e crescere continuamente. Definizione Dato un intero positivo N che rappresenta la lunghezza del serpente, disegna un serpente in modo che abbia un corpo …


6
Telegraphy Golf: Decode Baudot Code
sfondo Nel 1870 Émile Baudot inventò il Baudot Code , un carattere a lunghezza fissa codificante per la telegrafia. Ha progettato il codice da inserire da una tastiera manuale con solo cinque tasti; due operavano con la mano sinistra e tre con la destra: L'indice destro, il medio e l'anulare …

19
Implementare il completamento della scheda
Il completamento della scheda è una funzione utile che completa automaticamente i comandi scritti parzialmente. Lo implementerai. Ad esempio, se i comandi disponibili fossero ['apply','apple','apple pie','eat'], allora asi completerebbe appl, poiché anche tutti i comandi che iniziano con ainiziano con appl. Input Output Devi inserire una stringa, A e un …
31 code-golf  string 


30
Diamante alfabeto
Hai visto l'incredibile triangolo dell'alfabeto , la vendetta del triangolo dell'alfabeto e ora è tempo di vendicarsi della vendetta del triangolo alfabetico! L'introduzione di ... IL DIAMANTO ALFABETO! Il tuo compito è quello di produrre questo testo esatto, le lettere minuscole / maiuscole non contano, sebbene i newline facciano: bcdefghijklmnopqrstuvwxyzazyxwvutsrqponmlkjihgfedcb …

8
Compressione quadrata latina
Un quadrato latino è una piazza che non ha ripetuto simboli nelle righe o colonne: . 13420 21304 32041 04213 40132 E come molti giocatori di Sudoku sanno, non hai bisogno di tutti i numeri per dedurre i numeri rimanenti. La tua sfida è comprimere un quadrato latino nel minor …

12
Fammi un mooncake!
Il festival di metà autunno è iniziato! Sfortunatamente, tutti i miei mooncake sono stati rubati - stanno diventando troppo costosi per i piccoli come me e temo di non poterne mangiare quest'anno! Quindi mi rivolgo a te per chiedere aiuto. Potresti farmene un po '? Per chi non lo sapesse, …

9
Acme Canine Decoder 2000 del Professor Schwartzman
introduzione Noi, specialmente i fanatici di noi, che tendono ad essere fan, tutti ricordiamo questo vecchio cartone animato di Far Side : Chiaramente, il professor Schwartzman avrebbe potuto ripassare le sue capacità di programmazione solo un po 'di più prima di mettere in pratica la sua invenzione. Ma puoi replicarlo …
31 code-golf  string 

5
Riconosci una vite
sfondo Ho un sacco di vecchie e sgranate immagini in bianco e nero. Alcuni raffigurano viti che si arrampicano su un muro, altri no: il tuo compito è classificarli per me. Ingresso e uscita Il tuo input è un array 2D rettangolare di bit A , fornito in qualsiasi formato …

30
Minimo comune multiplo
Il multiplo meno comune di un insieme di numeri interi positivi Aè il numero intero postivo più piccolo in modo Btale che, per ogni kin A, esiste un numero intero positivo ntale che k*n = B. Dati almeno due numeri interi positivi come input, producono il loro multiplo meno comune. …

11
Genera un avatar "GitHub"
Sfondo / descrizione Nota: come sottolinea @HelkaHomba, gli identici GitHub non sono in realtà casuali ma basati sull'hash di un nome utente L'avatar GitHub predefinito è un'immagine di 5x5 pixel. Un colore viene scelto in modo casuale, quindi i pixel casuali vengono riempiti su un lato (destra o sinistra, dimensione …

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.