Domande taggate «bitwise»

Per le sfide che coinvolgono fare qualcosa a livello di bit.

18
Virgola mobile XOR
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 …

5
Convoluzione binaria
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 …
15 code-golf  binary  integer  bitwise  code-golf  rational-numbers  code-golf  string  palindrome  code-golf  ascii-art  code-golf  code-golf  string  fibonacci  code-golf  math  sequence  code-golf  code-golf  string  palindrome  code-golf  string  code-golf  math  primes  source-layout  code-golf  sequence  binary  integer  code-golf  math  arithmetic  game  code-golf  restricted-source  palindrome  code-golf  restricted-source  palindrome  code-golf  combinatorics  binary  code-golf  string  math  code-golf  ascii-art  number  code-golf  cipher  code-golf  base-conversion  counting  code-golf  sequence  random  classification  code-golf  string  subsequence  code-golf  permutations  code-golf  string  code-golf  string  cipher  code-golf  kolmogorov-complexity  arithmetic  integer  code-golf  quine  markov-chain  code-golf  string  code-golf  code-golf  ascii-art  maze 

8
Esplorare lo xorspace
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 …

21
Tessitura di mazze da golf
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 …

9
Calcola l'hash CRC32
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, …

8
Sommatoria sotto la rappresentanza di Zeckendorf
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 …

22
Macchie di punte alternate
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, …

3
Phonemic Abugida
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 …

7
Maschera un indirizzo IP e fornisci la sua trasmissione
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, è …

6
Implementa un sommatore a 8 bit
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 (=). …

2
Interprete per la teoria dei numeri, modulo n
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 …
12 code-golf  number-theory  parsing  code-golf  kolmogorov-complexity  code-golf  code-golf  array-manipulation  matrix  code-golf  array-manipulation  code-golf  string  code-challenge  graphical-output  compression  code-golf  kolmogorov-complexity  code-golf  sequence  array-manipulation  code-golf  number  base-conversion  code-golf  string  decision-problem  code-golf  string  ascii-art  code-golf  string  random  code-challenge  brainfuck  code-generation  code-golf  code-golf  quine  code-golf  interpreter  code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 


9
Numeri super pieghevoli
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 …


28
Transizione da stringa a bit
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) …

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.