1
0
forked from kalmar/DALGLI0
DALGLI0/03-rozwiazanie.js

20 lines
533 B
JavaScript
Raw Permalink Normal View History

2018-07-01 13:37:23 +02:00
const crc = require("./crc.js");
const message = process.argv[3];
const flag = process.argv[2];
2018-07-01 13:37:23 +02:00
switch (flag) {
case '-e':
console.log(crc.encode(message).encoded);
2018-07-01 13:37:23 +02:00
break;
case '-d':
let fcs = JSON.parse(process.argv[4].replace(/'/g, '"'));
console.log(crc.decode(message, fcs));
break;
case '-t':
2018-07-01 15:17:50 +02:00
let res = crc.encode(message);
console.log(res.encoded);
console.log(crc.decode(message, res.FCS))
2018-07-01 13:37:23 +02:00
break;
default:
throw "incorect flag"
}