Dato un numero intero , devi trovare il numero minimo di bit che devono essere invertiti in per trasformarlo in un numero quadrato . È consentito invertire solo i bit al di sotto di quello più significativo .N>3N>3N>3NNN Esempi N=4N=4N=4 è già un numero quadrato ( ), quindi l'output previsto …
introduzione Crenatura significa regolare la spaziatura tra le lettere di un testo. Ad esempio, considera la parola Topscritta con i seguenti tre glifi: ##### ..... ..... ..#.. ..... ..... ..#.. ..##. .###. ..#.. .#..# .#..# ..#.. .#..# .#..# ..#.. ..##. .###. ..... ..... .#... ..... ..... .#... Potremmo semplicemente riempire …
Scrivi una funzione che quando viene dato un buffer b(lungo 1 - 104857600 byte) e un numero di bit n(1 <= n <= 64), divide il buffer in blocchi di nbit. Pad destro dell'ultimo pezzo con 0s fino a nbit. per esempio Dato il buffer b = "f0oBaR"o equivalentemente [102,48,111,66,97,82]e …
Un quadrato robusto (simile a un quadrato magico ) è una disposizione degli interi da 1 a N 2 su una griglia N per N in modo tale che ogni sottogriglia 2 per 2 abbia la stessa somma. Ad esempio, per N = 3 un quadrato robusto è 1 5 …
Gli automi cellulari sono davvero affascinanti. Quelli di cui si parla di solito sono quelli binari, cioè quelli rappresentabili da un numero. Tuttavia, quelli, secondo me, sono stati fatti a morte. Le CA ternarie sono più interessanti, ma dobbiamo considerare tutte le ASCII! Che divertimento potrebbe essere! Invece di decidere …
Tutti amano la geometria. Quindi perché non proviamo a programmare il golf? Questa sfida consiste nel prendere lettere e numeri e creare forme a seconda di essa. L'ingresso L'input sarà nella forma di (shapeIdentifier)(size)(inverter). Ma cosa sono shapeIdentifier, dimensioni e inverter? L'identificatore di forma è l'identificatore del tipo di forma …
La sequenza del triangolo binario di Sierpinski è la sequenza di numeri le cui rappresentazioni binarie danno le righe del triangolo binario di Sierpinski, che viene dato iniziando con un 1 in una fila infinita di zero, quindi sostituendo ripetutamente ogni coppia di bit con lo xor di quei bit …
sfondo Il peso di Hamming di un numero intero è il numero di quelli nella sua rappresentazione binaria. Per questa sfida, i numeri interi sono rappresentati con 32 bit e sono senza segno. Sfida Dato un numero intero compreso tra 0 e 2 ^ 32-1 (non inclusivo), genera un numero …
Dato un livello di nidificazione di numeri interi positivi ne una stringa sdi caratteri ASCII stampabili ( a ~, genera un programma che, quando eseguito nella stessa lingua, genera un programma che genera un programma ... che genera la stringa s. nDovrebbero essere generati un totale di programmi, che dovrebbero …
Il tuo compito è creare un bot che riproduca Atomas , con il punteggio più alto. Come funziona il gioco: Il tabellone inizia con un anello di 6 "atomi", con numeri che vanno da 1a 3. Puoi "suonare" un atomo tra due atomi o su un altro atomo, a seconda …
Ho ricevuto questa sfida da Codingame e sono curioso di trovare soluzioni migliori delle mie: Data una larghezza tramite input standard, disegna un quadrato vuoto di '#' in una data larghezza e lunghezza. Esempio: 5 risultati in ##### # # # # # # ##### Ho usato Python per risolvere …
Scrivi il codice più breve per invertire l'ordine dei bit di un numero intero a 32 bit. Regole: Si presume che l'input sia un numero intero valido o equivalente di stringa se la tua lingua non supporta valori numerici (ad es. Windows Batch). L'output deve essere un numero intero valido …
introduzione XOR è una porta logica digitale che implementa un esclusivo o. Il più delle volte, questo è mostrato come ^. I quattro possibili risultati in binario: 0 ^ 0 = 0 0 ^ 1 = 1 1 ^ 0 = 1 1 ^ 1 = 0 Questo può anche …
Definiamo la funzione g come g (n) = n XOR (n * 2) per qualsiasi numero intero n> 0 . Dato x> 0 , trova il numero intero più piccolo y> 0 tale che g k (y) = x per qualche k> 0 . Esempio x = 549 549 = …
Sapevi che un numero piccolo può prendere in prestito bit da un numero più grande? Ecco un esempio Diciamo che i nostri due numeri 5 e 14. Innanzitutto, scrivili in binario: 5 14 000101 001110 In primo luogo prendiamo il più piccolo sul po 'lontano dal numero maggiore, e diamo …
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.