Puzzle di programmazione e codice Golf

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


30
Script casuale che in realtà non è casuale
Come una piccola battuta in ufficio qualcuno voleva una sceneggiatura che scelga casualmente un nome e disse che avrebbe fatto un giro di drink. Chiamiamo le persone John, Jeff, Emma, ​​Steve e Julie. Ho pensato che sarebbe stato divertente creare una sceneggiatura che sembra casuale a colpo d'occhio, ma in …

30
Caricamento in corso ... Per sempre
La tua sfida è quella di creare una schermata di caricamento infinita, che assomigli a questa: O, per essere più specifici: Non dare input. Output Loading..., con uno spazio finale, ma nessuna riga finale finale. Ciclo all'infinito attraverso i caratteri |, /, -e \: ogni 0,25 secondi, sovrascrivere l'ultimo con …

30
Cosa non mi uccide ...
Panoramica Questa è una battaglia bot per vedere chi può sopravvivere più a lungo. Questi robot aumentano il loro potere quando vengono attaccati, quindi è necessario riflettere attentamente prima di sparare. Ad ogni turno, puoi scegliere un robot per attaccare o difendere. L'attacco diminuirà la sua vita e aumenterà il …


17
Xorting di un array
Concettualmente, questa sfida è davvero semplice. Ti viene fornito un elenco di numeri interi non negativi . Se possibile, trova un numero intero non negativo , in modo tale che l'elenco costituito da sia ordinato. Se tale non esiste, l'output dovrebbe essere qualcosa che non può essere scambiato per un …

30
Fai un errore quine!
La tua sfida: scrivere un "programma", per una lingua di tua scelta, che induca il compilatore / interprete / runtime a produrre un output di errore durante la compilazione / esecuzione del programma che è identico al codice sorgente del programma. Regole: Il tuo programma potrebbe essere specifico per una …

30
Un semplice server TCP
Scrivi un programma o una funzione che ascolta il traffico TCP in entrata sulla porta N. Offre un servizio semplice: calcola la somma dei campi dell'indirizzo IP della connessione in entrata e restituisce. Il programma o la funzione legge l'intero N dagli argomenti o dallo stdin. Ascolta le connessioni TCP …

30
Funzioni formali - Ant Queen of the Hill Contest
Guarda dal vivo | Risposte attive | Aggiungi nuova risposta | Chat room | Codice sorgente | Classifica Nuovi tornei quando necessario. Nuovi giocatori e nuovi aggiornamenti sono i benvenuti. Metraggio del gioco non reale. Ogni giocatore inizia con una formica - una regina, che raccoglie cibo. Ogni pezzo di …


16
Simula l'Universo!
Una bella proprietà di un linguaggio completo di Turing è che può essere utilizzato per scrivere qualsiasi programma, fino alla simulazione dell'intero universo inclusa. Il tuo compito è quello di fare esattamente questo: scrivere un programma che simuli l'Universo . Nota: anche se non dubito che sarai in grado di …

30
Impronta ecologica del codice sorgente
Sei appena stato assunto da una casa automobilistica tedesca. Il tuo primo compito, come ingegnere, è scrivere un programma che calcoli l'impronta ecologica delle stringhe ASCII. L'impronta ecologica del carattere è calcolata come segue: Scrivi il codice ASCII del personaggio in binario e conta il numero di 1. Ad esempio, …

30
Esegue le stampe all'indietro
Il tuo compito è di invertire l'ordine in cui alcuni printsvengono eseguiti. Specifiche: il tuo codice sarà in questa forma: //some lines of code /*code*/ print "Line1" /*code*/ /*code*/ print "Line2" /*code*/ /*code*/ print "Line3" /*code*/ /*code*/ print "Line4" /*code*/ //some lines of code Dovrai print(o echo, o write, o …


16
Forse lascia il tuo lavoro con un poliglotta
Nonostante la tua protesta, sei stato messo a lavorare dal tuo capo su un programma che accetta un singolo intero senza segno come input e stampa la stringa "primo" se quell'intero è primo e "non primo" se non lo è. Puoi scegliere in quale lingua farlo, purché il programma risultante …

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.