Il tuo compito è piuttosto semplice. Dati due float, bit a bit xo la loro rappresentazione binaria, e li emette come float. Per esempio, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 …
Una convoluzione binaria è descritta da un numero Me viene applicata a un numero N. Per ogni bit nella rappresentazione binaria di M, se il bit è impostato ( 1), il bit corrispondente nell'output è dato da XORing i due bit adiacenti al bit corrispondente in N(avvolgimento quando necessario). Se …
Lo spazio x di un insieme di numeri interi è l'insieme di tutti i numeri interi che è possibile ottenere combinando i numeri interi iniziali con il solito operatore xor bit a bit ( ^). Ad esempio, lo spazio x di (8, 4)è (0, 4, 8, 12): 0 è 4 …
Nota: la prima metà di questa sfida proviene dalla precedente sfida di Martin Ender, Visualize Bit Weaving . Il malefico linguaggio di programmazione esoterico ha un'interessante operazione sui valori di byte che chiama "tessitura". È essenzialmente una permutazione degli otto bit del byte (non importa da quale fine iniziamo il …
Titoli di coda Questa sfida è nata da @miles . Creare una funzione che calcola l'hash CRC32 di una stringa di input. L'input sarà una stringa ASCII di qualsiasi lunghezza. L'output sarà l'hash CRC32 di quella stringa di input. Spiegazione L'algoritmo di CRC32 e altri CRC sono essenzialmente gli stessi, …
Il teorema di Zeckendorf mostra che ogni numero intero positivo può essere rappresentato in modo univoco come una somma di numeri di Fibonacci non adiacenti. In questa sfida, devi calcolare la somma di due numeri nella rappresentazione di Zeckendorf. Sia F n il n -esimo numero di Fibonacci dove F …
introduzione Questa sfida richiede di impostare gli zeri finali di una rappresentazione binaria di numeri interi su 010101…, questo è meglio spiegato con un esempio: Dato il numero intero 400, il primo passo è convertirlo in binario: 110010000 Come possiamo vedere il quinto bit è il bit meno significativo 1, …
Personaggi Chiamiamo queste consonanti IPA inglesi di questi caratteri Unicode : bdfhjklmnprstvwzðŋɡʃʒθ E chiamiamo queste vocali IPA inglesi di questi caratteri Unicode : aeiouæɑɔəɛɜɪʊʌː (Sì, ːè solo il segno vocale lungo, ma trattalo come una vocale ai fini di questa sfida.) Infine, questi sono segni di stress primari e secondari …
sfondo Ispirato da questa domanda Unix.SE (e ovviamente dalla mia risposta ). Quando viene specificato un indirizzo IP per un'interfaccia, viene spesso fornito in questo formato decimale puntato: a.b.c.d e.f.g.h dove si a.b.c.dtrova l'indirizzo effettivo ed e.f.g.hè la maschera di rete. La maschera di rete, quando rappresentata in binario, è …
La sfida Implementare una funzione che accetta due numeri interi i cui valori vanno da 0 a 255 e restituisce la somma di questi numeri interi mod 256. È possibile utilizzare solo operatori negazione bit a bit (~), bit a bit o (|), bit shifting (>>, <<) e assegnazione (=). …
Una frase di teoria dei numeri (per i nostri scopi) è una sequenza dei seguenti simboli: 0e '(successore) - successore significa +1, quindi0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(addizione) e *(moltiplicazione) = (uguale a) (e )(parentesi) l'operatore logico nand( a nand bè not …
Un numero variabile di bit è un array di 0 o più bit. Così [0, 1]è un numero variabile di bit, ma lo è anche []. Scrivi una funzione o un programma che, dato un numero intero non negativo, restituisca un numero variabile di bit in modo tale che ogni …
Abbiamo già definito un numero pieghevole qui . Ma ora definiremo un numero super pieghevole. Un numero Super Folding è un numero che se piegato abbastanza volte alla fine raggiungerà uno in meno di una potenza di due. Il metodo di piegatura è leggermente diverso rispetto alla domanda sul numero …
Il mio collega e io lavoriamo su un software legacy che odiamo a volte. Ogni volta che lo esegui, le dichiarazioni di debug arrivano ovunque, e non è mai una garanzia che qualcosa funzioni. La motivazione per questo round di codice golf è venuta dal mio collega che diceva quanto …
Compito Data una stringa di input di uno o più caratteri ASCII i cui punti di codice sono compresi tra 0 e 128 (esclusivo), procedere come segue: Converti ogni carattere nel suo codice ASCII a 7 bit (se il codice ASCII è inferiore a 7 bit, inserisci zero bit iniziali) …
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.