Puzzle di programmazione e codice Golf

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

1
Spieghi salti musicali
Il Dal Segno e Da Capo sono due termini musicali molto comunemente usati. Significano rispettivamente " dal segno " (𝄋) e " dall'inizio ". C'è anche l'idea della coda (𝄌), che è la fine di un brano musicale. È ciò che si suona dopo la "sezione principale" del pezzo. Un …
11 code-golf  music 

4
Quine a doppia fessura
Obbiettivo: Codifica due programmi in cui ciascuno dei programmi genera entrambi i codici sorgente interlacciati per carattere come una cerniera, un Quine a doppia fenditura. L'output di un quine a doppia fessura inizia con il primo carattere del codice sorgente del primo programma. Se il codice sorgente di uno dei …
11 code-golf  quine 


3
Scrivi un interprete Clem
Clem è un linguaggio di programmazione basato su stack minimo con funzioni di prima classe. Il tuo obiettivo è quello di scrivere un interprete per il linguaggio Clem. Dovrebbe eseguire correttamente tutti gli esempi inclusi nell'implementazione di riferimento, disponibile qui . Come al solito, si applicano scappatoie standard . Vince …

4
Crittografia crittografia Pigpen
Crittografia crittografia Pigpen La tua missione è semplice: scrivere un programma che riceve il testo come input e ne genera una rappresentazione ASCII nel Pigpen Cipher . Ingresso Caratteri solo ASCII (no Unicode). Devi essere in grado di gestire almeno 16384 caratteri e 256 righe. Produzione Sostituisci tutti i caratteri …

5
Nomina la mano di poker - Edizione 7 carte
La sfida: In questa domanda: nomina la mano di poker che hai dovuto prendere una mano di poker a cinque carte e identificala. Questa domanda è simile, con due colpi di scena: Innanzitutto, l'output sarà in tutte le lettere minuscole. Ciò consente di giocare a più golf, poiché non devi …
11 code-golf  game 

8
Filtra rapidamente un file di grandi dimensioni
La sfida è quella di filtrare rapidamente un file di grandi dimensioni. Input: ogni riga ha tre numeri interi positivi separati da spazio. Uscita: Tutte le linee di ingresso A B, Tche soddisfano sia del criterio seguito. Esiste un'altra linea di ingresso C, D, Udove D = Ae 0 <= …

18
Il codice più corto che crea un deadlock
Scrivi il codice più breve per creare un deadlock . L'esecuzione del codice deve essere interrotta, quindi non funziona: public class DeadlockFail extends Thread{ //Java code public static void main(String[]a){ Thread t = new DeadlockFail(); t.start(); t.join(); } //this part is an infinite loop; continues running the loop. public void …

6
Funzione di conteggio razionale
Crea una funzione che accetta un numero naturale (a partire da 0 compreso) e restituisce una coppia di numeri interi positivi, che sono rispettivamente numeratore e denominatore. Usa l'attraversamento diagonale. I numeri conteggiati in precedenza devono essere ignorati. (puoi memorizzare il set di valori saltati) Diagramma: Il rosso è un …

30
Primi elementi di sequenza di Fibonacci
C'è una domanda ben nota qui che richiede un generatore di sequenza fibonacci breve (meno caratteri). Vorrei sapere se qualcuno può generare solo i primi N elementi, della sequenza fibonacci, in uno spazio molto breve. Sto cercando di farlo in Python, ma sono interessato a qualsiasi risposta breve, in qualsiasi …


14
Percentuale di giorni lavorativi in ​​un mese
Dato un anno e un mese, scopri la percentuale di giorni lavorativi in ​​detto mese. I giorni lavorativi sono dal lunedì al venerdì, indipendentemente da festività o altre cose speciali. Viene utilizzato il calendario gregoriano. Ingresso Un anno e un mese in formato ISO 8601 (AAAA-MM). L'anno ha sempre quattro …
11 code-golf  date 


2
Shell Glob Golf
Questa attività consiste nell'output del percorso più breve verso un file, dopo l'espansione glob. Cos'è il guscio delle conchiglie? Nella maggior parte delle shell, puoi usare il *personaggio in un percorso per rappresentare qualsiasi personaggio nella posizione. Ad esempio, se la directory foocontiene file bar baze asdf, quindi foo/b*si espanderà …

7
Anagram Quines (Discussione dei ladri)
Questa è una sfida di poliziotti e ladri che puoi trovare qui La tua sfida, in quanto rapinatori, è quella di prendere gli output dal thread dei poliziotti e trovare anagrammi dell'output che, quando eseguiti come output del programma, hanno fornito l'output originale. Il vincitore sarà la persona con le …

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.