Puzzle di programmazione e codice Golf

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

3
Equazioni diofantantiche naturalmente lineari
Un lineare diofantea in due variabili è un'equazione della forma ax + by = c , dove un , b e c sono interi costanti e x ed y sono numeri interi variabili. Per molti naturali diofantee equazioni, x ed y rappresentano quantità che non può essere negativo. Compito Scrivere …


1
Salva le oche dall'estinzione
Le specie di oche conosciute come Alex A sono note per risiedere in griglie triangolari costituite da 64 cellule: (Immagine tratta da questo problema di Project Euler non correlato .) Etichetteremo ogni cella con i numeri 0a 63partire dalla riga superiore e quindi spostandoci da sinistra a destra su ogni …

5
È tempo di elezioni!
È tempo ... di contare i voti! Oggi ci sono elezioni locali in tutto il mio paese. Qui, il numero di posti per ciascuna parte viene deciso usando il metodo D'Hondt . Il tuo obiettivo è quello di implementare un programma o una funzione che deciderà quanti posti ogni parte …
13 code-golf 

10
Code Bots 3: Parallel Programming Antipatterns
Ben tornato! Sono entusiasta di presentare la terza sfida di CodeBot. Questo è da molto tempo in preparazione. Questa sfida sarà suddivisa in 3 sezioni: la versione corta, la versione lunga e ulteriori dettagli. La versione breve Ogni concorrente scriverà un programma a 24 comandi. Questi robot si sposteranno in …


1
Elenchi concatenati di stringhe in termini di elementi in Python
Questa è una domanda di consigli per giocare a golf in Python . Supponiamo di avere due elenchi di stringhe e di concatenare le voci corrispondenti da ciascun elenco. Ad esempio con a=list("abcd")e b=list("1234"), calcola ["a1","b2","c3","d4"]. Questo è banale nei linguaggi di programmazione basati su array, in cui le operazioni …
13 code-golf  tips  python 

4
Numeri di Friedman molto belli
Un numero di Friedman è un numero intero positivo uguale a un'espressione non banale che utilizza le proprie cifre in combinazione con le operazioni +, -, *, /, ^, parentesi e concatenazione. Un Nice Friedman Number è un numero intero positivo uguale a un'espressione non banale che utilizza le proprie …

11
Calcolo delle distanze mod N
Raccogli dati da un Advanced Collecting Device Controller ™ da molto tempo. Controlli i registri e con tuo orrore scopri che qualcosa è andato terribilmente storto: i dati contengono solo gli ultimi bit dei numeri! Fortunatamente, conosci il valore iniziale e che il valore non cambia mai rapidamente. Ciò significa …
13 code-golf  math 


2
ASCII Art Generation
Compito Scrivi un programma o una funzione che acquisisca un'immagine di larghezza we altezza h, e due numeri interi a <= w/2e b <= h/2, e generi una rappresentazione ascii art dell'immagine, con le dimensioni ax b. L'arte ascii dovrebbe essere generata attraverso i seguenti passaggi (o un altro processo …

4
La parola è tipizzabile con i tasti vicini l'uno all'altro?
Prima di leggere questo consiglio di leggere questo piccolo puzzle: /puzzling/11408/longest-word-with-adjacent-letters-on-a-keyboard Voglio che tu faccia un programma che accetta un argomento, una parola (solo lettere minuscole) e produca "Sì" se la parola può essere digitata con i tasti adiacenti sulla tastiera (vedi l'articolo) e "No" se la parola può non …

30
Conta il numero di vocali in ogni parola di una stringa
Questa è una sfida piuttosto semplice. Sfida L'input conterrà una stringa (no null o vuota) di lunghezza massima 100. Emette il numero di vocali in ogni parola della stringa, separate da spazi. Regole La stringa non avrà più di 100 caratteri di lunghezza. La stringa conterrà solo alfabeti A-Z,a-z e …

2
Trova una configurazione speculare per abbinare le destinazioni laser
PUNTEGGI AGGIORNATI : poiché questa sfida è più difficile di quanto mi aspettassi, ho modificato il punteggio. Un programma in grado di risolvere un singolo input mirror è una risposta valida. Programmi più sofisticati ottengono un bonus per il loro punteggio. Ci sono stati diversi enigmi su PPCG per trovare …
13 code-golf  grid 

7
Fila, colonna, diagonale, blocco
Scrivi un blocco quadrato di codice con N caratteri larghi e N caratteri alti, per un numero intero positivo N. Ad esempio, la tua N può essere 5 e il blocco è simile al seguente: ThisI sMy5B y5Cod eBloc kOkay Questo blocco deve comportarsi come segue: Quando la riga superiore …

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.