JS Advanced: HEX
Здравейте колеги! Изпитвам затруднение с трета задача от JS Advanced модула. Някакви препоръки за решението й?
Задачата: https://judge.softuni.bg/Contests/Compete/Index/1855#2
Моят код: https://pastebin.pl/view/bf948fbc
Здравейте колеги! Изпитвам затруднение с трета задача от JS Advanced модула. Някакви препоръки за решението й?
Задачата: https://judge.softuni.bg/Contests/Compete/Index/1855#2
Моят код: https://pastebin.pl/view/bf948fbc
Можеш да разгледаш моето решение
class Hex {
constructor(number){
this.value = Number(number);
}
valueOf(){
return this.value;
}
toString(){
return `0x${(this.value.toString(16)).toUpperCase()}`;
}
plus(number){
let result = (this.value + Number(number.valueOf()));
return new Hex(result);
}
minus(number){
let result = (this.value - Number(number.valueOf()));
return new Hex(result);
}
parse(text){
return parseInt(text, 16);
}
}
Много благодаря! Проблема е бил в плюс и минус функциита, не бях добавил Number().