Puzzle di programmazione e codice Golf

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

30
Barare un test a scelta multipla
introduzione Durante lo studio, ho cercato di trovare diversi modi per imbrogliare un test a scelta multipla. Fondamentalmente è una versione compressa delle risposte a scelta multipla. Il metodo è il seguente: Le risposte al test: BCAABABA Questi possono essere convertiti in 3 matrici diverse, che indicano vero o falso …

30
Halloween Golf: la sfida 2spooky4me!
Un meme Internet corrente deve digitare 2spooky4me, mentre una seconda persona digita 3spooky5me, seguendo il (n)spooky(n+2)memodello. La tua missione è implementare questo modello nella lingua prescelta. È necessario scrivere un programma o una funzione che accetta un valore n(dall'input standard, come argomento di funzione o alternativa più vicina) e restituisce …
41 code-golf  string 

9
Scrivi un quine in inglese semplice
Scrivi un quine composto da parole inglesi reali separate da spazi singoli. Una "parola" è definita come una stringa contenente solo lettere minuscole e maiuscole ( /[a-zA-Z]+/in regex). Per essere "reale", la tua parola deve essere riconosciuta dal dizionario Scrabble ufficiale . Sto usando il dizionario Scrabble poiché dà una …

7
Conteggio di Quipu: Base 10 nel Nuovo Mondo
Il quipus è un antico dispositivo usato dagli Inca nell'era precolombiana per registrare i numeri in un sistema di dieci posizioni posizionali di nodi su una corda, che funziona come segue: Ogni gruppo di nodi è una cifra e ci sono tre tipi principali di nodi: semplici nodi passanti; "nodi …
41 code-golf  number 

30
Digita uniqchars!
Data una stringa composta da caratteri ASCII stampabili , produce un output costituito dai suoi caratteri univoci nell'ordine originale . In altre parole, l'output è uguale all'input, tranne per il fatto che un carattere viene rimosso se è apparso in precedenza. Non è possibile utilizzare elementi integrati per trovare elementi …
41 code-golf  string 

16
String.prototype.isRepeated
AGGIORNAMENTO : la presentazione di Pyth di isaacg è il vincitore! Molti di voi devono aver sentito che in città esiste una versione più interessante di JavaScript (leggi ES6) che ha un metodo String.prototype.repeatche puoi fare "Hello, World!".repeat(3) e prendi "Hello, World!Hello, World!Hello, World!" come uscita. Il tuo compito è …
41 code-golf  string 

30
È un anno bisestile?
Questa sfida è abbastanza semplice. Riceverai un input che sarà un anno dal 1801 al 2400, e output se è un anno bisestile o meno. Il tuo input non avrà newline o spazi finali: 1954 Verrà emesso in qualsiasi modo che ti piace che dice chiaramente all'utente se è o …

12
Disegnare una sfumatura nell'arte ASCII
Descrizione del compito: Scrivi un programma il più breve possibile per disegnare un gradiente radiale nell'arte ASCII. La dimensione della griglia di output è predefinita. Il punto centrale e i caratteri da utilizzare per il gradiente sono forniti come input per il programma. Il gradiente avrà dimensioni di celle di …

14
Maze Generation [chiuso]
So che esiste un (vecchio) thread simile a questo ( qui ), ma vorrei riavviarlo con alcune modifiche. L'obiettivo: generare un labirinto dall'aspetto casuale usando un algoritmo di propria scelta, quindi produrre graficamente il labirinto (stampa conteggi). La larghezza e l'altezza sono determinate da te. Dovrebbe esserci almeno un percorso …

30
Suggerimenti per il golf a Mathematica
Quali consigli generali hai per giocare a golf a Mathematica? Sto cercando idee che possano essere applicate ai problemi del codice golf in generale che siano almeno in qualche modo specifiche per Mathematica (ad esempio "rimuovere i commenti" non è una risposta).
41 code-golf  tips 

30
Notazione polacca inversa
È necessario valutare una stringa scritta in notazione polacca inversa e produrre il risultato. Il programma deve accettare un input e restituire l'output. Per i linguaggi di programmazione che non dispongono di funzioni per ricevere input / output, è possibile assumere funzioni come readLine / print. Non è consentito utilizzare …
41 code-golf  math 


30
Lì, l'ho risolto (con nastro adesivo)
Sfida: Data una stringa contenente solo lettere maiuscole e / o minuscole (qualunque preferiate), mettetela in tapeorizzontale per sistemarla. Lo facciamo controllando la differenza di due lettere adiacenti nell'alfabeto (ignorando il giro e solo andando avanti), e riempiendo lo spazio con tutto TAPE/ tapequanto avremmo bisogno. Esempio: Ingresso: abcmnnnopstzra Uscita:abcTAPETAPETmnnnopTAstTAPETzra …
41 code-golf  string 

4
Dungeon Crawler
Ingresso Una matrice binaria rappresenta le pareti di un sotterraneo.MMM La posizione del giocatore all'interno del sotterraneo.( x , y)(X,y)(x,y) La direzione che il giocatore sta attualmente affrontando (0 = Nord, 1 = Est, 2 = Sud, 3 = Ovest)ddd Produzione Una rappresentazione pseudo-3D delle pareti che si trovano nel …

12
Una sfida ben collegata
Un'attività che a volte faccio quando sono annoiato è quella di scrivere un paio di personaggi in coppie corrispondenti. Traccio quindi delle linee (sopra le cime mai sotto) per collegare questi personaggi. Ad esempio potrei scrivere e quindi le linee come:abcbacabcbacabcbac O potrei scrivereabbcacabbcacabbcac Dopo aver tracciato queste linee, provo …

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.