Puzzle di programmazione e codice Golf

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

9
Perché? Per compiacere il ricco programmatore!
Hai mai desiderato chiedere al compilatore "Perché?" Molti di noi sono rimasti frustrati quando il codice non funziona come dovrebbe. Mathworks ha quindi implementato una simpatica piccola funzione why, che risponde alla domanda. Per dare alcuni esempi da MATLAB: why The programmer suggested it. why To fool the tall good …
21 code-golf 

18
Integer Percentify
Scrivi una funzione che accetta un elenco di numeri interi positivi e restituisce un elenco di numeri interi che si avvicinano alla percentuale del totale per il numero intero corrispondente nella stessa posizione. Tutti i numeri interi nell'elenco di restituzione devono aggiungere esattamente fino a 100. Puoi supporre che la …

8
Blues circolare
Scrivi un programma o una funzione che accetta un numero intero positivo N e ricrea questo modello di cerchi ridimensionati per adattarsi a un'immagine pixel N × N: Questa immagine è un esempio di output valido per N = 946. Nel caso in cui non sia chiaro, tutti i piccoli …

3
Conteggio di gruppi di una determinata dimensione
gruppi Nell'algebra astratta, un gruppo è una tupla (G,∗)(G,∗)(G,\ast) , dove GGG è un insieme e ∗∗\ast è una funzione G×G→GG×G→GG\times G\rightarrow G tale che vale quanto segue: Per tutti x,y,zx,y,zx, y, z in GGG , (x∗y)∗z=x∗(y∗z)(x∗y)∗z=x∗(y∗z)(x\ast y)\ast z=x\ast(y\ast z) . Esiste un elemento in G tale che per tutti …


13
Ogni possibile durata del ciclo
Si può dire che una funzione (o programma) che accetta input e fornisce output abbia un ciclo se chiamare la funzione sul proprio output alla fine raggiunge ripetutamente il numero originale. Ad esempio, prendi la seguente funzione: Input: n 1 2 3 4 5 6 Output: f(n) 5 7 1 …

4
Spirali ASCII ricorsive
Questa competizione è finita. Grazie per le interessanti voci non esolang e complimenti a Jakuje per la sua vincente presentazione JavaScript. Nella grande tradizione di ASCII Art Challenges su questo sito, eccone un'altra. Dato un input, disegna una spirale. &>----v ||>--v| |||>v|| |||@||| ||^-<|| |^---<| ^-----< Semplice? Heh, heh, heh …

6
The Great British Cake Off
Ho sentito che qualcuno era molto egoista per il suo compleanno, chiedendo la torta da tutti e non c'erano piani da condividere! 🎂 Oggi è il compleanno di qualcuno, quindi perché non cuocergli una torta. Usa il tuo linguaggio di programmazione preferito per creare una deliziosa torta, con un bel …

10
Colore medio di un'immagine
Colore medio di un'immagine Gli scienziati sono stati in grado di determinare il colore medio dell'universo, ma in quanti byte possiamo trovare il colore medio su un'immagine? Il tuo compito Il tuo input sarà una singola immagine di cui avrai bisogno per trovare la media dei colori nell'immagine e produrre …

2
Ruota una piastrella diamantata
Qualsiasi esagono regolare può essere piastrellato con diamanti, ad esempio in questo modo (rubato da questa domanda ): ______ /_/_/\_\ /_/\_\/\_\ /\_\/_/\/_/\ \/_/\_\/_/\/ \_\/_/\_\/ \_\_\/_/ Considereremo quanto sopra una piastrellatura di dimensione 1 (poiché i lati dei diamanti sono fatti di uno / o \ ciascuno). La stessa piastrellatura della …

12
Numeri Maya ASCII
Scrivi un programma o una funzione che, dato un numero intero positivo come input, genera la rappresentazione di quel numero intero in numeri Maya . Numeri Maya I numeri Maya sono un sistema vigesimale (base 20) che utilizza solo 3 simboli: < >per Zero (il simbolo corretto è una sorta …

8
È semplice o è difficile?
Per la tua cosa difficile da fare, devi fare qualcosa per un computer che scopra se alcune parole sono spiegate in modo semplice. Qualcosa viene spiegato in modo semplice se utilizza solo le diecimila parole più utilizzate. In caso contrario, viene spiegato in modo difficile. Questa può essere una cosa …
21 code-golf  string 


7
Produrre un'espressione a prova di base
sfondo In alcuni possibili futuri, il mondo convertirà i loro sistemi numerici da decimali (base 10 o b10) in qualche altra base (binaria b2, ottale b8, esadecimale b16o persino unaria b1, nel qual caso siamo fregati!). Pertanto, in preparazione a questo possibile evento che sta cambiando il mondo, decidi di …

2
Compressione di arte ASCII con perdita
sfondo PICASCII è uno strumento accurato che converte le immagini in arte ASCII. Raggiunge diversi gradi di luminosità usando i seguenti dieci caratteri ASCII: @#+';:,.` Diremo che questi charxel (elementi del personaggio) hanno una luminosità da 1 (a segno) a 10 (spazio). Di seguito, puoi vedere i risultati della conversione …

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.