Tentu, berikut ialah kod PHP untuk pemfaktoran dan memudahkan pecahan nombor:
PHP
<?php
function faktor_perdana($nombor) {
$faktor = array();
for ($i = 2; $i <= $nombor; $i++) {
while ($nombor % $i == 0) {
$faktor[] = $i;
$nombor /= $i;
}
}
return $faktor;
}
function permudahkan_pecahan($pengangka, $penyebut) {
$faktor_pengangka = faktor_perdana($pengangka);
$faktor_penyebut = faktor_perdana($penyebut);
$faktor_sama = array_intersect($faktor_pengangka, $faktor_penyebut);
foreach ($faktor_sama as $faktor) {
$pengangka /= $faktor;
$penyebut /= $faktor;
}
return array($pengangka, $penyebut);
}
// Contoh penggunaan
$pengangka = 48;
$penyebut = 60;
list($pengangka_mudah, $penyebut_mudah) = permudahkan_pecahan($pengangka, $penyebut);
echo "Pecahan asal: " . $pengangka . "/" . $penyebut . "<br>";
echo "Pecahan termudah: " . $pengangka_mudah . "/" . $penyebut_mudah;
?>