Menu
Coddy logo textTech

Dzielenie całkowite i modulo

Część sekcji Podstawy ścieżki R w Coddy. Lekcja 13 z 78.

Oprócz podstawowego dzielenia R udostępnia dwa specjalne operatory do pracy z liczbami całkowitymi: dzielenie całkowite i modulo.

Dzielenie całkowite (%/%) dzieli dwie liczby i zwraca tylko część całkowitą, odrzucając resztę:

17 %/% 5  # Zwraca 3 (a nie 3.4)

Pomyśl o tym jak o pytaniu: „ile pełnych razy 5 mieści się w 17?”. Odpowiedź: 3 pełne razy.

Modulo (%%) zwraca resztę z dzielenia:

17 %% 5  # Zwraca 2 (resztę z dzielenia)

To informuje, co pozostaje po podzieleniu 17 przez 5. Ponieważ 5 mieści się w 17 trzy razy (15), reszta wynosi 2.

Te operatory są niezwykle przydatne w programowaniu. Operator modulo jest powszechnie używany do sprawdzania, czy liczba jest parzysta, czy nieparzysta — jeśli number %% 2 jest równe 0, liczba jest parzysta. Dzielenie całkowite pomaga, gdy trzeba rozdzielić elementy na grupy lub przeliczyć jednostki, takie jak minuty na godziny.

challenge icon

Wyzwanie

Łatwy

Przelicz łączną liczbę minut na godziny i pozostałe minuty, używając dzielenia całkowitego i operatora modulo.

Otrzymujesz następującą zmienną:

total_minutes <- 197

Używając operatorów dzielenia całkowitego i modulo:

  1. Utwórz zmienną o nazwie hours, która przechowuje liczbę pełnych godzin zawartych w total_minutes
  2. Utwórz zmienną o nazwie remaining_minutes, która przechowuje pozostałe minuty po odjęciu pełnych godzin

Użyj funkcji print(), aby wyświetlić hours i remaining_minutes dokładnie w tej kolejności.

Spróbuj swoich sił

# Podana zmienna
total_minutes <- 197

# TODO: Napisz swój kod poniżej
# Użyj dzielenia całkowitego (%/%), aby obliczyć liczbę pełnych godzin
# Użyj operacji modulo (%%), aby obliczyć liczbę pozostałych minut


# Wyświetl wyniki
print(hours)
print(remaining_minutes)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator R online