Puzzle di programmazione e codice Golf

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


7
Underhanded contest: The OS war [chiuso]
Sappiamo tutti come la discussione su quale sia il miglior sistema operativo abbia causato molte guerre di fiamma. Il tuo obiettivo ora è fornire una "prova" decisiva che il tuo sistema operativo preferito sia migliore ... ah, no, molto meglio, fornire una "prova" decisiva che un altro sistema operativo è …

30
Trova la lunghezza massima della sequenza
Supponiamo di avere una stringa e vogliamo trovare la sequenza massima ripetuta di ogni lettera. Ad esempio, dato l'input di esempio: "acbaabbbaaaaacc" L'output per l'input di esempio può essere: a=5 c=2 b=3 Regole: Il tuo codice può essere una funzione o un programma, a tua scelta L'input può essere tramite …
29 code-golf 

30
Determina se le stringhe sono uguali
Il tuo compito è semplice . Determinare se una stringa è uguale all'altro (non l'indirizzo, il valore) senza l'uso di operatori di uguaglianza (come ad esempio ==, ===o .equal()) o disuguaglianza ( !=, !==qualsiasi cosa) simile per le altre lingue. Questo significa ovunque! Non è possibile utilizzare questi operatori in …
29 code-golf 

21
Contare da 1 a 100 ... in numeri romani
Scrivi un programma che conta da 1 a 100 in numeri romani e stampa questi numeri in output standard. Ognuno dei numeri deve essere separato da spazi. Non è possibile utilizzare alcuna funzione incorporata per trasformarsi in numeri romani, né applicazioni esterne o librerie per farlo. Il risultato desiderato è …

30
Il miraggio della persona intelligente
C'era una volta, stavo leggendo questa domanda / risposta su Quora Esistono davvero programmatori con titoli di informatica che non riescono a superare il test FizzBuzz Questo codice viene fornito come risposta ovvia for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

28
Problema di Giuseppe Flavio (conto alla rovescia)
La sfida Scrivi una funzione che prende due interi positivi n e k come argomenti e restituisce il numero dell'ultima persona rimasta da n dopo aver contato ogni k -esima persona. Questa è una sfida di code-golf, quindi vince il codice più corto. Il problema n persone (numerate da 1 …

30
Rand5 () a Rand7 () [chiuso]
Viene fornita una funzione Rand5 (). Questa funzione restituisce numeri interi perfettamente casuali (distribuzione uguale) tra 1 e 5. Fornire la funzione Rand7 (), che utilizza Rand5 () per produrre numeri interi perfettamente casuali tra 1 e 7.

30
Determina se 4 punti formano un quadrato
Scrivi una funzione che accetta 4 punti sul piano come input e restituisce vero se i 4 punti formano un quadrato. I punti avranno coordinate integrali con valori assoluti <1000. È possibile utilizzare qualsiasi rappresentazione ragionevole dei 4 punti come input. I punti non sono forniti in alcun ordine particolare. …
29 code-golf  math 

28
Conteggio concatenativo
La sfida è quella di scrivere N frammenti di codice in modo tale che, quando è concatenare il primo K ≥ 1 insieme, producono il numero K . Più alta è la N , meglio è. Ecco il trucco: non puoi usare nessun personaggio più di una volta nei tuoi …

13
Quanti Jimmys possono adattarsi?
In questa semplice ma divertente sfida , ti è stato chiesto di determinare se Jimmy sarebbe caduto dalla loro piattaforma. Jimmy ha tre parti del corpo /, oe \disposti come questa /o\ Le piattaforme sono rappresentate con -. Jimmy cadrà dalla loro piattaforma se hanno due o più parti del …
29 code-golf  string 

30
Jimmy cadrà dalla sua piattaforma?
backstory Incontra il mio amico Jimmy: /o\ Jimmy è un piccolo personaggio a cui piace stare su piattaforme. Ecco Jimmy in piedi sicuro su una piattaforma: /o\ ------------- Ora, Jimmy ha un buon senso dell'equilibrio, quindi può stare tranquillamente in piedi con una gamba fuori dalla piattaforma, in questo modo: …

7
Metamorfosi del codice sorgente
mbomb007 ci ha chiesto di fare un programma auto-mutilante . È una sfida interessante, ma personalmente non mi piace incoraggiare i miei programmi ad automutilarsi. Mi piace pensare che, al centro di ogni programma, vi sia una bellissima farfalla in attesa di scoppiare. Come tale, per la mia prima sfida …


1
Trova l'area del più grande poligono convesso
Dato un elenco di coordinate intere, trova l'area del più grande poligono convesso che puoi costruire dall'elenco in modo tale che - ogni vertice è nella lista nessun elemento dell'elenco è contenuto all'interno del poligono. Esempio: (0, 0) (8, 0) (0, 1) (3, 1) (7, 1) (1, 2) (5, 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.