Question: Complete the functions findBinaryNotation isPalindrome recurSummation arrRev. DO NOT change main or the function definitions, only the functions to write.
. (Global Scope) ellaneous Files #include
#include [ #include using namespace std; + WNE string findBinaryNotation(int num); bool ispalindrome (string palin); int recurSummation(int bound); void arrRev(char (&arr) [26], int low, int high); string pad(string topad); Qint main() //variable declarations for the isPalindrome string palone = "ppwtrrdooffffsmppnnvveeleewaszzpttmmrnhhnnmxbbvttauummkkbbvvjccjvvbbkkmmuuattvbbxmnnhhormmttpzzsaweeleevvnnppmsffffoodrrtwpp"; string palTwo = "ffpmzaboodppvvvvwprryxzlluueffgghhdhehhdhgfjffeuullzxxyyymrpwwvwvpddoogbazznemsppf"; string palThr = "tkkbbsbbgzaafwwhenttddccnnccbbelyyjjffkkjwewwjjkfjyleebcnnccdtnnehewwfgazgbsbkkktt"; string palfou = "vjjuusvxxmfhwlluujjcjjffssggyxxaazppllysslxxoyttillkaajxqqhhphhqqxjaaklllttyoxxlssyllppzaaxxyggssffjjcjjuullwhfmxxvsquujjv"; string palFiv = "nkkgggnnghhdppccebbrrccceevvjjxxjdffyykkfejjgggkvyycssuubrqiistsiiqrbuusscyyvkgggjjefkkyyffdjxxjjvveecccrrbbeccppdhhgnngggkkn"; string palsix = "ffkkrmrzzqggdkkddzkeemmttutthsscmqqfcggggqqccccqiggggccfqjmcsshttutmmekzdkkddggqzzbvtrrmmrkff"; //array for the reverse char alph[] = {'a', 'b', 'c','d', 'e','f','g','h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r','s', 't', 'u', 'y', 'w', 'x', 'y', 'z'}; //checking your findBinaryNotation (pad(findBinaryNotation (1))=="00000001") ? (cout=8) return toPad; i else topad.insert(toPad.begin(,8-topad.length(), '0'); return toPad; . (Global Scope) ellaneous Files #include #include [ #include using namespace std; + WNE string findBinaryNotation(int num); bool ispalindrome (string palin); int recurSummation(int bound); void arrRev(char (&arr) [26], int low, int high); string pad(string topad); Qint main() //variable declarations for the isPalindrome string palone = "ppwtrrdooffffsmppnnvveeleewaszzpttmmrnhhnnmxbbvttauummkkbbvvjccjvvbbkkmmuuattvbbxmnnhhormmttpzzsaweeleevvnnppmsffffoodrrtwpp"; string palTwo = "ffpmzaboodppvvvvwprryxzlluueffgghhdhehhdhgfjffeuullzxxyyymrpwwvwvpddoogbazznemsppf"; string palThr = "tkkbbsbbgzaafwwhenttddccnnccbbelyyjjffkkjwewwjjkfjyleebcnnccdtnnehewwfgazgbsbkkktt"; string palfou = "vjjuusvxxmfhwlluujjcjjffssggyxxaazppllysslxxoyttillkaajxqqhhphhqqxjaaklllttyoxxlssyllppzaaxxyggssffjjcjjuullwhfmxxvsquujjv"; string palFiv = "nkkgggnnghhdppccebbrrccceevvjjxxjdffyykkfejjgggkvyycssuubrqiistsiiqrbuusscyyvkgggjjefkkyyffdjxxjjvveecccrrbbeccppdhhgnngggkkn"; string palsix = "ffkkrmrzzqggdkkddzkeemmttutthsscmqqfcggggqqccccqiggggccfqjmcsshttutmmekzdkkddggqzzbvtrrmmrkff"; //array for the reverse char alph[] = {'a', 'b', 'c','d', 'e','f','g','h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r','s', 't', 'u', 'y', 'w', 'x', 'y', 'z'}; //checking your findBinaryNotation (pad(findBinaryNotation (1))=="00000001") ? (cout=8) return toPad; i else topad.insert(toPad.begin(,8-topad.length(), '0'); return toPad