Puzzle di programmazione e codice Golf

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

5
Giornata mondiale IPv6 2014
Per celebrare l'anniversario della giornata mondiale IPv6 , Internet Society ha pubblicato una campagna per disattivare IPv4 il 6 giugno 2014 per One Day . Gli indirizzi IPv6 possono essere rappresentati nella loro forma lunga come otto valori esadecimali a 16 bit separati da due punti. A seconda dell'indirizzo, possono …

9
Funzione totient super veloce
L'obiettivo è semplice: calcolare la funzione totient per il maggior numero di numeri possibile in 10 secondi e sommare i numeri. Devi stampare il tuo risultato alla fine e devi effettivamente calcolarlo. Non è consentita alcuna funzione automatica di totient, ma lo sono le librerie bignum. Devi iniziare da 1 …




4
Minimizza Brainfuck
La tua sfida è minimizzare il codice Brainfuck , secondo queste regole: Rimuovi tutto ciò che non fa parte di +-><[].,. Per qualsiasi gruppo di consecutivi +o -caratteri, se la quantità di +s ed -s è la stessa, rimuoverli. Fai come sopra, ma con >e <. Rimuovi le sequenze dei …

4
Variante crittografica di quine
Crea un programma che stampa la somma MD5 della sua fonte nel modulo: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Nessun imbroglio: non puoi semplicemente leggere il file sorgente e calcolarne la somma. Il programma non deve leggere alcuna informazione esterna. Ovviamente puoi usare una libreria MD5 disponibile per la …

30
Un programma che si elimina da solo
Se viene utilizzata una lingua compilata, il programma deve eliminare l'eseguibile compilato (ma non è necessario eliminare il file di origine). Se viene utilizzata una lingua interpretata, il programma deve eliminare il file di origine. La mia offerta di apertura: Python (29 caratteri) import os;os.remove(__file__) Modifica: per impedire soluzioni come …

9
Dai un nome alla mano di poker
Dai un nome alla mano di poker Date cinque carte, ottieni il nome della mano di poker, che sarà una delle seguenti: High card One pair Two pair Three of a kind Straight Flush Full house Four of a kind Straight flush Royal Flush In caso di dubbi, consultare le …
22 code-golf  game 

4
Scena di neve animata ASCII
Scrivi il programma più breve per trasformare qualsiasi pezzo di arte ASCII in una scena di neve animata che inizia a formarsi dalla neve che cade ( esempio JavaScript non golfato ultimo aggiornamento 2011-12-19). Specifica di input : il programma deve accettare combinazioni arbitrarie di spazi, asterischi e newline. L'input …

7
Statistiche polling ingegnere inverso
introduzione Data una serie di percentuali di scelte in un sondaggio, calcola il numero minimo di elettori che devono esserci nel sondaggio per generare tali statistiche. Esempio: qual è il tuo animale preferito? Cane: 44.4% Gatto: 44.4% Topo: 11.1% Produzione: 9 (numero minimo possibile di elettori) Specifiche Ecco i requisiti …

5
Riempi i laghi, 2D
La versione unidimensionale di questo problema era piuttosto semplice, quindi ecco una versione 2D più difficile. Ti viene data una serie 2D di altezze di terra su input standard e devi capire dove si formeranno i laghi quando piove. La mappa di altezza è solo una matrice rettangolare dei numeri …

11
Buone approssimazioni razionali di pi
Scrivi un programma che stampa tutte le buone approssimazioni razionali di pi con denominatore <1000000, in ordine crescente di denominatore. a/bè una "buona approssimazione razionale" di pi se è più vicina a pi di qualsiasi altra razionale con denominatore non più grande di b. L'output dovrebbe avere 167 righe totali …

5
Just Another Perl Hacker [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 3 anni fa . Codice classico sfida golf. Scrivi il programma Perl più oscuro per …

10
Meta Golf Challenge
Su quella sfida devi risolvere quella sfida. Il concorso è finito! Controlla la fine della domanda Specifiche: Scrivi il codice più piccolo (qualsiasi lingua *). Il punteggio di una risposta è la somma di: Lunghezza del codice senza spazi bianchi . Numero di risposte utilizzando la stessa lingua al quadrato. …

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.