Puzzle di programmazione e codice Golf

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

7
Risolvi un labirinto con la freccia inversa
Questo è un "labirinto di frecce": v < > v > ^ > v ^ < * I *segna il punto in cui si finirà. Il tuo obiettivo è trovare dove inizia il labirinto (quindi, labirinto inverso). In questo caso, è il primo >sulla seconda riga. v------< S-+---v | | …
14 code-golf 

12
Brainf * indicazioni stradali
Il tuo compito - se scegli di accettarlo - è quello di costruire un programma che analizza e valuta una stringa (da sinistra a destra e di lunghezza arbitraria) di token che danno indicazioni - sia a sinistra che a destra. Ecco i quattro possibili token e i loro significati: …

1
Caricamento JavaScript e SHA-256
Questo è un puzzle di golf di codice con un'applicazione del mondo reale. Alcuni browser correnti, se inserisci un URL simile data:text/html,<script>alert("hi")</script> eseguirà il codice JavaScript indicato. Supponiamo ora che tu abbia un URL simile a (pseudocodice): data:text/html,<script> myPublicKey="12345678"; cryptoLib=download("http://example.com/somecryptolib.js"); if(sha256sum(cryptoLib) == "12345678") eval(cryptoLib) </script> Se lo stampassi su biglietti …

9
Suggerimenti per giocare a golf in serie
Windows Batch (CMD) è probabilmente la lingua meno adatta per giocare a golf. Evita i caratteri di nuova riga . Se stai cercando il codice più breve in byte, al contrario dei caratteri, ti consigliamo di eliminare tutti i ritorni a capo non necessari (caratteri di nuova riga = 2 …
14 code-golf  tips 

2
Illumina una Roguelike
Dato un tabellone, scrivi il programma o la funzione più breve per visualizzare o restituire quali personaggi sono in vista del giocatore. Un personaggio è in vista se è possibile tracciare una linea tra lui e il giocatore, senza attraversare alcun personaggio che blocchi la visione. Ingresso: @rappresenta la posizione …
14 code-golf 

4
Evidenziazione della sintassi per una maggiore golf!
Gli amanti del golf. Insieme, abbiamo unito le forze per produrre un codice che sia conciso, funzionalmente bello ed è più brutto del Fantasma dell'Opera del romanzo originale. È giunto il momento per noi di riportare la bellezza nel mondo della programmazione. Con il colore. In un modo conciso, funzionalmente …
14 code-golf  string 

4
Fai un test a scelta multipla
Vi presento un test! Il tuo test è testare. Il test è quello di testare la testee con i test di un tester ti dà, in shor prova di quantità di codice. In particolare, eseguirai un test a scelta multipla che hai ricevuto come input. In questa sfida, devi prendere …
14 code-golf 

12
Jug Puzzle da 3 e 5 litri
Potresti averlo visto in Die Hard: With a Vengeance ... Questa domanda si basa sul famoso Jug Puzzle da 3 e 5 litri, ma con un'inclinazione leggermente diversa. Aggancia un po 'di codice che, quando viene fornito un numero intero compreso tra 1 e 100, ti fornirà le istruzioni più …


13
Scrivi un programma in incognito [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Code Golf Stack Exchange. Chiuso 2 anni fa . La sfida è creare un programma che risolva i problemi di HQ9 + e che …

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

4
Fexir di testo Ratetod
Ho scritto questo strano testo in cui i vewols sembrano essere ratetod: Sono un testo scritto male. Qualche matto giocava con l'ordine delle vocali. Per favore, aggiustami! Quindi avrei bisogno di un pragramma in grado di ricambiare i vewols (e la lettera 'y' come sembra) in modo che il testo …
14 code-golf 

4
Nessuna ramificazione per favore
Chiunque sia moderatamente interessato all'ottimizzazione del codice a basso livello conosce i pericoli della ramificazione, sia che sia implementato come se dichiarazioni, cicli o dichiarazioni selettive, la possibilità di un errore nel ramo sia una cosa terribile che fa perdere tempo. I problemi semplici possono essere risolti molto meglio con …

7
Evitare voci duplicate utilizzando una modifica del segno
Questo aneddoto contiene il seguente intrigante scambio: "Bene, Fred", interruppe Avi. "Quindi come cambieresti per evitare voci duplicate?" "Oh, cambia quello lì in uno negativo." Mentre questa affermazione non è precisa nel contesto, mi chiedo se ci sia un codice plausibile per il quale ha senso. La tua sfida è …

9
Numero minimo di salti
Data una sequenza di numeri, trova il numero minimo di salti per passare dalla posizione iniziale alla fine e tornare di nuovo alla posizione iniziale. Ogni elemento della sequenza indica il numero massimo di mosse che si possono muovere da quella posizione. In qualsiasi posizione, è possibile eseguire un salto …

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.