Puzzle di programmazione e codice Golf

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

30
Aiutami a fare il bucato
Aiuto! Il mio separatore completamente automatizzato Lights from Darks V3001.01 si è rotto! :( Linee guida Compito Scrivi un programma che prenderà un input di un array (o un elenco in alcune lingue) di qualsiasi quantità di stringhe che sono la lettera L o la lettera D (che rappresenta luci …

12
Suggerimenti generali per la rappresentazione di grandi numeri
A volte, mentre si gioca a golf, è necessario rappresentare un gran numero nel proprio codice. Scriverli così come sono può aumentare significativamente il conteggio dei byte. Quali suggerimenti generali 1 hai per rappresentare i numeri lunghi in modo conciso nel codice? Si prega di inviare un suggerimento per risposta. …
21 code-golf  number  tips 

30
Gamma, inversione, somma!
Dato un intero positivo n come input, genera la somma dell'intervallo inverso di n. Una somma dell'intervallo invertito viene creata facendo un intervallo inclusivo fino a n, iniziando con 1 e includendo n, invertendo ciascuno dei numeri all'interno e sommandolo. Esempio: Ecco cosa accadrebbe per un input di 10: Gamma: …



7
La strana attrazione della mappa logistica
Lo scopo della sfida è di tracciare approssimativamente l' attrattore della mappa logistica in funzione del suo parametro r (chiamato anche diagramma di biforcazione ) o di una sua sottoregione. L'aspetto del grafico può essere visto nella seguente immagine da Wikipedia: sfondo La mappa logistica è una funzione matematica che …

2
Decomposizione razionale a = xyz (x + y + z)
Funzioni di scrittura x(a), y(a)e z(a)tale che per ogni razionale a tutte le funzioni restituiscono numeri razionali e x(a)*y(a)*z(a)*(x(a) + y(a) + z(a)) == a. Puoi assumere un valore ≥ 0. Non è necessario utilizzare tipi o operazioni razionali nel programma, purché il programma sia matematicamente valido. Ad esempio, se …

3
Quando la vita ti dà i limoni, prepara la limonata
Sfida Vi sarà data una stringa di input, ovunque la parola "Lemon"è trovato che dovrebbe essere convertito "Lemonade" ma la a, de edeve essere preso in prestito da qualche altra parte nella frase. Esempio Esempio di input: Ho trovato un limone da bambino Esempio di output: Ho fatto una limonata …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

27
Scarica un file da Internet
introduzione Sì, è così semplice. Scarica qualsiasi file da Internet! Regole Devi usare l'API della tua lingua. È necessario emettere il file scaricato su STDOUT, la console, un file, ecc. L'input deve essere vuoto o l'URL che si desidera scaricare, ma l'URL deve contare per il conteggio dei byte. In …

20
Le mie [sotto] stringhe si nascondono!
introduzione Qualche tempo fa un utente SO perso ha pubblicato una domanda qui e ora è stato eliminato, ma penso che sarebbe una bella sfida, quindi eccola ... Sfida Scrivi un programma o una funzione completa che accetta due stringhe e controlla se qualsiasi permutazione della prima stringa è una …

30
Disegna una grande barra X
Dato un numero intero non negativo, stampane uno Xcosì grande. Xè l'output per l'input 0e si aggiungono barre uguali all'input in ciascuna direzione per estendere l' Xinput per input più grandi. Casi test 0 X 1 \ / X / \ 2 \ / \ / X / \ / …

10
Ordina personaggi inutili
Questa sfida è ispirata da questa simpatica risposta di TidB. Nella risposta di TidB, ogni otto caratteri è nell'ordine corretto: gnilwoB edoC( Code Bowlingindietro). Le altre stringhe sono comunque in uno strano ordine casuale. La tua sfida è risolvere questo problema. Prendi ncome input una stringa (non vuota) e un …

9
Temperature non medie!
C'è stata una discussione in TNB una volta sulla migliore scala di temperatura, e abbiamo concordato qualcosa: prendere la media di tutte e quattro le principali scale di temperatura! Cioè Celsius , Kelvin , Fahrenheit e Rankine (Sorry Réaumur). Quindi, ora il problema è che molte persone non usano questo …
21 code-golf  math 

18
Generare una squadra di calcio!
Genera la seguente arte ASCII della squadra di calcio con il minor numero di byte possibile. |.| |.| |.| |.| |.| |.| |.| |.| ]^[ ]^[ ]^[ ]^[ ]^[ ]^[ ]^[ ]^[ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ /~`-'~\ {<| 8 |>}{<| 6 |>}{<| 1 |>}{<| 3 |>}{<| 7 …

30
Tutti i k-mers / n-grammi
Intro Abbiamo avuto istogrammi e conteggi , ma non li abbiamo elencati tutti. Ogni anno, Dyalog Ltd. organizza una competizione studentesca. La sfida è scrivere un buon codice APL. Questa è un'edizione linguistica indipendente dal codice golf del sesto problema di quest'anno. Ho il permesso esplicito di pubblicare questa sfida …

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.