Domande taggate «code-golf»

Code-golf è una competizione per risolvere un problema particolare con il minor numero di byte di codice sorgente.

3
Hashiwokakero: costruisci ponti!
Hashiwokakero ("costruisci ponti" in giapponese) è un puzzle in cui ti viene assegnato il compito di collegare un gruppo di isole con ponti. Le regole sono: I ponti devono correre verticalmente o orizzontalmente tra due isole. I ponti potrebbero non incrociarsi. Una coppia di isole può essere collegata al massimo …
19 code-golf 

3
La strana vita di un alveare
I ricercatori hanno recentemente scoperto un'interessante colonia di api che vive in un campo infinito di favi: Ogni cellula può ospitare un'ape o no. In effetti, la vita di quelle creature sembra essere un po '... caotica. Si potrebbe calcolare che una colonia inizia sempre con il seguente schema: (Ape …

17
Stampa un set Cantor
La sfida Costruire un N-livellato Cantor Set . Il set ternario Cantor viene creato eliminando ripetutamente i terzi medi aperti di un set di segmenti di linea. Il programma riceve un parametro N(un numero intero) e quindi stampa (in console o in modo simile) un Cantor Set di N livelli. …



12
Riempi i laghi
Data la topografia della terra in formato immagine ASCII, scopri dove andrebbero i laghi e riempili. Supponi una quantità infinita di pioggia. esempio ingresso # ## # #### # ######### ## ########### ## ############# #### ## ############## ##### ################# ####### ######################### ######################### produzione # ## #@#### #@@@@######### ##@@########### ##@#############@@@#### ##@##############@@##### …


15
La minima sfida fibonacci!
Sfida In questa attività ti verrà assegnato un numero intero N (inferiore a 10 6 ), trova il modo minimo in cui potresti sommare a N usando solo numeri di Fibonacci - questa partizione è chiamata rappresentazione di Zeckendorf . È possibile utilizzare qualsiasi numero di Fibonacci più di una …

10
Da dove chiamano?
Quando si effettuano chiamate internazionali, ai numeri di telefono viene aggiunto un prefisso che indica in quale paese si trova il numero. Questi codici sono prefissi , il che significa che nessun codice è un prefisso di un altro. Ora, prima di oggi hai perso una chiamata e sei un …


2
Intersezione di due triangoli
Dati 4 punti sui piani 2D A, B, C, D, calcola l'area della regione di intersezione dei triangoli OABe OCD, dove si Otrova il centro del piano, avendo coordinate (0, 0). Gli algoritmi che funzionano in costante complessità temporale (in termini di operazioni aritmetiche) sono incoraggiati, ma non forzati. Regole …

30
figa sequenza senza titolo
Definiamo f n (k) come la somma dei primi k termini dei numeri naturali [1, ∞) dove ogni numero viene ripetuto n volte. k | 0 1 2 3 4 5 6 7 8 9 --------+------------------------------------------------- f_1(k) | 0 1 3 6 10 15 21 28 36 45 deltas | …

9
Questa linea passa attraverso quel quadrato?
Dividi il primo quadrante (includendo l'asse x positivo, l'asse y positivo e l'origine) in griglie 1x1, con ciascuna griglia etichettata dalle coordinate del suo angolo inferiore sinistro, come mostrato di seguito: Si noti che ogni griglia contiene i suoi confini e i suoi vertici. Usando i simboli matematici, la griglia …

30
Rimuovi gli spazi iniziali comuni
Quando si codifica in Python, a volte si desidera una stringa multilinea all'interno di una funzione, ad es def f(): s = """\ Line 1 Line 2 Line 3""" (La barra rovesciata consiste nel rimuovere una nuova riga iniziale) Se provi a stampare effettivamente s, tuttavia, otterrai Line 1 Line …

4
Il più piccolo programma di scacchi
Ispirato da questo recente articolo che raccontava di un programmatore francese che scrisse un programma di scacchi a 2 giocatori (umano contro umano) da 487 byte in Assemblea, mi chiesi come potessero essere piccoli programmi di scacchi in altre lingue. Dettagli Il programma deve accettare solo mosse di scacchi legali. …
19 code-golf  chess 

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.