flash on 2010-10-16

by decimealgo
♥0 | Line 49 | Modified 2010-10-16 23:59:04 | MIT License
play

ActionScript3 source code

/**
 * Copyright decimealgo ( http://wonderfl.net/user/decimealgo )
 * MIT License ( http://www.opensource.org/licenses/mit-license.php )
 * Downloaded from: http://wonderfl.net/c/5YIJ
 */

package {
    import flash.display.AVM1Movie;
    import flash.text.TextField;
    import flash.display.Sprite;
    public class FlashTest extends Sprite {
        public function FlashTest() {
            // write as3 code here..
            // 879 y 3959
            /*var count:int = 0;
            
            for(var i:int = 879; i <= 3959; i++)
            {
                if(i % 2 == 0 && i % 7 == 0) count++;
            }
            
            
            var numbers:Array = [];
            
            for(var i:int = 11114; i <= 22335; i++)
            {
                var s:String = i.toString();
                var beautiful:Boolean = false;
                for(var k:int = 0; k < s.length; k++)
                {
                    var char:String = s.substr(k, 1);
                    if(char == "1")
                    {
                        beautiful = false;
                        break;
                    }
                    if(char == "5") 
                    {
                        beautiful = true;
                    }
                }
                if(beautiful)
                {
                    count++;
                    numbers.push(i);
                }
            }

            
            var tf:TextField = new TextField();
            tf.height = 500;
            tf.text = count.toString() + "\n" + numbers.join(",");
            addChild(tf);
            trace(count);*/
            
            var count:int = 0;
            var output:String = "";
            var numbers:Array = [214001,216070,220514,221074,222957,223475,226896,230068,231716,236589,239264,241146,241484,242313,243878,248276,252500,257141,259758,262341,265524,270355,273962,276653,280878,283502,285011,287706,289431,291900,293830,294290,295478,299431,300543,305074,305369,308697,310583,310778,310937,314792,317471,321323,325977,325998,329384,332676,337446,337629,338358,342269,345588,347121,347479,349887,349971,352601,357369,361683,364259,364654,369131,372277,377179,382087,386900,388000,391376,393574,397208,401204,405687,410041,413489,417381,421913,423254,423295,424464,428766,428969,429865,430514,432178,436027,437323,442121,445302,446372,448657,451691,454270,458429,461244,464426,465121,467569,470022,474483,479106,482692,487456,488654,491560,495815,500653,503652,505171,509628,513599,517488,520256,523819,524812,527451,527871,530997,533251,535246,537732,539657,542217,542242,546372,549796,549881,552439,554514,558212,559611,563652,566403,566779,567273,571226,575679,577235,579182,583949,586701,591687,596641,599716,603998,605246,607945,612325,616967,618676,623485,628420,629710,629932,634514,635779,639993,642474,646523,651311,653391,655845,659888,663304,665434,669419,670121,671114,671533,671977,676813,676898,681116,683443,684721,687045,689036,691558,694190,697743,698303,703281,704028,708581,711091,713535,717924,720471,722676,727398,729257,732172,736504,740347,740631,742283,746011,747055,750631,751220];
            for(var i:int = 0; i < numbers.length; i++)
            {
                var valid:Boolean = true;
                
                var number:Array = [];
                var s:String = numbers[i].toString();
                var prev:String;
                var sum:int = 0;
                for(var k:int = 0; k < s.length; k++)
                {
                    var current:String = s.substr(k, 1);
                    if(prev == current)
                    {
                        valid = false;
                        break;
                    }
                    prev = current;
                    number.push(int(current));
                    sum += int(current);
                }
                
                if(number[0] == number[number.length-1]) valid = false;
                if(sum % 2 != 0) valid = false;
                
                if(valid)
                {
                    count++;
                }
                else
                {
                    output += s + ",";
                }


            }

            var tf:TextField = new TextField();
            tf.width = 300;
            tf.height = 300;
            tf.multiline = true;
            tf.wordWrap = true;
            tf.text = count.toString() + "\n\n" + output;
            addChild(tf);
            
            
        }
    }
}