| Lijst oefeningen | Website school |
De Collatz-reeks (genoemd naar de Duitse wiskundige Lothar Collatz) vertrekt van een willekeurig getal. Het volgende getal Cn+1 in de reeks bereken je uit het vorige als volgt:
Typisch is dat de reeks uiteindelijk altijd eindigt op 1.
Het script moet berekenen hoeveel stappen er nodig zijn om van een bepaalde beginwaarde tot 1 te komen, alsook alle getallen die nodig waren om tot 1 te komen. Omdat me niet helemaal duidelijk is hoe revMedia omgaat met héél grote getallen, heb ik een kleine voorafgaande controle ingebouwd: het opgegeven getal mag niet meer dan 15 cijfers tellen; het moet ook positief en geheel zijn.
Meer wiskundige achtergrondinformatie over de Collatz-reeks vind je op http://en.wikipedia.org/wiki/Collatz_conjecture.
\n'); if (result) return name+','; else return ''; } function detectNS(ClassID,name) { n = ""; if (nse.indexOf(ClassID) != -1) if (navigator.mimeTypes[ClassID].enabledPlugin != null) n = name+","; return n; } pluginlist += navigator.javaEnabled() ? "Java," : ""; if (pluginlist.length > 0) pluginlist = pluginlist.substring(0,pluginlist.length-1); var plugin = document.getElementById("plugin"); var noplugin = document.getElementById("noplugin"); plugin.style.display = "none"; noplugin.style.display = "none"; if(pluginlist.indexOf("Revolution")!=-1){ plugin.style.display = "block"; }else{ noplugin.style.display = "block"; }