Look-and-say sequence: Difference between revisions
Content deleted Content added
No edit summary |
|||
Line 5,349: | Line 5,349: | ||
13211311123113112211 |
13211311123113112211 |
||
11131221133112132113212221 |
11131221133112132113212221 |
||
=={{header|Vlang}}== |
|||
{{trans|Go}} |
|||
<lang vlang>fn lss(s string) string { |
|||
mut r := '' |
|||
mut c := s[0..1] |
|||
mut nc := 1 |
|||
for i := 1; i < s.len; i++ { |
|||
d := s[i..i+1] |
|||
if d == c { |
|||
nc++ |
|||
continue |
|||
} |
|||
r += nc.str() + c |
|||
c = d |
|||
nc = 1 |
|||
} |
|||
return r + nc.str() + c |
|||
} |
|||
fn main() { |
|||
mut s := "1" |
|||
println(s) |
|||
for i := 0; i < 8; i++ { |
|||
s = lss(s) |
|||
println(s) |
|||
} |
|||
}</lang> |
|||
{{out}} |
|||
<pre> |
|||
1 |
|||
11 |
|||
21 |
|||
1211 |
|||
111221 |
|||
312211 |
|||
13112221 |
|||
1113213211 |
|||
31131211131221 |
|||
</pre> |
|||
=={{header|Wren}}== |
=={{header|Wren}}== |