mirror of
https://github.com/jwetzell/bmip10-js.git
synced 2026-07-26 08:58:40 +00:00
23 lines
574 B
JavaScript
23 lines
574 B
JavaScript
const { Encoder, Decoder } = require("./");
|
|
|
|
const encoder = new Encoder(10, 8);
|
|
const decoder = new Decoder(10, 8);
|
|
|
|
const rawData = [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987];
|
|
|
|
|
|
const encodedData = rawData.map((sample)=>{
|
|
return encoder.encode(sample)
|
|
})
|
|
const decodedData = encodedData.map((sample)=>{
|
|
return decoder.decode(sample)
|
|
});
|
|
|
|
console.table(rawData.map((sample, index)=>{
|
|
return {
|
|
raw: sample,
|
|
encoded: encodedData[index],
|
|
decoded: decodedData[index],
|
|
diff: decodedData[index] - sample,
|
|
}
|
|
})) |