Puzzle di programmazione e codice Golf

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

21
Aggiunta dell'allineamento di array
introduzione Considera due array di numeri interi non vuoti, ad esempio A = [0 3 2 2 8 4] e B = [7 8 7 2] . Per eseguire l' aggiunta di allineamento su di essi, eseguiamo le seguenti operazioni: Ripetere ogni array abbastanza volte per avere lunghezza totale mcm …

14
Disegniamo Monna Lisa
Nel 2014, il demoscener Jakub 'Ilmenit' Debski ha rilasciato una demo grafica procedurale da 250 byte (1) per l' Atari XL chiamata Mona . Sta disegnando la seguente immagine (2) : Il tuo compito è generare esattamente la stessa immagine, usando la lingua che preferisci. (1) Analisi: 136 byte di …

22
Natural Pi # 0 - Rock
Obbiettivo Crea un programma / funzione che accetta un input N, controlla se Ncoppie casuali di numeri interi sono relativamente primi e restituisce sqrt(6 * N / #coprime). TL; DR Queste sfide sono simulazioni di algoritmi che richiedono solo la natura e il cervello (e forse alcune risorse riutilizzabili) per …
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

29
Pseudofactorial
C'è un numero piuttosto curioso che compare a volte in problemi di matematica o indovinelli. Lo pseudofattoriale (N) è il minimo comune (cioè il più basso) multiplo dei numeri da 1 a N; in altre parole, è il numero più basso che ha tutti i numeri da 1 a N …

15
Guarda in alto! È un array super duper!
Ispirato da questa domanda dei nostri amici rivali alla Code Review. definizioni Un super array è un array in cui ogni nuovo elemento dell'array è più grande della somma di tutti gli elementi precedenti. {2, 3, 6, 13}è un super array perché 3 > 2 6 > 3 + 2 …


30
Detriplicare una stringa
Molte lingue hanno modi integrati per sbarazzarsi dei duplicati o "deduplicare" o "unificare" un elenco o una stringa. Un'attività meno comune è "detriplicare" una stringa. Cioè, per ogni personaggio che appare, vengono mantenute le prime due occorrenze. Ecco un esempio in cui i caratteri che devono essere eliminati sono etichettati …

23
Cerchio allineato, n punti
Traccia linee tra ogni coppia di punti distinti per npunti disposti in un cerchio, producendo qualcosa come il risultato qui sotto. Il codice più corto (in byte) vince! Le tue linee non devono essere trasparenti, ma sembrano migliori in questo modo. L'output deve essere una grafica vettoriale o essere un'immagine …

30
Vista esplosa di una stringa
Non ami quei diagrammi a vista esplosa in cui una macchina o un oggetto viene smontato nei suoi pezzi più piccoli? Facciamolo con una stringa! La sfida Scrivi un programma o una funzione che inserisce una stringa contenente solo caratteri ASCII stampabili ; seziona la stringa in gruppi di caratteri …
39 code-golf  string 

21
Su quale riga è attiva la chiave?
Dato uno dei seguenti caratteri (o una nuova riga): `1234567890-=~!@#$%^&*()_+qwertyuiop[]\QWERTYUIOP{}|asdfghjkl;'ASDFGHJKL:"zxcvbnm,./ZXCVBNM<>? Il programma deve generare la riga che si trova sulla tastiera Poiché la mia tastiera è (quasi) scarica, il codice deve essere il più corto possibile La tastiera che il tuo programma dovrebbe usare (per la ricerca di righe) dovrebbe …

30
Test di divisibilità
Compito Dati due numeri interi strettamente positivi n e d come input, determinare se n è equamente divisibile per d , ovvero se esiste un intero q tale che n = qd. È possibile scrivere un programma o una funzione e utilizzare uno dei nostri metodi standard per ricevere input …

24
Orologio ASCII con marcatori di punti e virgola
introduzione Immagina che la linea di caratteri sia in realtà due file. La riga superiore - punti - rappresenta le ore (sistema a 24 ore), mentre quella inferiore - virgole - rappresenta i minuti . Un personaggio può rappresentare ora, minuti o entrambi , ogni volta che è possibile. All'inizio …
39 code-golf  string  clock  time 

3
Quine indurito per radiazione
Come dovresti (si spera) sapere, un quine indurito per radiazione è un quine da cui puoi rimuovere qualsiasi carattere e stampare comunque la sua fonte originale e pre-modificata. Il fatto è che con la maggior parte di questi puoi rimuovere solo un personaggio; altrimenti tutto si rompe. È qui che …

14
Genera la sequenza Skyline del tempio
Considera il seguente processo: Prendi un numero intero non negativo N. es. N = 571 Esprimilo in binario senza zero iniziali. (Zero stesso è l'unica eccezione, diventando 0.) ad esempio 571= 1000111011in binario Dividi le sequenze consecutive di uno e zero in questa rappresentazione binaria. ad esempio 1000111011→ 1, 000, …

5
Aggiunta di numeri con Regex
Voglio provare un nuovo tipo di sfida golf regex, che ti chiede di risolvere compiti computazionali non banali con nient'altro che sostituzione regex. Per rendere questo più possibile e meno complicato, ti sarà permesso applicare più sostituzioni, una dopo l'altra. La sfida Inizieremo semplice: data una stringa contenente due numeri …

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.