Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,9 @@
|
|||
function lookandsay(str) {
|
||||
return str.replace(/(.)\1*/g, function(seq, p1){return seq.length.toString() + p1})
|
||||
}
|
||||
|
||||
var num = "1";
|
||||
for (var i = 10; i > 0; i--) {
|
||||
alert(num);
|
||||
num = lookandsay(num);
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
function lookAndSay( s="" ){
|
||||
var tokens=[]
|
||||
var i=0, j=1
|
||||
while( i<s.length ) {
|
||||
while( j<s.length && s[j]===s[i] ) j++
|
||||
tokens.push( `${j-i}${s[i]}` )
|
||||
i=j++
|
||||
}
|
||||
return tokens.join("")
|
||||
}
|
||||
var phrase="1"
|
||||
for(var n=0; n<10; n++ )
|
||||
console.log( phrase = lookAndSay( phrase ) )
|
||||
Loading…
Add table
Add a link
Reference in a new issue