Puzzle di programmazione e codice Golf

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

8
Divisione Divisori Divisivi
nnn(k1,k2,...,km)(k1,k2,...,km)(k_1,k_2,...,k_m)ki⩾2ki⩾2k_i \geqslant 2k1⋅k2⋅...⋅km=nk1⋅k2⋅...⋅km=nk_1 \cdot k_2 \cdot ... \cdot k_m = nK1| K2 , k2| K3 , ... , km - 1| Km.K1|K2 , K2|K3 , ... , Km-1|Km.k_1 | k_2 \text{ , } k_2 | k_3 \text{ , } \ldots \text{ , }k_{m-1}|k_m.a | Bun'|Ba|bBBbun'un'an > 1n>1n>1KioKiok_i222n = 1n=1n=1 non …

25
Citazioni Tex (UVa 272)
Data una stringa, sostituisci tutte le virgolette doppie a sinistra in due backtick e tutte le virgolette doppie a destra in due virgolette singole. Virgolette a sinistra indica le virgolette che iniziano una citazione. Virgolette a destra indica le virgolette che terminano una citazione. Le citazioni non possono essere nidificate. …
17 code-golf 

6
Crea dei quadrati primi!
Cos'è una Prime Square? Un quadrato primo è un quadrato in cui tutti e quattro i bordi sono numeri primi diversi. Ma quali? E come li costruiamo? Ecco un esempio di un Prime Square 4x4 1009 0 0 3 0 1021 Innanzitutto partiamo dall'angolo in alto a sinistra. Stiamo lavorando …

17
Questa non è la mia X, la sua Y è troppo Z
Questa sfida è ispirata a una serie di libri per bambini di Fiona Watt e Rachel Wells, che mi sono divertito di recente con mia figlia. In ogni libro un topo (illustrato, ma non parte del testo) si lamenta che una successione di 5 cose dello stesso tipo non fanno …
17 code-golf 

30
Prima occorrenza nella sequenza di Sixers
La sequenza Sixers è un nome che può essere assegnato alla sequenza A087409 . Ho imparato a conoscere questa sequenza in un video di Numberphile e può essere costruita come segue: Innanzitutto, prendi i multipli di 6, scritti nella base 10: 6, 12, 18, 24, 30, 36, ... Successivamente, concatena …

23
Enumerare Derangements
Dato un numero intero positivo nnn genera tutti gli squilibri di nnn oggetti. Dettagli Uno squilibrio è una permutazione senza punto fisso. (Questo significa in ogni numero sconvolgimento iii non possono essere iii ingresso -esimo). L'output dovrebbe consistere in squilibri dei numeri (1,2,…,n)(1,2,…,n)(1,2,\ldots,n) (o in alternativa (0,1,2,…,n−1)(0,1,2,…,n−1)(0,1,2,\ldots,n-1) ). In alternativa, …

16
Ho un gemello con resti permutati?
Definiamo come l'elenco dei resti della divisione euclidea di per , , e .RnRnR_nnnn222333555777 Dato un numero intero , devi capire se esiste un numero intero tale che è una permutazione di .n≥0n≥0n\ge00<k<2100<k<21000 tale che Rn+kRn+kR_{n+k} è una permutazione di R48R48R_{48} è k=210k=210k=210 (portando anche a R258=(0,0,3,6)R258=(0,0,3,6)R_{258}=(0,0,3,6) ) Regole Puoi …

13
Le stelle fanno le stelle
introduzione L'idea è di utilizzare il carattere asterisco (stella) *per visualizzare una stella ascii-art in una dimensione specificata. La dimensione è un numero di input maggiore o uguale a che specifica l'altezza in linee del punto superiore della stella. Le stelle qui sono intese come stelle a sei punte con …


19
Nuovo ordine n. 4: Mondo
Introduzione (potrebbe essere ignorata) Mettere tutti i numeri positivi nel suo ordine regolare (1, 2, 3, ...) è un po 'noioso, no? Quindi ecco una serie di sfide intorno alle permutazioni (rimpasto) di tutti i numeri positivi. Questa è la quarta sfida di questa serie (collegamenti alla prima , seconda …

4
Che cosa abbiamo?
Ispirato e in memoria del nostro amato genio, STRAPPARE Ha inventato e implementato dfns - il suo magnum opus e il soggetto della sfida. Per gli interessati: ultima documentazione e video dfns completi con John . Compito Dato un codice sorgente ASCII, rispondi a quale delle seguenti quattro categorie appartiene: …


10
Ordinamento bolla bidimensionale
L'ordinamento non ha senso per un array bidimensionale ... o no? Il tuo compito è prendere una griglia di input e applicare un algoritmo simile a una bolla fino a quando tutti i valori nella griglia non sono decrescenti da sinistra a destra e dall'alto verso il basso lungo ogni …
17 code-golf  grid 

26
Calcolo degli slot totali
Dato un elenco di lavori, che devono essere eseguiti in ordine, ciascuno con uno slot da fare, quanto tempo ci vorrà per eseguirli tutti se dopo aver fatto un lavoro lo stesso lavoro non può essere fatto per i prossimi due slot (raffreddamento degli slot )? Tuttavia, un lavoro diverso …

14
Individua tutte le (anti) diagonali con valori duplicati
Sfida: Dato un input di matrice, determinare la quantità di diagonali e anti-diagonali con numeri duplicati. Quindi se abbiamo una matrice come questa: [[aa,ab,ac,ad,ae,af], [ba,bb,bc,bd,be,bf], [ca,cb,cc,cd,ce,cf], [da,db,dc,dd,de,df]] Tutte le diagonali e le anti-diagonali sarebbero: [[aa],[ab,ba],[ac,bb,ca],[ad,bc,cb,da],[ae,bd,cc,db],[af,be,cd,dc],[bf,ce,dd],[cf,de],[df], [af],[ae,bf],[ad,be,cf],[ac,bd,ce,df],[ab,bc,cd,de],[aa,bb,cc,dd],[ba,cb,dc],[ca,db],[da]] Esempio: [[1,2,1,2,1,2], [1,2,3,4,5,6], [6,5,4,3,2,1], [2,1,2,1,2,1]] Tutte le diagonali e le anti-diagonali sarebbero: [[1],[2,1],[1,2,6],[2,3,5,2],[1,4,4,1],[2,5,3,2],[6,2,1],[1,2],[1], [2],[1,6],[2,5,1],[1,4,2,1],[2,3,3,2],[1,2,4,1],[1,5,2],[6,1],[2]] …

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.