Puzzle di programmazione e codice Golf

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

23
Contare le occorrenze di un set in un elenco
Dato un set di stringhe non vuoto e un elenco di stringhe, scopri quante volte il set si presenta nell'elenco, ovvero quante volte è possibile creare il set con elementi dall'elenco. Ogni elemento dell'elenco può essere utilizzato una sola volta. Suggerimento: un set è un elenco non ordinato di elementi …

7
Rileva le targhe quasi perfette
Nota: questo si ispira a questa domanda di @Willbeing in cui il compito era contare il numero di piatti perfetti di una certa lunghezza, ma è leggermente diverso. Chiamiamo una targa perfetta quella targa il cui testo soddisfa le seguenti condizioni: È composto da caratteri, che possono essere lettere maiuscole …

12
Filiali binarie
Dato un numero binario, il tuo compito è creare un 'ramo' di quel numero, con una profondità di 2. Ad esempio, dato 0come input, dovresti generare esattamente questo: /000 /00 / \001 0 \ /010 \01 \011 Questo dovrebbe essere abbastanza autoesplicativo su come dovrebbero essere creati i rami. Profondità …

2
King of the Hill: Bank Heist
Esempio di esecuzione aggiunto 4/11 Chiarimento delle regole 4/8: tutte le proposte saranno in competizione in un gigantesco torneo gratuito composto da tutte le partite che il mio computer può svolgere in 48 ore. Chiunque abbia trascorso del tempo a guardare i flussi su Twitch è a conoscenza della prevalenza …

2
Crea matematica con fiammiferi minimi
Meta-sfondo Questo è stato posto come una domanda su Puzzle , e la reazione istantanea è stata "beh, qualcuno lo risolverà semplicemente al computer". C'è stato un dibattito su quanto complesso dovrebbe essere un programma per risolvere questo problema. Bene, "quanto deve essere complesso questo programma" è praticamente la definizione …

15
Indicizza un numero
Data una stringa di cifre o un numero intero come input, dovrai indicizzarlo. Ecco come si modifica l'input. Useremo 30043376111come esempio: Innanzitutto, trova la somma degli indici di ciascuna occorrenza delle rispettive cifre: 0: 1 + 2 = 3 1: 8 + 9 + 10 = 27 3: 0 + …

16
Mai pari o dispari
Hai notato che questo è un palindromo? Immettere il numero intero non negativo o la stringa che lo rappresenta Uscita 4 possibili uscite, che rappresentano due proprietà del numero: è palindromo difficile # 2 Proprietà ingannevole # 2 Se il numero non è palindromo, questa proprietà risponde alla domanda "La …

2
Interprete Polytope normale convesso di Schläfli
sfondo Il simbolo Schläfli è una notazione della forma {p, q, r, ...} che definisce polipropilene e tessellazioni regolari. Il simbolo Schläfli è una descrizione ricorsiva, che inizia con un poligono regolare p-side come {p}. Ad esempio, {3} è un triangolo equilatero, {4} è un quadrato e così via. Un …

5
Simula un'elezione di deflusso istantanea
Sono le elezioni! L'area in cui ci troviamo implementa il sistema di voto chiamato deflusso istantaneo (a volte chiamato voto alternativo o voto preferenziale ). Ogni elettore ordina a ciascun candidato dal più preferito al meno preferito, segnando un "1" per il proprio candidato preferito, un "2" per il secondo …
15 code-golf 

10
Sei l'utente: creare i requisiti
Il mio capo * non capisce perché i suoi programmatori reagiscono negativamente agli utenti che cambiano i requisiti del programma. Aiutala a capire! Ad ogni risposta, creare un nuovo requisito. Quindi, scrivere un programma / funzione che risolva tale requisito e tutti i requisiti precedenti, mentre in un nuovo linguaggio …

20
Converti input in direzione
Sfida Dato input nella forma in <n1>, <n2>cui il numero può essere -1, 0 o 1, restituisce la direzione cardinale corrispondente . I numeri positivi si spostano verso est nell'asse xe verso sud nell'asse y, i numeri negativi si spostano verso ovest nell'asse xe verso nord nell'asse y. Uscita deve …

20
Visualizza array nidificato
Ti verrà dato un array nidificato. Il tuo programma deve visualizzare l'array. Ma come? Ad esempio, supponiamo di avere un array nidificato, come [["1","2"],[["1","2"],"3"],"4",[[[["5"]]]],"6"]. Questo array nidificato può essere visualizzato come: ->1 ->2 -->1 -->2 ->3 >4 ---->5 >6 Esempi Input 1: ["Atom",["Proton",["Up Quark", "Up Quark", "Down Quark"], "Neutron", ["Up …

5
Perso nella traduzione
Questo è un poliziotto e ladri se non si ha familiarità con il formato fare clic sul tag per andare al wiki. Non ci sarà un thread di ladri per questa domanda. Cops Il tuo compito come poliziotti è selezionare due sequenze dall'Enciclopedia online delle sequenze di interi e scrivere …

10
Scatole di errore di Windows al livello successivo
Sai quelle scatole di Windows in cui puoi fare solo una cosa? Portiamo questo al livello successivo! Sfida Crea una finestra di dialogo con un pulsante che segua il tuo cursore ovunque! Specifiche Nessun input può essere preso. Potrebbe esserci un output su STDOUT o STDERR. È necessario aprire una …
15 code-golf 


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.