Skip to content

Commit

Permalink
old solutions, forgot to upload...
Browse files Browse the repository at this point in the history
  • Loading branch information
Flux-Dragon authored and Flux-Dragon committed Jan 30, 2013
1 parent ff5bbed commit 189a2f1
Show file tree
Hide file tree
Showing 5 changed files with 442 additions and 0 deletions.
31 changes: 31 additions & 0 deletions 022.html
@@ -0,0 +1,31 @@
<script src="022.js"></script>
<script type="text/javascript">

//"ABC".charCodeAt(0) // returns 65
namelist = namelist.sort();

var Totalsum = 0;

function sumelement(element){
var sum =0;

for( var i=0; i<element.length; i++){

sum += element.charCodeAt(i)-64;
}
return sum;
}

function traverseElements(){

for( var i=0; i<namelist.length; i++){

Totalsum += (i+1)*sumelement(namelist[i]);
console.log(i+", "+Totalsum);
}
}

traverseElements();

</script>

1 change: 1 addition & 0 deletions 022.js

Large diffs are not rendered by default.

94 changes: 94 additions & 0 deletions 023.html
@@ -0,0 +1,94 @@
<script type="text/javascript">

var Mynumber = function(){
this.num;
this.sum;
this.list = [];
this.myanswer = 0;
this.divsum = function (){
var max = Math.sqrt(this.num);
var sum = 1;
var i;
for(i=2; i<=max; i++)
{
if((this.num %i) == 0)
{
sum += i;
sum += this.num/i;
}
}
if((i-1)==max)
sum -=(i-1);
this.sum = sum;
};

this.checklist = function (){
var temp;

for(var i=0; i<this.list.length; i++)
{
temp = this.num - this.list[i];
//console.log(temp+"&&"+ this.list[i]);
if( this.list.indexOf(temp) >= 0 )
{
//console.log("MAGIC!");
return false;
}
}

return true;
};
};

var num1 = new Mynumber();
var m = 1;
for(var j=1; j<28124;j+=m)
{
num1.num = j;
// console.log("*%1234%*"+num1.list.length);
num1.divsum();
if( num1.sum > j )//&& (num1.num %2 !=0) )
{
// console.log(j+" *is abundant* "+(num1.sum) );
num1.list.push( (num1.num) );
}
// else
// console.log(j+" *is abundant* "+num1.sum);
}

/*for(var j=0; j<num1.list.length; j++)
{
console.log(j+"-list: "+num1.list[j]);
}*/

for(var j=1; j<28124; j++)
{
num1.num = j;
if( num1.checklist() )
{
num1.myanswer += num1.num;
console.log(num1.num + " " + num1.myanswer);
}
}

console.log("Final Answer = " + num1.myanswer);

/*
223
233
225
2223
235
2233
2225
237
22223
2227
2235
2311
257
22233
2313
*/

</script>

0 comments on commit 189a2f1

Please sign in to comment.