Puzzle di programmazione e codice Golf

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

22
Genera segnale triangolare
Compito: Dato indice del campione, x, calcola il valore del campione f (x) dell'onda triangolare, con un periodo di 4 campioni e ampiezza 1. L'offset può essere negativo e il valore del campione può essere {0, 1, -1}. Casi test: -5 -> -1 -4 -> 0 -3 -> 1 -2 …

6
Quine poliglotta avanti e indietro!
È necessario creare un poliglotta che emetta il suo codice sorgente in una lingua e il suo codice sorgente all'indietro in un'altra. A differenza delle normali regole, ti è permesso leggere il file corrente o usare un built-in per ottenere il codice sorgente del tuo invio e invertirlo in una …

5
Determina il tempo più occupato
Questa sfida è stata fortemente ispirata da questo post Stack Overflow . Sfida Dato un gruppo di clienti in termini di quando entrano in una stanza e quando escono, determinare il periodo (i) di tempo in cui la stanza ha un numero massimo di persone. La risoluzione temporale dovrebbe essere …
9 code-golf  date 

4
Suggerimenti per giocare a golf nel logo
Il logo è un linguaggio di programmazione progettato nel lontano 1967 che ha un grande potenziale per la creazione di grafica in relativamente pochi byte rispetto ad altri linguaggi. Il logo è un linguaggio di programmazione educativo che utilizza Turtle Graphics . Esistono diverse implementazioni interessanti di Logo tra cui: …
9 code-golf  tips 

15
Che colore è questo?
Devi giocare a golf un programma che prenderà un nome file come input e devi produrre il colore del file. Il file avrà una di queste estensioni ma il tuo programma deve supportarne solo una. Per favore, dì quale nella tua risposta. .jpg .png .svg .gif .bmp E ora al …

14
Valuta l'indice delle coordinate multidimensionali
Viene fornita una raccolta di coordinate N dimensionali. Un esempio è di seguito: {2,3,4} Questo può essere pensato come un array tridimensionale con 2x, 3y e 4z; potrebbe esserci un numero qualsiasi di dimensioni. Nell'esempio, ci sono 24 nodi totali. Ogni nodo può essere indicizzato usando {x, y, z}. Per …

15
Implementa il metodo di Eulero
L'obiettivo di questa sfida è utilizzare il metodo di Eulero per approssimare la soluzione di un'equazione differenziale della forma f (n) (x) = c. † L'ingresso sarà una lista di interi in cui il n esimo valore rappresenta il valore di f (n) (0). Il primo numero intero è f …

5
Accordi di pianoforte su tasti bianchi
Backstory [che non è vero] Un piano è impostato in questo modo: Tuttavia, sul mio piano, tutti i tasti neri sono rotti! Voglio comunque essere in grado di suonare alcuni accordi sul mio pianoforte rotto, comunque. Nella musica, un accordo è un gruppo di note che vengono suonate insieme. Per …

10
Ciao mondo che gestisce gli errori
Scrivi un programma o una funzione con le seguenti funzionalità: Il programma / funzione tenta innanzitutto di scrivere la stringa Hello, world!nel flusso di output standard. (Nessun'altra forma di output è accettabile per questa sfida, poiché l'attenzione è focalizzata sull'I / O piuttosto che sul comportamento banale del programma stesso.) …

4
"Monitorizza" un'immagine
Il problema: Questa sfida nasce da un vero problema che stavo riscontrando. Ho una configurazione a doppio monitor al lavoro e volevo usare la seguente immagine come sfondo: Tuttavia, i miei monitor hanno cornici abbastanza significative e quando imposto il mio sfondo, sembra qualcosa del genere, in cui il molo …

2
Catena a quino bidirezionale
PPCG non ne ha già abbastanza di quine ... Sfida: Il tuo compito è creare un programma "A0". Quando questo programma viene eseguito senza input, non genera nulla. Quando questo programma viene eseguito con input, genera "A1". Quando "A1" viene eseguito senza input, produce "A0". Quando "A1" viene eseguito con …



4
Ordine di Mia Sets
Il gioco di dadi Mia introduce un ordine molto insignificante di set di dimensioni due: {3,1} < {3,2} < {4,1} < {4,2} < {4,3} < {5,1} < {5,4} < {6,1} < {6,5} < {1,1} < {2,2} < {6,6} < {1,2} In generale, l'ordine all'interno di una tupla non ha importanza …

4
Lampeggia la luce della webcam!
Questa sfida è ispirata a Blink the CAPS LOCK di zeppelin . La maggior parte delle webcam dispone di una piccola luce a LED integrata, che indica se la webcam è in uso, come controllata da un meccanismo hardware per impedire lo spionaggio. Il tuo compito è di battere 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.