Welcome to another CODE100 puzzle. The challenge is to take this JSON dataset:
{
"cols": 30,
"sine": [
"-0.93", "-0.60", "-0.33", "-0.13", "0.00",
"0.00", "-0.13", "-0.33", "-0.60", "-0.93"
],
"parts": ["π»", "π"]
}
And turn into this construct:
π» π
π» π
π» π
π» π
π» π
π» π
π» π
π» π
π» π
π» π
π π»
π π»
π π»
π π»
π π»
π π»
π π»
π π»
π π»
π π»
Some hints:
- The
cols
property is the overall amount of chars on each line and the DNA sequence should be centered in it. - At its peak, this wave has 15 characters between the different emoji
I was just wondering why lines 1 and 11 differ as sin(x) = -sin(x + pi). The same applies to lines 11 and 20, which should also result in the same value in my eyes (just as lines 1 and 9 do). So I just quickly implemented the task and as I thought it has to look like...and guess what, it is just a little different....
https://gist.github.com/dk5ax/f7370326a3f615b2694b8fed6e7ce2ae