Puzzle di programmazione e codice Golf

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

8
The Random Quine
Scrivi un programma in grado di generarsi casualmente. Deve farlo in base ai token utilizzati nel suo codice sorgente. Se il codice sorgente del programma è composto da 50 token univoci ed è lungo 60 token, il programma dovrebbe generare 60 token in cui ogni token viene scelto casualmente da …

5
Riconosci i numeri di arte ASCII
Sfida Riconosci i numeri di arte ASCII. Per rendere le cose interessanti, tre punti casuali nell'immagine potrebbero essere capovolti. Per esempio: ***** * ** ** ** ** ** Ingresso Un numero di arte ASCII 7x7 generato dallo script Python di seguito. Produzione Una cifra. Script di test Ecco uno script …

24
Rimuovi una lettera per creare un palindromo
Problema Diciamo che una parola è quasi un palindromo se è possibile rimuovere una delle sue lettere in modo che la parola diventi un palindromo. Il tuo compito è quello di scrivere un programma che per una determinata parola determina quale lettera rimuovere per ottenere un palindromo. Vince il codice …
15 code-golf 

18
Equilibrio alfanumerico
Scrivi un programma che ottiene una stringa come input e conta il numero di caratteri alfanumerici e non alfanumerici. Deve mostrare il suo risultato in questo modo: input: http://stackexchange.com output:20 + 4 = 24 Il problema è che il codice sorgente deve avere lo stesso numero di caratteri alfanumerici di …

7
Genera rumore bianco
La sfida è: generare un file audio fatto di rumore bianco. Requisiti e istruzioni: Il tuo programma deve generare un file audio contenente solo rumore bianco, il che significa che la sua intensità è la stessa per tutte le frequenze (ragionevoli) e diverse da zero [vedi un diagramma di esempio …

3
I giochi Tic-tac-toe
Creare un programma deterministico per giocare n d tic-tac-toe con gli altri concorrenti. Il programma dovrebbe funzionare quando n(larghezza) e d(numero dimensione) rientrano in questi intervalli: n∈[3,∞)∩ℕ ie a natural number greater than 2 d∈[2,∞)∩ℕ ie a natural number greater than 1 n = 3; d = 2(3 2 ovvero …

9
Implementare una divisione di precisione arbitraria
Implementare una funzione divide(int a, int b, int c)che stampa il valore di base 10 di a/b. senza usare alcuna matematica a virgola mobile né BigInteger/ BigDecimalo librerie equivalenti di sorta. È necessario stampare almeno ccaratteri precisi all'interno dell'insieme di 0123456789., ad eccezione della (possibile) eccezione al punto 4 seguente. …

7
La volpe più veloce in Oriente
Nello spirito di Hello world! senza ripetizione Scrivi un programma che stampa la stringa "la rapida volpe marrone salta sul cane pigro" con la nuova riga opzionale. L'intero programma non deve ripetere alcun carattere. Si noti che la stringa da stampare ha caratteri di ripetizione, in modo da avere per …

8
Crea un albero frattale
Quello che vorrei vedere è un albero frattale che viene disegnato in cui è possibile inserire un numero intero e l'output sarà un albero frattale con la quantità immessa di passaggi del ramo. Regole: Il frattale dovrebbe essere un albero frattale di linea: anche la forma del frattale dovrebbe essere …


6
Code Injection funziona anche in C #!
Dato il seguente output del programma C # False, iniettare una riga di codice "dannoso" in modo tale che il programma venga emesso True. class Program { static void Main() { System.Console.Write("False"); ; } } La tua risposta dovrebbe consistere in una stringa che sostituisce il secondo punto e virgola …

12
Crea un BST bilanciato dall'elenco ordinato di numeri interi
Dato un elenco unico e ordinato di numeri interi, creare un albero di ricerca binaria bilanciato rappresentato come un array senza ricorrere alla ricorsione. Per esempio: func( [1,2,3,5,8,13,21] ) => [5,2,13,1,3,8,21] Prima di iniziare, un suggerimento: possiamo semplificare un po 'questo problema in modo da non dover effettivamente pensare agli …

20
Quine ... ma spostato di uno
Facendo riferimento ai codici di caratteri ASCII stampabili in decimale, sappiamo che da 32 a 126 abbiamo i caratteri stampabili con 32 essendo (spazio). La tua sfida è quella di scrivere un programma usando solo caratteri da 32 a 125 (escluso 126) che, una volta eseguito, stampa il proprio codice …

30
Congettura di Goldbach
Scrivi un programma che richiede all'utente un numero intero pari a 2. Data la congettura di Goldbach secondo cui ogni numero intero maggiore di 2 può essere espresso come la somma di due numeri primi, stampare due numeri primi che, sommati, forniscono il numero pari richiesto. Modifica: il programma deve …
15 code-golf  primes 

1
Pronunciare le cifre da 0 a 9 ad alta voce
Ispirato da questa domanda di electronics.SE , ecco una sfida per te: Scrivi un programma o una subroutine che accetta una sequenza di cifre decimali (da 0 a 9) e le pronuncia ad alta voce, senza utilizzare uno strumento di sintesi vocale esistente. Ingresso: È possibile richiedere che le cifre …
15 code-golf  audio 

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.