Puzzle di programmazione e codice Golf

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

3
Trova i numeri di parentesi più brevi
I numeri di parentesi rappresentano un modo semplice per esprimere numeri interi grandi usando solo parentesi quadra sinistra, spazio e parentesi quadra destra ( [ ]). Un numero di parentesi è definito come una stringa di una o più coppie di parentesi corrispondenti [...]chiamate blocchi , ciascuna separata dai suoi …

3
Quanti personaggi per personaggio?
Su http://shakespeare.mit.edu/ puoi trovare il testo completo di ciascuna delle opere teatrali di Shakespeare su una pagina (ad es. Amleto ). Scrivi una sceneggiatura che includa l'URL di una rappresentazione teatrale di stdin, come http://shakespeare.mit.edu/hamlet/full.html , e genera il numero di caratteri di testo che ogni personaggio riprodotto ha parlato …


10
Come rallentare un ubriacone mentre torna a casa
Considera un grafico a griglia n per n simile a questo. È importante notare che questo grafico è 11 per 11 . In qualsiasi momento un uomo si trova in corrispondenza di un incrocio e si sposta sempre e solo verticalmente o orizzontalmente di un passo alla volta all'intersezione successiva. …

7
Calcola la pressione dei tasti del cellulare
Il tuo compito è calcolare il numero totale di pressioni di tasti richieste per inserire un determinato testo su un vecchio cellulare. Le keymap sono: 1:1 2:abcABC2 3:defDEF3 4:ghiGHI4 5:jklJKL5 6:mnoMNO6 7:pqrsPQRS7 8:tuvTUV8 9:wxyzWXYZ9 0:<space><newline>0 Per digitare exaMPle TExt 01, premere 33 99 2 6666 77777 555 33 0 8888 …
15 code-golf 

11
Invia la risposta sopra la tua
Scrivi un programma che genera il contenuto del primo <code>...</code>blocco HTML della risposta a questa domanda che è appena sopra la tua quando le risposte sono ordinate per voto. Emetti Top!se sei la risposta migliore. Ignora le risposte che hanno voti negativi o nessun <code>...</code>tag. La fonte del tuo programma …
15 code-golf 

24
Fammi alcune targhe appropriate!
Lo scenario: sei un progettista di software che lavora per un'azienda gestita dal governo che progetta targhe per automobili e altri veicoli. Ti è stato chiesto di sviluppare software che genera targhe. Prima che tu potessi lavorare, i tuoi capi hanno stabilito queste regole di base. Una targa non può …

2
Ordinamento patologico
Ordinamento patologico Il tuo capo ha richiesto lo sviluppo di un algoritmo di ordinamento per migliorare le prestazioni dell'applicazione della tua azienda. Tuttavia, dopo aver scritto l'applicazione, sai che è improbabile che tu sia in grado di renderlo significativamente più veloce. Non volendo deludere il tuo capo, hai deciso di …

5
Impila il mazzo!
Ad Alice e Bob piace giocare a carte, con un mazzo di carte numerate con numeri interi non negativi consecutivi. Tuttavia, Alice ha un modo molto particolare di mescolare il mazzo. Per prima cosa, prende la prima carta dal mazzo e la mette in fondo al mazzo. Quindi rimuove la …

12
Stampa il percorso relativo
Descrizione Dato un percorso di origine e un percorso di destinazione, emette il percorso relativo alla destinazione rispetto alla sorgente. Regole L'input può provenire da stdin o come argomenti per il programma / funzione. Devono essere supportati sia i percorsi in stile Windows che Unix. Il percorso di output può …
15 code-golf 

15
Converti un programma in un programma palindromico
Un palindromo è una corda che è la stessa avanti e indietro, come "macchina da corsa". Scrivi un programma in una lingua L, che prende come input qualsiasi programma P1 nella lingua L, e genera un programma palindromico P2 nella lingua L che fa la stessa cosa di P1. Non …

3
Evoluzione della "x"
Dato è una scheda di dimensioni variabili con una dimensione massima di 5 volte 5 campi. Ogni campo può essere riempito con una 'x'. Se non è riempito con una 'x', è riempito con una 'o'. Viene indicato lo stato iniziale di ogni scheda (vedere di seguito). Con ogni tavola, …
15 code-golf 

5
Animare una figura di Lissajous rotante
Le voci per questa sfida mostreranno una figura animata rotante di Lissajous . La comparsa della rotazione 3d si verifica quando il parametro x viene successivamente spostato di fase in ciascun fotogramma. Ingresso: I parametri ae b(come per l' articolo di Wikipedia ) saranno specificati nella riga di comando o …

6
Dilemma del prigioniero v.2 - Battle Royale
In questa domanda , è stato ideato un gioco in cui i giocatori si affronterebbero a coppie in coppia nel Dilemma del Prigioniero, per determinare quale strategia iterativa ha segnato il punteggio più alto contro gli altri. In questa domanda , ho escogitato un modo per più persone di giocare …

2
Libri pieni di sciocchezze: identifica i limerick
Come tutti sappiamo, i limerick sono brevi poesie a cinque righe, occasionalmente oscene, con uno schema in rima AABBA e un metro arazzoico (qualunque cosa sia): Scrivere l'assurdo Limerick Riga 1 e riga 5 rima in parola E proprio come hai calcolato Hanno rima con il secondo La quarta riga …

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.