Update formatting and description of some older math snippets

This commit is contained in:
Angelos Chalaris
2020-03-05 23:06:48 +02:00
parent 69db3851ff
commit 1b5b6d5deb
2 changed files with 7 additions and 5 deletions

View File

@ -1,11 +1,11 @@
---
title: hammingDistance
tags: math,beginner
tags: math,regexp,intermediate
---
Calculates the Hamming distance between two values.
Use XOR operator (`^`) to find the bit difference between the two numbers, convert to a binary string using `toString(2)`.
Use the XOR operator (`^`) to find the bit difference between the two numbers, convert to a binary string using `toString(2)`.
Count and return the number of `1`s in the string, using `match(/1/g)`.
```js
@ -14,4 +14,4 @@ const hammingDistance = (num1, num2) => ((num1 ^ num2).toString(2).match(/1/g) |
```js
hammingDistance(2, 3); // 1
```
```