Puzzle di programmazione e codice Golf

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

12
Il professore del MIT sa leggere le menti!
Il compito è stato preso da una lezione del MIT del Prof. Devadas chiamata Puoi leggere le menti . Una spiegazione dettagliata del trucco può essere trovata nel video collegato o in questo documento . Proverò a spiegarlo in termini più semplici. Si scopre che questo è stato inventato negli …

30
Parla due volte?
In una precedente sfida ho chiesto ai golfisti del codice di produrre stringhe che copiano ogni carattere in una stringa. Per esempio: TThhiiss iiss ddoouubbllee ssppeeaakk!! Questa sfida consiste semplicemente nel rilevare se un testo soddisfa la definizione di una stringa a doppio parlato. C'è un numero pari di personaggi. …

30
Persistenza moltiplicativa
Persistenza moltiplicativa Moltiplica tutte le cifre per un numero Ripeti finché non ti rimane una sola cifra Come spiegato da Numberphile : Numberphile "Cosa c'è di speciale in 277777788888899?" Numberphile "Persistenza moltiplicativa (filmati extra)" Esempio 277777788888899 → 2x7x7x7x7x7x7x8x8x8x8x8x8x9x9 = 4996238671872 4996238671872 → 4x9x9x6x2x3x8x6x7x1x8x7x2 = 438939648 438939648 → 4x3x8x9x3x9x6x4x8 = 4478976 …

30
Il curioso caso di Steve Ballmer
Steve Ballmer è l'ex CEO di Microsoft e, in un recente articolo , ha affermato che "non sa ancora cosa ha fatto di sbagliato con il cellulare". Come ha sottolineato la newsletter di CodeProject , "Il titolo di quell'articolo potrebbe essere concluso in così tanti punti ed essere ancora accurato". …

30
Crea un corridoio di emergenza
In alcune nazioni ci sono raccomandazioni o leggi su come formare corridoi di emergenza su strade che hanno più corsie per direzione. (Di seguito consideriamo solo le corsie che vanno nella direzione in cui stiamo viaggiando.) Queste sono le regole che valgono in Germania: Se c'è solo una corsia, tutti …

13
Golf miei riferimenti alle citazioni di Shakespeare
Mentre scrivevo il mio saggio per Shakespeare, mi sono reso conto che dovevo accorciare i riferimenti delle mie citazioni a lunghezze più gestibili. In precedenza avevo scritto questo: (Act 1, Scene 2, Lines 345-346) Ma ora mi è stato detto di scriverli in questo modo: (I.ii.345-6) Chiaramente, ho bisogno di …

30
Andiamo a giocare a tennis
Improvvisamente voglio davvero giocare a tennis, ma purtroppo non ho un campo! Sorpresa! Questo è dove entri. Devi stampare un campo da tennis per me, ma devi farlo nel minor numero di byte possibile a causa di motivi confidenziali. Campo da tennis --------- | | --------- | | | xxxxxxxxx …

23
Un puzzle di Chiral
Una forma è chirale se nessuna rotazione può far sembrare che sia un'immagine speculare. In questo puzzle scriveremo programmi per computer chirali. Per questo puzzle penseremo a un programma come a una matrice rettangolare di personaggi. Pertanto tutte le soluzioni a questa sfida devono essere rettangolari (ovvero tutte le linee …

26
PROGETTI DI SCORRIMENTO E CODICE ____
Ingresso Una stringa codificata non vuota costituita da caratteri ASCII stampabili (nell'intervallo 32-126), in cui sono state sostituite alcune lettere mancanti _. Produzione Una stringa decodificata della stessa lunghezza con tutte le lettere in minuscolo, comprese quelle mancanti. Come? Modifica: Come menzionato da @Deusovi nei commenti, questa è una variante …

30
Crea una parola ghiacciolo
A causa delle limitazioni tecniche di Stack Exchange, il titolo viene visualizzato in modo errato. Il titolo corretto per questa sfida è Fare un Word Icicle! Word Icicle Word cicle ord cicle ord icle ord i le or i le or i l or l or r La sfida di …



1
Levenchina ciclica
sfondo Come la maggior parte dei clienti abituali di PPCG sapranno, un quine è un programma che emette il proprio codice sorgente quando eseguito; e la distanza di Levenshtein tra due stringhe è il numero minimo di inserzioni, eliminazioni e modifiche necessarie per cambiare una stringa nell'altra. In questa sfida, …

22
Che strana funzione
Il tuo compito qui sarà quello di implementare una funzione 1 che forma una permutazione sugli interi positivi (una biiezione dagli interi positivi su se stessi). Ciò significa che ogni numero intero positivo dovrebbe apparire esattamente una volta nella permutazione. Il trucco è che la tua funzione dovrebbe avere una …

30
Ci sono noti noti
L'ex segretario alla Difesa degli Stati Uniti, Donald Rumsfeld, rese famosa la frase "conosciuti". Qui andremo a distillare le sue osservazioni in una strofa a quattro righe. In particolare, genera questo testo: known knowns known unknowns unknown knowns unknown unknowns Le maiuscole non contano (ad esempio, Known unKnownsva bene) e …

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.