CODEBASE: Expand lint rules, and Aliases are stored as maps (#501)

This commit is contained in:
Snarling
2023-05-05 03:55:59 -04:00
committed by GitHub
parent d25254caf1
commit ebae35b1fb
202 changed files with 905 additions and 1110 deletions
+5 -5
View File
@@ -1,6 +1,6 @@
export function HammingEncode(data: number): string {
const enc: Array<number> = [0];
const data_bits: Array<any> = data.toString(2).split("").reverse();
const enc: number[] = [0];
const data_bits: any[] = data.toString(2).split("").reverse();
data_bits.forEach((e, i, a) => {
a[i] = parseInt(e);
@@ -67,8 +67,8 @@ export function HammingEncodeProperly(data: number): string {
const n: number = 2 ** m;
const k: number = 2 ** m - m - 1;
const enc: Array<number> = [0];
const data_bits: Array<any> = data.toString(2).split("").reverse();
const enc: number[] = [0];
const data_bits: any[] = data.toString(2).split("").reverse();
data_bits.forEach((e, i, a) => {
a[i] = parseInt(e);
@@ -118,7 +118,7 @@ export function HammingEncodeProperly(data: number): string {
export function HammingDecode(data: string): number {
let err = 0;
const bits: Array<number> = [];
const bits: number[] = [];
/* TODO why not just work with an array of digits from the start? */
for (const i in data.split("")) {