Look-and-say sequence: Difference between revisions

Content added Content deleted
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}}==