Menu
Coddy logo textTech

Wprowadzenie

Lekcja 19 z 20 w kursie Zagadki matematyczne w Coddy.

Palindrom to słowo, liczba, wyrażenie lub inny ciąg znaków, który czytany od tyłu jest taki sam jak czytany od przodu, na przykład 5, 11, 33 lub 717.

Niektóre liczby są oczywiście palindromami w systemie dwójkowym:

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

challenge icon

Wyzwanie

Łatwy

Napisz funkcję isBase2Palindrome, która otrzymuje liczbę i zwraca True, jeśli liczba jest palindromem w systemie dwójkowym, a w przeciwnym razie False.

Spróbuj swoich sił

#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;
}

Wszystkie lekcje w sekcji Zagadki matematyczne

7Najmniejsza wspólna wielokrotność

WprowadzenieProblem

10Palindromy

WprowadzenieAlgorytm 196

2Wielokrotności 3 lub 5

ProblemRozwiązanie bez pętli

5Równanie diofantyczne

WprowadzenieProblem

Poćwicz samodzielnie: Kompilator C online