Ta sama cyfra w dwóch liczbach.

Ta sama cyfra w dwóch liczbach.
lukashid
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 93
0

Witam.
Muszę napisać algorytm, który sprawdza czy w zapisie dwóch podanych liczb znajduje się ta sama cyfra ( zarówno w pierwszej jak i w drugiej liczbie).
Jak to zrobić najlepiej ?

n0name_l
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2412
0

Wyciagnac cyfry z liczby i porownac.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
1
Kopiuj
bool checkdigits(unsigned a,unsigned b)
  {
   unsigned v=0;
   for(bool f=true;f||a;a/=10,f=false) v|=1<<(a%10); 
   for(bool f=true;f||b;b/=10,f=false) if(v&(1<<(b%10))) return true; 
   return false;
  }

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.