Menu
Coddy logo textTech

מבוא

שיעור 19 מתוך 20 בקורס חידות מתמטיות של Coddy.

פלינדרום הוא מילה, מספר, ביטוי או רצף אחר של תווים שנקרא באותו אופן מהסוף להתחלה ומההתחלה לסוף, כגון 5, 11, 33 או 717.

באופן טבעי, חלק מהמספרים הם פלינדרומים במערכת הספירה בבסיס 2:

510 = 1012, 2710 = 110112, 3310 = 1000012, 71710 = 10110011012. 

challenge icon

אתגר

קל

כתבו פונקציה isBase2Palindrome שמקבלת מספר ומחזירה True אם המספר הוא פלינדרום בבסיס 2, ו-False אחרת.

נסו בעצמכם

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdbool.h>
#include "solution.h"

int main() {
    int n;
    if (scanf("%d", &n) != 1) n = 0;
    bool r = isBase2Palindrome(n);
    printf("%s\n", r ? "true" : "false");
    return 0;
}

כל השיעורים ביחידה חידות מתמטיות

7הכפולה המשותפת הקטנה ביותר

מבואבעיה

10פלינדרומים

מבואאלגוריתם 196

2כפולות של 3 או 5

בעיהפתרון ללא לולאות

5משוואה דיופנטית

מבואבעיה

6המחלק המשותף הגדול ביותר

מבואהאלגוריתם האוקלידיפונקציית פי

9מספרים בינאריים

מבוא

תרגלו בעצמכם: קומפיילר C אונליין