Edytowałem tytuł pytania - zamieniłem symbol & na %.
% to dzielenie modulo (reszta) / to dzielenie "zwykłe", takie które znasz ;)
Przykłady:
5 / 2 = 2.5 5 % 2 = 1, bo 2*2 + 1 = 5 4 / 2 = 2 4 % 2 = 0, bo 2*2 + 0 = 4
Czy metoda z tablica nie jest lepsza?
Ciekawe pytanie, bo zależy co rozumiesz przez lepsza? Wszystko zależy od tego jaki przypadek rozpatrujemy.
Jeżeli myślimy o sytuacji gdy liczba może być dowolnie duża, a użytkownik może wybrać tylko 1 cyfrę do sprawdzenia to pomysł z shiftami wydaje się fajniejszy, bo zajmuje i zużywa dużo mniej pamięci. Podobnie sytuacja wygląda gdy zależy nam na cyfrach w sensie obliczeniowym, a nie np wyświetlaniu jej dla użytkownika gdzie ta różnica (czy mamy do czynienia ze stringiem czy z liczbą) zanika.
Jednakże gdy zależy nam jedynie na "graficznej" reprezentacji liczby, a użytkownik może się często odwoływać do konkretnych cyfr często to dopiero teraz warto jest rozpatrzyć postać tablicową.
Załóżmy, że
Zauważmy, że:
zrozumialem, dzieki za wzsytkie komentarze :)
@Daro jeżeli odpowiedź rozwiązuje twój problem to oznacz ją jako najlepszą ;)
93,395 zapytań
142,389 odpowiedzi
322,569 komentarzy
62,754 pasjonatów
Motyw:
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