Puzzle di programmazione e codice Golf

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

1
Cerniera più grande, migliore (rotta)
(Ispirato abbastanza pesantemente da questa sfida ) Nella sfida originale dovevi creare una cerniera orizzontale, tuttavia, guardando la mia felpa con cappuccio, la mia cerniera è molto più verticale (e un po 'rotta): P Ingresso Ti verrà data una singola stringa ( s) e una coppia di numeri interi ( …

14
L'espansione binaria binaria
Normalmente, scomponiamo un numero in cifre binarie assegnandolo con potenze di 2, con un coefficiente di 0o 1per ogni termine: 25 = 1*16 + 1*8 + 0*4 + 0*2 + 1*1 La scelta di 0ed 1è ... non molto binaria. Eseguiremo la vera espansione binaria espandendola con potenze di 2, …

3
Vecchio telefono cordless
Devo chiamare i miei amici ma i pulsanti del mio telefono cordless non funzionano correttamente. Gli unici pulsanti che posso premere sono [Su], [Giù] e [Chiama]. [Su] e [Giù] possono essere usati per navigare nelle mie ultime chiamate e [Chiama] può essere usato per chiamare il nome selezionato. Il mio …

3
Usa le lettere per ridurre i numeri
Sfida Prendi un numero e stampalo con 4 cifre o meno usando lettere e numeri. Per esempio; 270,030si trasformerebbe in 270K. Chiave Miliardi -> B Milioni -> M Mille -> K Regole Puoi scegliere di accettare numeri di input che includono virgole che delimitano ogni tre cifre decimali (come 123,456,789). …
9 code-golf 

2
Catena di parole ricaricata
Questa è una variante di Gioca la catena di parole e Costruisci una lunga catena di parole . L'input è un elenco non vuoto di parole univoche di almeno 2 caratteri costituiti da caratteri in [az]. È necessario generare la lunghezza della catena più lunga possibile, in cui ogni parola …

4
Attiva / disattiva la scatola!
Data una stringa che è potenzialmente inscatolata, attiva o disattiva la casella. Ciò diventa più chiaro nei casi di test e nella spiegazione. Input Output Formato di input L'input sarà una singola stringa separata da CR, LF o CRLF o un elenco di stringhe. Decidi tu il formato di input. …


22
Scambia la sequenza
Il tuo compito è scrivere del codice che generi una sequenza OEIS e contenga il nome della sequenza nel codice ( A______). Abbastanza facile giusto? Bene, ecco il problema, il tuo codice deve anche generare una seconda sequenza separata quando il nome della sequenza nel codice viene cambiato con il …

4
Numero massimo di sottostringhe distinte
Descrizione Data una lunghezza ne una dimensione dell'alfabeto k>0, il programma deve determinare il numero di stringhe con quei parametri che hanno un numero massimo di sottostringhe univoche. In caso dik=2 , questo genera OEIS A134457 . Esempio Ad esempio, 2210ha la sottostringhe , 2, 22, 221, 2210, 2, 21, …

15
Qual è il mio nome?
Dato un ID utente PPCG, visualizza il nome utente corrente dell'utente. Esempi Input -> Output 61563 -> MD XF 2 -> Geoff Dalgas 12012 -> Dennis foo -> -3 -> Regole Ingresso / uscita possono essere acquisiti con qualsiasi mezzo consentito. L'output deve essere il nome utente completo con lettere …

5
Mappa di gioco 2D ASCII
Problema Dato input adove a è una griglia di caratteri in qualsiasi formato di input, purché abbia un solo elemento per ciascun 'blocco' dell'output. E inserisci bdove b è una griglia di numeri delle stesse dimensioni dell'input a. Esistono due tipi di strada, un 1 rappresenta una strada di pietra …

11
Costruisci un Permuter
Per questa sfida hai intenzione di creare una funzione (la tua funzione potrebbe essere un programma completo) che accetta un elenco come input e restituisce una permutazione di tale elenco. La tua funzione deve rispettare i seguenti requisiti. Deve essere deterministico. Comporre la tua funzione con se stesso un numero …


6
Stampa incrociata di due stringhe
Dato un insieme di due corde garantite per avere la stessa lunghezza, stampa la loro croce . La croce di due stringhe si ottiene come segue. Produce il secondo carattere della seconda stringa, quindi il primo carattere della prima stringa. Produce il primo carattere della seconda stringa, quindi il secondo …


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.