Puzzle di programmazione e codice Golf

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

9
È montuoso?
Sfida Per questa sfida, una stringa montagnosa è una stringa conforme alla regola grammaticale in M: x(Mx)*cui ad ogni produzione, tutte le x sono lo stesso carattere. Una volta rientrata, una stringa montuosa potrebbe assomigliare a questa: A B C D C E F E C B A Come puoi …

8
Dimmi come flop
Come scienziati informatici, probabilmente conoscerete tutti le operazioni di base dell'elenco pop e push . Queste sono semplici operazioni che modificano un elenco di elementi. Tuttavia, hai mai sentito parlare del flop dell'operazione ? (come nel flip- flop di )? È abbastanza semplice Dato un numero n , inverti i …

22
The Time Anagram
Originariamente pubblicato (ed eliminato) da @Tlink , molto probabilmente ispirato a questa domanda StackOverflow . Dato che è stato un peccato, è stato cancellato, perché sembrava una buona sfida in generale, ho pensato di ripubblicarlo con una formattazione e regole adeguate. (Ho provato a contattare @Tlink e ottenere il suo …
29 code-golf  date 

4
Implementa l'aggiunta di stringhe vere
Molte lingue consentono di "aggiungere" stringhe con +. Comunque questa è davvero concatenazione, una vera aggiunta seguirà gli assiomi di gruppo: È chiuso (l'aggiunta di due stringhe è sempre una stringa) È associativo ( (a + b) + c = a + (b + c) ) C'è un'identità ( ∃e: …


21
Sequenze impilabili
Distribuisci carte etichettate da 0 a 9 da un mazzo una alla volta, formando pile che iniziano da 0 e contano fino a 1. Quando distribuisci uno 0, lo metti sul tavolo per iniziare un nuovo stack. Quando distribuisci qualsiasi altra carta, la metti in cima a una carta che …


11
Costruisci un semi-zigzag
Ti verrà dato un numero intero positivo Ncome input. Il tuo compito è costruire un semi-zigzag, di Nlati, ciascuno di lunghezza N. Dal momento che è relativamente difficile descrivere chiaramente l'attività, ecco alcuni esempi: N = 1: O N = 2: O OO N = 3: OO OO OOO N …

16
Triplici pitagorici primitivi
( correlato ) Una tripla pitagorica è un elenco (a, b, c)che soddisfa l'equazione a 2 + b 2 = c 2 . Un triplo pitagorico primitivo (PPT) è uno in cui a, be csono tutti coprimi (cioè, l'unico divisore comune tra i tre elementi è 1). Ad esempio, il …

25
Numeri palindromici con un tocco binario
Attenzione: questa NON è una sfida "hey, disegniamo una torta in arte ASCII"! Continua a leggere;) Qualche tempo fa era il mio compleanno, ho 33 anni. Quindi c'è questa imbarazzante tradizione sociale che consiste nell'invitare parenti e amici, mettere candele a forma di numero su una torta, cantare canzoni e …


20
Galleggia da 754 a Hamming
Ti verrà dato come input un numero intero knell'intervallo da -4503599627370496(−2 52 ) a 4503599627370496(2 52 ). Come è noto , i numeri interi in questo intervallo possono essere rappresentati esattamente come valori a virgola mobile a precisione doppia. Dovresti generare il peso di Hamming (numero di quelli) della codifica …


30
È un numero sfenico?
Un numero sfenico è un numero che è il prodotto di esattamente tre numeri primi distinti. I primi pochi numeri sfenici sono 30, 42, 66, 70, 78, 102, 105, 110, 114. Questa è la sequenza A007304 nell'OEIS. Il tuo compito: Scrivi un programma o una funzione per determinare se un …

28
Prima sono arrivati
"Prima sono arrivati ​​..." è una poesia di Martin Niemöller : First they came for the Socialists, and I did not speak out- Because I was not a Socialist. Then they came for the Trade Unionists, and I did not speak out- Because I was not a Trade Unionist. Then …

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.