Sprawdzanie reszty z dzielenia w PHP

Załóżmy, że mamy dwie zmienne z liczbami:

php<?php
  $a = 10;
  $b = 3;
?>

Znajdźmy resztę z dzielenia jednej zmiennej przez drugą:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // wyświetli 1
?>

Załóżmy teraz, że zmienne przechowują takie wartości, że jedna zmienna dzieli się przez drugą bez reszty:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // wyświetli 0
?>

Napiszmy skrypt, który sprawdzi, czy jedna liczba dzieli się przez drugą bez reszty:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'dzieli się bez reszty';
  } else {
    echo 'dzieli się z resztą';
  }
?>

Załóżmy teraz, że wymagane jest, jeśli liczba dzieli się z resztą, wyświetlenie tej reszty na ekranie:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'dzieli się bez reszty';
  } else {
    echo 'dzieli się z resztą ' . $a % $b;
  }
?>

W powyższym kodzie okazuje się, że reszta jest obliczana w dwóch miejscach, a to nie jest optymalne.

Poprawmy problem:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'dzieli się bez reszty';
  } else {
    echo 'dzieli się z resztą ' . $rest;
  }
?>
Задание 1

Jak wiadomo, liczby parzyste dzielą się przez 2 bez reszty, a nieparzyste - z resztą. Niech masz daną liczbę. Za pomocą operatora % i konstrukcji if sprawdź, czy jest to liczba parzysta czy nie.

Задание 2

Dana jest liczba. Sprawdź, czy dzieli się ona na 3.