function isBinaryRepresentationOfNumberPalindrome(num: number) {
let binary: string = num.toString(2);
console.log(binary);
return binary == [...binary].reverse().join('');
}
function isPalindrome(num: number) {
let strnum: string = num.toString();
return strnum === [...strnum].reverse().join('');;
}
const num: number = 585; // 1001001001
console.log(isPalindrome(num) && isBinaryRepresentationOfNumberPalindrome(num) ? "yes" : "no");
/*
run:
"1001001001"
"yes"
*/