brueken vereenvoudigen

Status
Niet open voor verdere reacties.

koen152

Gebruiker
Lid geworden
3 nov 2008
Berichten
91
Beste mensen,
ik ben bezig met php maar nou wil ik graag een scriptje maken voor mijn site waarin ik breuken vereenvoudig,
Alleen heb ik het niet op een rijtje ik denk steeds dat ik er ben maar dan werkt het niet
en van dit script snap ik ook niks.
http://www.techzine.nl/scripts/443/Getallen-vereenvoudigen.html
Graag hoor ik van mensen hoe ik gewoon iets simpels kan maken die dit oplost
 
Klinkt als een huiswerk opdracht, maargoed:

Eerst moet je bedenken hoe je, in het echte leven, een breuk zou vereenvoudigen. Nu is het voor mij al heel wat jaren geleden dat ik breuken moest vereenvoudigen, maar het kwam neer op
  • hele getallen uit de breuk halen
  • grootste gemene deler vinden
  • teller en noemer delen door die ggd
Hele getallen uit de breuk halen is simpel, maar het ggd verhaal werd een stuk moeilijker.... dacht ik. Via de wiki voor de ggd kwam ik echter op de Algoritme van Euclides uit en op die pagina stond al een code voorbeeld. Die heb ik vertaald naar php en ik denk dat mijn script werkt:
PHP:
<?php
	//http://nl.wikipedia.org/wiki/Algoritme_van_Euclides
	function ggd($a,$b) {
		while ($b != 0) {
			$rest = $a%$b;
			$a=$b;
			$b=$rest;
		}
		return $a;
	}
	$a=108;
	$b=60;
	if ($a == $b) {
		echo 1;
	} else {
		//breuk groter dan 1? Hele getallen eruit halen.
		if ($a > $b) {
			$r = floor($a/$b);
			$a -= $r*$b;
			echo $r." ";
		}
		//ggd bepalen en vereenvoudigen
		$ggd = ggd($a,$b);
		echo "<sup>".$a/$ggd."</sup>&frasl;<sub>".$b/$ggd."</sub>";
	}
?>
 
Laatst bewerkt:
[Evenofftopic]
Mogen Huiswerk opdrachten niet op helpmij ?
Het heet toch Helpmij :p
 
We weten toch niet zeker of het huiswerk is? :p

Ik vind het ook niet een typische huiswerkopdracht... ;)
 
Kun je mij een situatie schetsen, buiten school, waarvoor het nodig is om breuken te vereenvoudigen?
 
[Evenofftopic]
Mogen Huiswerk opdrachten niet op helpmij ?
Het heet toch Helpmij

daar zijn wat regels voor:

Plaats geen off-topic berichten in een thread. Met off-topic berichten bedoelen we berichten die niet over het 'hoofdonderwerp' (de vraag) gaan.

Plaats evenmin berichten die geen toevoegde waarde leveren aan de thread.

en ik dacht dat er ook eentje was dat je geen huiswerk mag posten maar die kan ik niet meer terug vinden
 
Laatst bewerkt:
Het is geen officiele regel maar het is niet de bedoeling dat huiswerkvragen hier geplaatst worden. Huiswerk vragen zijn er namelijk om van te leren en zelf dingen uit te zoeken. Zouden we op Helpmij alles voorkauwen heb je niet zoveel aan het huiswerk daarom staat er sinds jaar en dag volgende sticky in de members chat http://helpmij.nl/forum/showthread.php?t=232791
 
Kun je mij een situatie schetsen, buiten school, waarvoor het nodig is om breuken te vereenvoudigen?

Wiskundige tools. 3d engines. Omdat het kan, of als oefening :p

Ik heb ook nog ergens een factorizator in PHP geschreven, gewoon omdat het kan.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan