Puzzle di programmazione e codice Golf

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

12
Invertire e aggiungere degenerazione
Intro Invertire e aggiungere è semplice come sembra, prendere ne aggiungerlo alle sue cifre in ordine inverso. (es. 234 + 432 = 666). Se si applica questo processo ripetutamente, alcuni numeri colpiranno un numero primo e alcuni non raggiungeranno mai un numero primo. Esempio Ho attualmente 11431 rep. 11431 is …


19
Calcola la somma binaria divisa di una parola
Prendi una stringa, scontenente caratteri ASCII stampabili come input, e genera la sua "somma divisa binaria". Hai bisogno di una spiegazione? Come si ottiene la somma divisa binaria? Useremo la stringa A4come esempio nella seguente spiegazione. Converti i caratteri in binario, trattando ogni lettera come un carattere ASCII a 7 …

20
Trova la prima partita di parentesi
Questa è stata una delle sfide che hanno portato al compleanno di Brain-Flak. Scopri di più qui . Sfida Per questa sfida il tuo obiettivo sarà trovare la prima coppia di parentesi corrispondenti in una stringa di ()[]{}<>parentesi completamente abbinata . Per prendere in prestito la definizione di DJMcMayhem di …

14
Sicurezza nei numeri
Scrivi un programma per determinare se una sequenza periodica di numeri interi positivi ha la proprietà che, per ogni numero intero npresente nella sequenza, non ci sono mai più di naltri numeri interi tra due occorrenze consecutive di n. Ad esempio, 2, 3, 5, 2, 3, 6, 2, 3, 5, …

11
Facciamo un po 'di aritmetica della posizione!
Dalla voce di Wikipedia : L'aritmetica della posizione (latino arithmeticæ localis) è il sistema numerico binario additivo (non posizionale), che John Napier esplorò come tecnica di calcolo nel suo trattato Rabdology (1617), sia simbolicamente che su una griglia simile a una scacchiera. Che cosa? I numeri di posizione sono un …

12
Dividi, dividi e conquista
A volte, quando sto pigramente cercando di calcolare il numero che appare davanti a me¹, dopo un po 'mi rendo conto che è più facile di quanto pensassi. Prendiamo 2156ad esempio: alla fine mi viene in mente che entrambi 21e 56sono multipli di 7, e quindi sicuramente 2156 = 21 …

12
Sfida di golf con codice semplice: modelli di personaggi!
In questa sfida, ricevi una stringa come input contenente una stringa di X, Y e Z ad es. "XYZZ". X, Y e Z rappresentano un personaggio particolare. Questo modello viene quindi confrontato con un secondo input di stringa. Se il pattern esiste come sottostringa nel secondo input, return True, altrimenti, …
22 code-golf 

30
Scambia la parità
Compito Dato un numero intero positivo n, output n+1if nè dispari e output n-1if nè pari. Ingresso Un numero intero positivo. Si può presumere che l'intero sia all'interno della capacità di gestione della lingua. Produzione Un numero intero positivo, specificato sopra. Casi test input output 1 2 2 1 3 …
22 code-golf  number 

12
Disegna un orologio analogico asterisco per l'ora N
Sfida: Creare una funzione o un programma che prenderà un input N (un numero compreso tra 0 e 24) che rappresenta l'ORA. L'uscita dovrebbe trarre un orologio analogico dagli asterischi che mostrano l'ora N. 🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛 Gli appunti: • La lancetta dei minuti deve essere più lunga della lancetta delle ore …

10
Cerchi sovrapposti bicolore
Scrivi un programma o una funzione che accetta i seguenti input in un formato ragionevole a tua scelta: Due numeri interi positivi W e H che definiscono la larghezza e l'altezza dell'immagine che genererai. Due colori RGB C1 e C2 che verranno utilizzati per colorare l'immagine. Un elenco di 3 …

30
Ottieni un numero casuale di n cifre con cifre distinte e prima non uno 0
Ho letto questa domanda e ho pensato che sarebbe stata una bella sfida. Compito Dai un input 0<n<10genera un numero casuale con esattamente n cifre il primo non a 0 così f(n)>10**(n-1)-1 cifre distinte Criteri vincenti Questo è code-golf, quindi vince il codice più breve. Casuale Intendo distribuito uniformemente in …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

16
Estrai un canale RGB di un'immagine
Dato un'immagine, o come input (possibilmente in terzine RGB) o con il nome file come input (si può supporre che l'immagine abbia un nome file specifico, possibilmente senza estensione), emette un'immagine che rappresenta un singolo canale di colore dell'immagine. Prenderai anche un altro input, che rappresenta quale canale emettere. L'ingresso …

13
Trova i numeri e calcola l'output
Obbiettivo Dato un elenco di input di 6cifre distinte, per 3 numeri a, be ctali che a × b = c, con aavendo 2 cifre, bavente da 1 cifra e cavente 3 cifre. In un modo più visivo, il tuo programma deve disporre quelle 6 cifre nelle caselle di questa …
22 code-golf  math 

11
Contrassegna un documento UKC IMC
Ho fatto l'IMC quest'anno. Qualcun altro qui l'ha fatto? In un articolo della UKMT Intermediate Maths Challenge, ci sono venticinque domande. Le prime quindici domande ti danno cinque voti se le ottieni bene. Per le altre dieci domande, ottieni sei voti per averle giuste. Nelle ultime dieci domande, perdi punti …
22 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.