Revision: 26352
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 24, 2010 12:22 by b121417
Initial Code
public function getGreatestCommonFactor( e1:uint, e2:uint, e3:uint ):uint{ var elements = new Array( e1, e2, e3 ); var gcd:uint; var factors:Array = new Array(); var cnt:uint=0; var qCnt:uint=0; var elementCount:uint=elements.length; //find the min number var minNum:uint = Math.min ( elements[0], elements[1], elements[2] ); trace("Minnum" + minNum); //loop thru all values of min from 1 for(var i=1;i<=minNum;i++){ //test for remainder for all 3 for(var k=0;k<elements.length;k++){ if(elements[k]%i==0){ cnt++; } } //if can be div by all 3 if(cnt==elements.length){ trace("Factor found"); factors[qCnt]=i; qCnt++; } cnt=0; } //Find the greatest factor for( i=0;i<qCnt;i++){ if(gcd<factors[i]){ gcd=factors[i]; } } trace( "Factors: " + factors ); return gcd; }
Initial URL
Initial Description
Initial Title
Greatest Common Factor
Initial Tags
math
Initial Language
ActionScript 3