Puzzle di programmazione e codice Golf

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

10
Trova ogni cifra dalla colonna più grande
Ecco una sfida relativamente semplice per te: Dato un elenco di numeri interi positivi: Allinearli in una griglia e sommare ogni colonna. Ad esempio, se l'input fosse [123, 7, 49, 681], la griglia sarebbe simile alla seguente: 1 2 3 7 4 9 6 8 1 E la somma di …
14 code-golf  math  grid 

14
La sequenza Piggyback
Di recente ho creato la mia sequenza (chiamata sequenza Piggyback) e funziona così: P(1), P(2)E P(3)= 1. Per tutti P(n)dove n>3, la sequenza funziona in questo modo: P(n) = P(n-3) + P(n-2)/P(n-1) Quindi, continuando la sequenza: P(4)= 1 + 1/1=2 P(5)= 1 + 1/2= 3/2 =1.5 P(6)= 1 + 2/(3/2)= …
14 code-golf  math 

17
Stampa una torta a strati
Sfida Dato un input n, stampa uno nstrato di torta di arte ASCII alto, visto di lato, con due candele in cima. Fare riferimento agli esempi seguenti per i dettagli. Produzione >> cake(1) _|_|_ | | +-----+ >> cake(3) _|_|_ | | +---------+ | | +-------------+ | | +-------------+ ...e …

4
Una piccola avventura
I giochi di avventura testuali hanno una formula piuttosto definita; c'è un mondo composto da una serie di stanze / spazi, il giocatore può muoversi in queste stanze e ci sono alcuni oggetti nelle stanze. Gli oggetti possono essere raccolti dal giocatore, messi giù, usati per accedere ad altre stanze …

12
Genera sequenza lineare
Definizione Dalla descrizione su OEIS A006345 : Per trovare a(n), considera a 1o a 2. Per ciascuno, trova il suffisso ripetuto più lungo, ovvero, per ciascuno dei a(n)=1,2, trova la sequenza più lunga scon la proprietà con cui a(1),...,a(n)termina la sequenza ss. Utilizzare la cifra che risulta nel suffisso più …

14
Verifica il teorema di Wolstenholme
Definizione Il teorema di Wolstenholme afferma che: dove ae bsono numeri interi positivi ed pè primo, e la cosa più grande tra parentesi è il coefficiente binomiale . Compito Per verificare che, vi verrà dato tre ingressi: a, b, p, dove ae bsono interi positivi e pè primo. Calcolare: dove …

12
Inversione di elenchi di elenchi di indici
Ispirato da questo post StackOverflow. introduzione Il lavoro di Bob è quello di creare fogli di calcolo e organizzarli. Il modo in cui li organizza è noto a pochi, tranne Bob, ma crea un elenco di ciascuno dei fogli di calcolo che rientrano nello stesso gruppo. Ci sono un sacco …

6
Costi delle risorse della rete elettrica
Costi delle risorse della rete elettrica introduzione Nel gioco da tavolo Power Grid , una parte integrante del gioco è l'atto di acquistare risorse per alimentare le tue centrali elettriche. Esistono quattro tipi di risorse utilizzate nel gioco (cinque, se includi energia rinnovabile, ma ovviamente non puoi acquistare risorse per …
14 code-golf 


13
È un heap massimo?
Un heap , noto anche come coda di priorità, è un tipo di dati astratto. Concettualmente, è un albero binario in cui i figli di ogni nodo sono più piccoli o uguali al nodo stesso. (Supponendo che sia un max-heap.) Quando un elemento viene spinto o scoppiato, l'heap si riorganizza …

2
Labirinto di scacchiera
Pezzi di scacchi (re, regine, corvi, vescovi e cavalieri) e pedine sono su una tavola, ma non sul quadrato a1 o h8 . Il tuo compito è di viaggiare dal vuoto a1 ai vuoti h8 quadrati, passando solo per i quadrati vuoti. Le regole di movimento sono le seguenti: Puoi …
14 code-golf  chess  maze 

11
Pago solo con dollari
Come suggerisce il titolo - anche se discretamente - suggerisco di pagare solo con dollari. La sfida Scrivi una funzione / programma che accetta una stringa come input, che è un valore monetario preceduto da un simbolo. ex) £4.99. Quindi, restituisci lo stesso importo convertito in USD. Ingresso Otterrai una …
14 code-golf  math  string 

9
Prodotto 7-Distinct-Prime più vicino
(via chat ) La voce OEIS A123321 elenca la sequenza di numeri che sono il prodotto di sette numeri primi distinti. Per brevità, chiameremo questo un numero 7DP . I primi numeri e i loro corrispondenti divisori sono di seguito: 510510 = 2 * 3 * 5 * 7 * …

19
Tronca sequenze di caratteri consecutivi a n lunghezza
La sfida Data una stringa di input e un numero intero n - tronca qualsiasi sequenza di caratteri consecutivi ad un massimo di n lunghezza. I personaggi possono essere qualsiasi cosa, compresi i caratteri speciali. La funzione dovrebbe fare distinzione tra maiuscole e minuscole e n può variare da 0 …
14 code-golf  string 

21
Tessitura di mazze da golf
Nota: la prima metà di questa sfida proviene dalla precedente sfida di Martin Ender, Visualize Bit Weaving . Il malefico linguaggio di programmazione esoterico ha un'interessante operazione sui valori di byte che chiama "tessitura". È essenzialmente una permutazione degli otto bit del byte (non importa da quale fine iniziamo il …

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.