Puzzle di programmazione e codice Golf

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

11
Impiccato ASCII in corso
(ispirato a una domanda su Code Review) Supponiamo che due persone stiano giocando a Hangman , ma hai sentito per caso il gioco e vuoi disegnare lo stato attuale. Dato due parole come input, in cui le parole corrispondono [A-Z]+o [a-z]+(a scelta), producono lo stato corrente del gioco dell'impiccato come …

27
Volti di dadi visibili
Un dado occidentale tradizionale è un cubo, sul quale gli interi da 1 a 6 sono segnati sulle facce. Le coppie che aggiungono a 7 vengono posizionate su facce opposte. Dato che è un cubo, possiamo vedere solo tra 1 e 3 facce (incluso) 1 in qualsiasi momento. I volti …

18
Segna una partita a Boggle
sfondo In Boggle , un round viene segnato sommando i punti per ogni parola unica trovata da un giocatore (vale a dire qualsiasi parola trovata da più di un giocatore vale 0 punti). I punti vengono calcolati in base al numero di lettere in ciascuna parola, come segue: 3 lettere: …


30
Qual è il mio indice di massa corporea?
Problema: Il tuo compito è quello di scrivere un programma che accetta come input un'altezza (in metri) e un peso (in chilogrammi) e genera la categoria BMI corrispondente. BMI è una misura del rapporto tra il tuo peso e la tua altezza. È datato e impreciso per molte persone , …
21 code-golf  math 

30
Moltiplica due numeri
Input: due numeri decimali. Questi possono essere dati al codice in input standard, come argomenti per il programma o la funzione o come elenco. Output: il loro prodotto, come numero intero decimale. Ad esempio, l'input 5 16porterebbe all'output 80. Restrizioni: nessuna scappatoia standard per favore. Questo è code-golf , la …
21 code-golf  math  number 

1
Identificazione automatica dei prezzi delle pergamene in Nethack
OH DIO NO !! Non puoi lasciarci qui con Doorknob! Sarà nethack dappertutto! - 1 giorno fa di Geobits Beh, non potevo deludere ... introduzione (puoi saltare questa sezione se non ti interessa l'esposizione e / o se hai la sindrome da esplosione di tabulazione ) Uno dei meccanismi caratteristici …
21 code-golf  game 

5
Ordina un elenco con swap e pop
Considera un elenco casuale degli interi da 1 a N. Desideri ordinarlo usando solo le seguenti azioni: Scambia il primo e l'ultimo elemento dell'elenco. (S) Rimuovi il primo elemento e aggiungilo alla fine dell'elenco. (P) Questo è sempre possibile perché qualsiasi elenco può essere ordinato con sufficienti scambi di elementi …

4
Risolvi il problema numerico di Aristotele
Il puzzle numerico di Aristotele è la sfida di popolare ciascuna delle 19 celle in una griglia esagonale con un numero intero unico compreso tra 1 e 19 in modo tale che il totale lungo ogni asse sia 38. Puoi immaginare il tabellone come questo: E il puzzle, in sostanza, …

5
Quanto tempo è rimasto?
Quanto tempo è rimasto? Di recente, stavo preparando la pizza usando un timer da 5 minuti sul mio telefono. Quando qualcuno è entrato e mi ha chiesto per quanto tempo mi è rimasto, sono stato inizialmente confuso per un momento su come rispondere alla domanda. Vedete, se il timer in …

10
Contare il numero di percorsi più brevi fino a n
Questa sfida del codice ti consentirà di calcolare il numero di modi per raggiungere nnn partire da 222 utilizzando le mappe del modulo x↦x+xjx↦x+xjx \mapsto x + x^j (con jjj un numero intero non negativo) e farlo nel numero minimo di passaggi. (Nota, questo è correlato alla sequenza OEIS A307092 …

9
Vedo il tuo BIDMAS e ti allevo un BADMIS
Vedo il tuo BIDMAS e ti allevo un BADMIS Sfida Dato un insieme di numeri con operatori tra loro: "5 + 4 * 9/3 - 8", restituisce tutti i possibili risultati dell'espressione per ogni permutazione dell'ordine delle operazioni di base: [/, *, +, -]. Regole Scappatoie standard vietate I / …

17
Matchmaker, Matchmaker, fammi una partita
(non troveremo Findo cattureremo un tryCatch, però) Questa è la seconda parte di una serie in più parti di implementazione di alcune interessanti funzioni R. La prima parte può essere trovata qui . L'obiettivo: Devi implementare la matchfunzione di R nel minor numero di byte possibile. Ingresso: x, un elenco …

6
Sottrai la matrice piegata
Sfida: Data una matrice NxN in cui e una delle otto distinte "opzioni di piegatura", un array / elenco 2D con i valori sottratti.N≥ 2N≥2N\geq2 Le otto opzioni di piegatura sono: da sinistra a destra; da destra a sinistra; dall'alto al basso; dal basso verso l'alto; topleft-to-bottomright; topright-to-bottomleft; bottomleft-to-topright; bottomright-to-topleft. …


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.