/**
* 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);
}
}
}