Puzzle di programmazione e codice Golf

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

22
I triangoli delle cifre
Sfida: Input: un numero intero positivo nnn Produzione: Crea un elenco nell'intervallo e uniscilo a una stringa (ovvero sarebbe la stringa ).[ 1 , n ][1,n][1,n]n = 13n=13n=1312345678910111213 Ora produciamo un triangolo usando i prefissi o i suffissi di questa stringa, in uno dei seguenti quattro orientamenti basati sull'intero di …

12
L'ennesimo numero di Grifone
L'altro giorno ho inventato una serie di numeri e ho deciso di verificare quale fosse il numero OEIS. Con mia grande sorpresa, la sequenza non sembrava essere nel database OEIS, quindi ho deciso di nominare la sequenza come me stessa (nota che qualcun altro che è molto più intelligente di …

30
Uscita sempre della stessa lunghezza
Con sfide come Output con la stessa lunghezza del codice e Crea output due volte la lunghezza del codice , ho pensato a una sfida separata, ma simile. Il compito è produrre un output. Può essere una stringa, un elenco di caratteri o qualunque sia il formato di output predefinito …

25
Genera una password
È molto difficile ricordare la mia password, quindi ho trovato un modo per generare una password. Il modo in cui generi la mia password proviene da una parola o una frase, seguendo questi passaggi: Inizia da sinistra a destra Trova il conteggio di ogni lettera Metti la lettera con il …

24
Casualità arbitraria
La casualità è divertente. Le sfide senza senso sono divertenti. Scrivi una funzione a cui, dato l'input intero n, verrà emesso un insieme (non ordinato, unico) di ninteri esattamente casuali tra 1e n^2(compreso) in modo che la somma di tutti gli interi sia uguale n^2. La casualità non deve essere …

18
Falli sommare a 10.000
Di recente abbiamo raggiunto la soglia di 10.000 domande su PPCG. Evviva! Celebriamo questo con una semplice sfida. Ingresso Due numeri interi e , entrambi in , in modo che .UNAABBB[ 1..9999 ][1..9999][1..9999]A + B &lt; 10000A+B&lt;10000A+B<10000 Compito Il tuo compito è quello di aggiungere una singola cifra a uno …

15
Costruisci podi ASCII
Nelle competizioni sportive, capita spesso che i vincitori siano presentati sul podio, con la persona al primo posto in alto al centro, la persona al secondo posto in altezza media a sinistra e la persona al terzo posto in basso e a destra. Lo ricreamo qui con alcune modifiche speciali. …

6
Due dozzine di baciare approssimazioni numeriche
Dato un numero compreso tra 1 e 24, invia il numero baciante al meglio delle attuali conoscenze (alcuni numeri avranno più di un risultato accettabile). La conoscenza della geometria non è essenziale poiché gli output sono tutti elencati di seguito. Dalla pagina di Wikipedia sul problema del numero di baci …

23
Equalizza l'array
Sfida Ti viene data una matrice di numeri interi. Con una mossa puoi aumentare o diminuire un elemento dell'array di 1 . Il tuo compito è di equalizzare l'array, ovvero rendere uguali tutti gli elementi dell'array eseguendo alcune mosse . Ma non è abbastanza! Vuoi anche fare il minor numero …

7
Sporco e unico
In questa domanda parlerò dei programmi come stringhe, si tratta di stringhe di byte, non di caratteri. Il modo in cui il tuo programma risultante viene visualizzato o visualizzato non è importante per questa sfida, solo il modo in cui appare in memoria è importante. Un programma incontaminato è un …

16
Scudi dell'esercito romano
Post sandbox (eliminato) Le antiche formazioni dell'esercito romano sono molto famose in tutto il mondo. In queste formazioni i legionari romani raggruppati in una forma geometrica (di solito un rettangolo) proteggono i fianchi e la parte superiore di esso usando i loro scudi. I legionari nelle posizioni interne coprivano la …
26 code-golf  matrix 

2
Elimina alcuni bit e conta
Considerare tutte le 2^ndiverse stringhe binarie di lunghezza ne assumere n &gt; 2. È consentito eliminare esattamente i b &lt; n/2bit da ciascuna delle stringhe binarie, rimanendo stringhe di lunghezza n-brimanenti. Il numero di stringhe distinte rimanenti dipende dai bit eliminati. Supponendo che il tuo obiettivo sia quello di lasciare …


11
Visualizza la percentuale di batteria rimanente
Visualizza la carica residua della batteria, come percentuale della carica massima Ricorda che se non riesci a eseguire il codice su un telefono, una calcolatrice, ecc., Probabilmente puoi installare il tuo ambiente almeno su un laptop. Se non puoi assolutamente correre su un dispositivo che ha una batteria, sfortunatamente la …
26 code-golf 

8
Regine che si attaccano a vicenda
Lascia che una scacchiera 8x8 sia rappresentata da due valori distinti, con un valore che è un quadrato vuoto e l'altro che è una regina. Negli esempi seguenti, utilizzo 0 come quadrati vuoti e 1 come regine. Per esempio: è dato da 1 0 1 1 1 0 0 0 …

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.