Puzzle di programmazione e codice Golf

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

30
Parentesi telescopiche
Considera una stringa non vuota di parentesi correttamente bilanciate: (()(()())()((())))(()) Possiamo immaginare che ogni coppia di parentesi rappresenti un anello in una costruzione telescopica crollata . Quindi estendiamo il telescopio: ( )( ) ()( )()( ) () ()() ( ) () Un altro modo di vederlo è che le parentesi …


30
Perdita di memoria nel minor numero di byte possibile
Il tuo compito è scrivere codice che perda almeno un byte di memoria nel minor numero di byte possibile. La memoria deve essere trapelata non solo allocata . La memoria perduta è la memoria che il programma alloca ma perde la possibilità di accedere prima che possa deallocare correttamente la …
79 code-golf 

7
Inizia una rivoluzione in Oceania
Vincitori (deciso il 14/09/14) Risposta vincente di Markuz (Python) - 63 voti Secondo classificato da Kuroi Neko (PHP) - 55 voti introduzione Sei nel mondo del libro Nineteen Eighty-Four di George Orwell. Sei un programmatore per il Partito e hai il compito di scrivere un programma per i telescriventi. Dovrebbe …

30
Ciao mondo 0.0!
fonte: Dilbert, 8 settembre 1992 Spero di aggiungere una nuova svolta al classico "Hello World!" programma. Codifica un programma che genera Hello World!senza: Letterali stringa / carattere Numeri (qualsiasi base) Funzioni predefinite che restituiscono "Hello World!" Letterali RegEx Con l'eccezione di "O" † e 0. † "O" è in maiuscolo, …



30
Numero più grande in dieci byte di codice
Il tuo obiettivo è stampare (sull'output standard) il maggior numero possibile, usando solo dieci caratteri di codice. È possibile utilizzare qualsiasi funzionalità della propria lingua, ad eccezione delle funzioni di esponenziazione integrate. Allo stesso modo, non è possibile utilizzare la notazione scientifica per inserire un numero. (Quindi no 9e+99.) Il …

30
Chiama un metodo senza chiamarlo [chiuso]
Ispirato da una domanda StackOverflow ora eliminata . Puoi trovare un modo per ottenere un particolare metodo eseguito, senza chiamarlo esplicitamente? Più è indiretto, meglio è. Ecco cosa intendo esattamente (C usato solo per esemplificazione, tutte le lingue accettate): // Call this. void the_function(void) { printf("Hi there!\n"); } int main(int …

30
N (e (s (t))) una stringa
Per "annidare la funzione" una stringa, è necessario: Tratta il primo carattere come una funzione e i seguenti caratteri come argomenti per quella funzione. Ad esempio, se la stringa di input fosse Hello, il primo passo sarebbe: H(ello) Quindi, ripetere questo stesso passaggio per ogni sottostringa. Quindi otteniamo: H(ello) H(e(llo)) …

15
Progruzzle & Colf
Hai mai pensato di creare fantastici hashtag di Twitter come #brexit o #brangelina ? questo golf è per te. Scrivi un programma che accetta due stringhe A e B come input e le unisce secondo il seguente algoritmo: lasciare che nsia il numero di gruppi vocali in A (es britainha …
76 code-golf 


24
Il codice più corto per lanciare SIGILL
sfondo Abbiamo già una sfida nel lanciare SIGSEGV , quindi perché non una sfida a lanciare SIGILL? Che cos'è SIGILL? SIGILL è il segnale per un'istruzione illegale nel processore, che accade molto raramente. L'azione predefinita dopo aver ricevuto SIGILL sta terminando il programma e scrivendo un core dump. L'ID del …
76 code-golf 

30
Stampa questo diamante
Questa domanda si è diffusa come un virus nel mio ufficio. Esistono diversi approcci: Stampa quanto segue: 1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321 123456787654321 1234567654321 12345654321 123454321 1234321 12321 121 1 Le risposte sono segnate in caratteri con un minor numero di caratteri migliori.


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.