Kontrollimi i mbetjes së pjesëtimit në PHP

Le të kemi dy variabla me numra:

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

Le të gjejmë mbetjen e pjesëtimit të njërit variabël me tjetrin:

php<?php
  $a = 10;
  $b = 3;
  
  echo $a % $b; // do të shfaqë 1
?>

Le të supozojmë tani që në variabla ruhen vlera të tilla që njëri variabël pjesëtohet me tjetrin pa mbetje:

php<?php
  $a = 10;
  $b = 5;
  
  echo $a % $b; // do të shfaqë 0
?>

Le të shkruajmë një skript që do të kontrollojë, a pjesëtohet një numër me të dytin pa mbetje:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'pjesëtohet pa mbetje';
  } else {
    echo 'pjesëtohet me mbetje';
  }
?>

Le të supozojmë tani se kërkohet, nëse numri pjesëtohet me mbetje, ta shfaqim këtë mbetje në ekran:

php<?php
  $a = 10;
  $b = 3;
  
  if ($a % $b === 0) {
    echo 'pjesëtohet pa mbetje';
  } else {
    echo 'pjesëtohet me mbetje ' . $a % $b;
  }
?>

Në kodin e paraqitur më sipër, del që mbetja llogaritet në dy vende, dhe kjo nuk është optimale.

Le të rregullojmë problemin:

php<?php
  $a = 10;
  $b = 3;
  $rest = $a % $b;
  
  if ($rest === 0) {
    echo 'pjesëtohet pa mbetje';
  } else {
    echo 'pjesëtohet me mbetje ' . $rest;
  }
?>
Задание 1

Siç dihet, numrat çift pjesëtohen me 2 pa mbetje, ndërsa numrat tek - me mbetje. Le të ju jetë dhënë një numër. Me ndihmën e operatorit % dhe konstruksionit if kontrolloni nëse ky numër është çift apo tek.

Задание 2

Është dhënë një numër. Kontrolloni nëse ai pjesëtohet me 3.