Puzzle di programmazione e codice Golf

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

14
Riciclaggio per il nuovo anno
Una buona risoluzione per il 2015 è vivere in modo più sostenibile. Inizieremo riciclando. Codice di riciclaggio, cioè! Il tuo compito è stampare il numero 2015su STDOUT, con o senza newline finale (e solo quello). Tuttavia, devi farlo riciclando del vecchio codice da PPCG. Ecco come funziona: Scegli qualsiasi risposta …

3
Disegno in barre
Scrivi un programma che contiene un blocco rettangolare di testo composto da X"se .", come questo grezzo A: ...... ..XX.. .X..X. .XXXX. .X..X. .X..X. Stampa una rappresentazione di questa griglia ruotata di 45 gradi in senso antiorario disegnando una barra - avanti o indietro a seconda del contesto - ovunque …



8
Scrivi i numeri in francese
C'è stata una sfida a convertire un numero al suo numero in inglese , ma era troppo semplice. Dato un numero compreso tra 0 e 100, il tuo compito è produrre il numero corrispondente in francese. Il sistema numerico francese ha una logica più complessa rispetto a quella inglese: Numero …

27
Tappeti Sierpinski
Chi non ama un buon frattale? Il tappeto Sierpinski è un classico esempio di frattale. Per completare questa attività, ti verrà richiesto di generare un tappeto di tipo e stampare l'immagine risultante sul stdout(vedi esempio di seguito per la formattazione) , che rappresenta il livello tappeto. I passaggi sono disponibili …

5
Passa alla traduzione inglese
La tua sfida è quella di scrivere un programma per tradurre (inglese) leetspeak / lolspeak / txtspk in inglese normale. Il tuo programma dovrebbe leggere dallo standard input e output allo standard output, a meno che la tua lingua non li supporti. È possibile utilizzare un file contenente un elenco …

7
Come posso alias funzioni membro in Python?
In Python, è possibile salvare byte aliasando le funzioni utilizzate più volte. Per esempio: r=range a=r(100) b=r(200) c=r(300) Tuttavia, quando le funzioni sono funzioni membro insieme, non so come alias in un modo che consenta il concatenamento. Per esempio: s='Hello' // Plain code s=s.replace('H','J').replace('e','i').replace('l','m').replace('o','y') // What I am trying to …
23 code-golf  tips  python 

4
Implementare ROT-47 ... in ROT-47
Sfida: implementare ROT-47 nel codice che funziona sia come se stesso che come versione ROT-47 di se stesso. punteggio: Il tuo punteggio viene calcolato come percentuale di byte ammissibili ROT-47 utilizzati in totale di entrambe le versioni del programma divisi per byte totali (tutti i caratteri) di entrambe le versioni …

5
Disegna le ombre degli edifici
Ingresso: 1 X X X X XX XXXXXX X X X X XX XXXXXX X X X XXX X XX XXXXXX X X X XXX X XX XXXXXX X X X Produzione: X. X.. X... X.... XX. XXXXXX. X.X.X. X..... XX.. XXXXXX.. X.X.X.. XXX. X......XX... XXXXXX... X.X.X... XXX.. X......XX....XXXXXX.... X.X.X.... …

10
Resistori di valore insolito
introduzione Quando si costruisce un progetto di elettronica, uno schema può richiedere una resistenza di un valore insolito (diciamo, 510 ohm). Controlli il cestino delle parti e scopri di non avere resistori da 510 ohm. Ma hai molti valori comuni sopra e sotto questo valore. Combinando i resistori in parallelo …

11
Fai una pausa per creare un serpente!
Il nostro classico serpente ha sviluppato uno squilibrio degli ormoni della crescita . A peggiorare le cose, la sua coda è congelata in posizione! Dato l'input direzionale come specificato in Figure 1, scrivere un programma per determinare dove crescerà. Figura 1. Ingresso direzionale. Specifiche del programma Leggi il carattere di …
23 code-golf 

6
Rileva quale linguaggio di programmazione è uno snippet
La tua sfida è prendere un po 'di codice sorgente come input e output in quale linguaggio di programmazione è scritto. Ad esempio, potresti avere l'input class A{public static void main(String[]a){System.out.println("Hello, World!");}} E uscita Java I tuoi due obiettivi principali sono la diversità (quanti linguaggi di programmazione riesci a rilevare) …


5
Suggerimenti per giocare a golf in brainfuck
Quali consigli generali hai per giocare a golf in brainfuck? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per Brainfuck (ad esempio "rimuovere i commenti" non è una risposta). Si prega di inviare un suggerimento per risposta.

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.