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 …
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 …
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. …
Crea un programma che calcola il peso di martellamento di una stringa. Il vincitore è il programma con il minor peso di martellamento. Regole: Il peso di hamming per un carattere ASCII è definito come il numero totale di bit impostati su 1nella sua rappresentazione binaria. Supponiamo che la codifica …
Questo è tangenzialmente collegato alla mia ricerca di inventare un linguaggio di programmazione esoterico . Una tabella dei numeri binari 0 .. 15 può essere utilizzata per implementare una funzione binaria universale mediante operazioni di indicizzazione. Dati due ingressi a 1 bit X e Y, tutte le 16 possibili funzioni …
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 # ## #@#### #@@@@######### ##@@########### ##@#############@@@#### ##@##############@@##### …
Il formato PBM (Portable BitMap) è un formato bitmap in bianco e nero ASCII molto semplice. Ecco un esempio per la lettera 'J' (copiata e incollata dal link di Wikipedia): P1 # Questa è una bitmap di esempio della lettera "J" 6 10 0 0 0 0 1 0 0 …
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 …
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 …
Converti una stringa contenente cifre come parole in un numero intero, ignorando gli zeri iniziali. Esempi "four two"-> 42. "zero zero zero one"-> 1. ipotesi I contributi possono presumere che: La stringa di input è composta da parole numeriche separate da spazio. Tutte le parole sono valide (nell'intervallo "zero" .. …
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 …
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 | …
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 …
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 …
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. …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.