Puzzle di programmazione e codice Golf

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

13
Indice di permutazione inversa
introduzione Le permutazioni lessicografiche di un elenco con n elementi possono essere numerate da 0 a n ! - 1. Ad esempio, il 3! = 6 permutazioni di (1,2,3)sarebbero (1,2,3), (1,3,2), (2,1,3), (2,3,1), (3,1,2), (3,2,1). Quando una permutazione viene applicata a un elenco, i suoi elementi vengono ordinati nello stesso …
17 code-golf  combinatorics  permutations  code-golf  image-processing  brainfuck  encode  steganography  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  fibonacci  code-golf  string  code-golf  sorting  popularity-contest  statistics  code-golf  ascii-art  kolmogorov-complexity  code-golf  code-golf  ascii-art  tic-tac-toe  code-golf  string  code-challenge  classification  test-battery  binary-matrix  code-golf  math  arithmetic  code-golf  ascii-art  random  code-golf  string  code-golf  number  binary  bitwise  code-golf  number  arithmetic  code-golf  math  ascii-art  code-golf  string  ascii-art  code-golf  string  ascii-art  code-golf  string  code-golf  counting  code-golf  number  binary  bitwise  decision-problem  code-golf  array-manipulation  code-golf  tips  brain-flak  code-challenge  quine  source-layout  code-generation  code-golf  linear-algebra  matrix  abstract-algebra  binary-matrix  code-golf  string  palindrome  code-golf  puzzle-solver  sudoku  code-golf  ascii-art  code-golf  graphical-output  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  code-golf  clock 

12
Conto alla rovescia dimensionale
Scrivi una funzione f (n, k) che visualizza il conto alla rovescia k-dimensionale da n. Sembra un conto alla rovescia monodimensionale da 5 54321 Sembra un conto alla rovescia bidimensionale da 5 54321 4321 321 21 1 Infine, appare un conto alla rovescia tridimensionale da 5 54321 4321 321 21 …
17 code-golf  string 

12
Il monitor Woz
Sfida Recentemente sono entrato nei computer a 8 bit e sono affascinato dal funzionamento di loro e di altri; quindi l'obiettivo di questo codice golf è replicare una parte del Woz Monitor, progettato da Steve Wozniak per Apple I. Devi memorizzare un array di 22 valori esadecimali con una larghezza …

3
Guida la tua tartaruga con una corda
Scrivere un programma o una funzione che includa una stringa a riga singola non vuota di caratteri ASCII stampabili escluso lo spazio: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Si può presumere che l'input sia valido. Sulla base dell'input, disegna una nuova stringa disposta su una griglia testuale di spazi e newline seguendo le regole della …
17 code-golf  string  grid 


9
L'intero va avanti e indietro nel tempo
Ingresso: Un numero intero. Produzione: Per prima cosa converti il ​​numero intero nel suo equivalente numero romano. Quindi converti ogni lettera maiuscola di quel numero romano nel loro valore decimale ASCII / UNICODE. E produce la somma di quelli. Esempio: 1991 -> MCMXCI -> 77+67+77+88+67+73 -> 449 ^ input ^ …


2
Impedisci la compressione di Lepton
Dropbox ha recentemente rilasciato Lepton ( GitHub ), un metodo che comprime senza perdita di immagini JPEG andata e ritorno, con un risparmio medio del 22%. A causa del principio pigeonhole , non è possibile garantire che nessun algoritmo di compressione generale dia luogo a un file più piccolo ( …


16
Numeri di Narayana-Zidek-Capell
Generare il n ° Narayana-Zidek-Capell numero dato un input n . Vincono meno byte. f (1) = 1, f (n) è la somma dei termini Narayana-Zidek-Capell del piano precedente (n / 2). Casi test: f(1)=1 f(9)=42 f(14)=1308 f(15)=2605 f(23)=664299

12
La condivisione segreta di Shamir
Dato n(il numero di giocatori), t(il valore di soglia) e s(il segreto), ngenera i segreti generati dall'algoritmo Shamir's Secret Sharing . L'algoritmo Ai fini di questa sfida, i calcoli verranno eseguiti in GF (251) (il campo di dimensioni finito 251, altrimenti noto come numeri interi mod 251 ). Di solito, …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

3
Calcola il 3BV di una scheda per dragamine
Il 3BV di una scheda Minesweeper rappresenta il numero minimo di clic a sinistra necessari per risolvere la scheda se si conosce già la soluzione. È l'acronimo di "Bechtel's Board Benchmark Value". Ecco il suo sito che lo spiega. Di seguito è riportata una scheda Minesweeper risolta. Le bandiere indicano …


11
Le mie emoji sono asciutte?
Questa è la mia emoji da compagnia, Billy: -_- Agli emoji non piace stare sotto la pioggia, quindi Billy è triste ... Disegniamo un ombrello per farlo stare meglio! /\ / \ / \ -_- Questo va bene, è interamente coperto dal suo ombrello! Ecco un esempio in cui è …

7
Inversione di stringa normale e visiva
Scrivi del codice che funge da programma per gatti. Cioè, per inserire una stringa e inviarla così com'è. Ma la normale inversione del codice deve generare la normale inversione della stringa di input. E l'inversione visiva del codice deve generare l'inversione visiva della stringa di input. L'inversione normale è la …

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.