• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Algorytm (system pozycyjny + palindrom)

0 głosów
844 wizyt
pytanie zadane 19 stycznia 2020 w C i C++ przez Piotrek1122 Nowicjusz (140 p.)
Cześć, mam problem z takim zadaniem: "Napisz funkcje, która dla liczby calkowitej dodatniej n zwraca true, o ile liczba n zapisana w systemie pozycyjnym przy podstawie 7 jest palindromem. W przeciwnym przypadku funkcja powinna zwróci¢ false.".

Rozumiem co jest palindrom, ale nie wiem kompletnie jak zabrać się za to zadanie.

Z góry dziękuję za każdą pomoc!

2 odpowiedzi

0 głosów
odpowiedź 19 stycznia 2020 przez edwardkraweznik Dyskutant (9,930 p.)
a jakiś kod mógłbyś wkleić co już zrobiłeś ?
komentarz 21 stycznia 2020 przez Piotrek1122 Nowicjusz (140 p.)
#include <stdio.h>
#include <stdlib.h>

#define MAX 1000

int main()
{
  int liczba,
  int a = 0,
  printf("Podaj liczbe calkowita dodatnia:\n");
  scanf("%d", &liczba);
  while (liczba > 0)
  {
    a = a * 10;
    a = a + liczba%10;
    liczba = liczba/10;
  }
  if (liczba == a)
    printf("TRUE");
  else
    printf("FALSE");
  return 0;
}
0 głosów
odpowiedź 19 stycznia 2020 przez wiktoz Mądrala (7,060 p.)
Podpowiedzią do szukania palindromów jest zrobienie pętli, która porównuje litery wyrazu - pierwszy z ostatnim, drugi z przedostatnim itd. aż do 1/2+1 długości wyrazu.

np. kajak: czy k=k?, czy a=a?, czy j=j?
komentarz 19 stycznia 2020 przez tkz Nałogowiec (42,040 p.)

Napisz funkcje, która dla liczby calkowitej dodatniej n zwraca true, o ile liczba n zapisana w systemie pozycyjnym przy podstawie 7 jest palindromem. W przeciwnym przypadku funkcja powinna zwróci¢ false.

komentarz 19 stycznia 2020 przez wiktoz Mądrala (7,060 p.)
Przykład ukazany na literkach, równie dobrze można porównywać cyfry.
komentarz 19 stycznia 2020 przez tkz Nałogowiec (42,040 p.)
Nie jest to tak trywialny problem jak w przypadku liter.

Podobne pytania

+1 głos
1 odpowiedź 899 wizyt
pytanie zadane 26 czerwca 2023 w C i C++ przez Szyszka Gaduła (3,530 p.)
0 głosów
1 odpowiedź 716 wizyt
pytanie zadane 24 października 2019 w C i C++ przez MagdaS Nowicjusz (140 p.)
0 głosów
1 odpowiedź 603 wizyt
pytanie zadane 17 listopada 2018 w C i C++ przez Shimeo7 Obywatel (1,910 p.)

93,778 zapytań

142,736 odpowiedzi

323,388 komentarzy

63,382 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...