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().