Sing Baby Shark












5












$begingroup$



"Baby Shark" is a children's song about a family of sharks. Having long been popular as a campfire song, it has been popularized since the mid-2000s by social media, online video and radio. - Wikipedia




Write program that takes no input, and writes the following text to the standard output or an arbitrary file:



Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark!
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark!
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark!
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark!
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark!


This is code golf — shortest code wins.



Found this on Reddit^1^2, and it seems like an interesting challenge to golf.










share|improve this question







New contributor




ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$








  • 1




    $begingroup$
    Is a newline between each stanza (each shark) acceptable? (That's always how I've seen the lyrics written)
    $endgroup$
    – Quintec
    3 hours ago


















5












$begingroup$



"Baby Shark" is a children's song about a family of sharks. Having long been popular as a campfire song, it has been popularized since the mid-2000s by social media, online video and radio. - Wikipedia




Write program that takes no input, and writes the following text to the standard output or an arbitrary file:



Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark!
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark!
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark!
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark!
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark!


This is code golf — shortest code wins.



Found this on Reddit^1^2, and it seems like an interesting challenge to golf.










share|improve this question







New contributor




ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$








  • 1




    $begingroup$
    Is a newline between each stanza (each shark) acceptable? (That's always how I've seen the lyrics written)
    $endgroup$
    – Quintec
    3 hours ago
















5












5








5


1



$begingroup$



"Baby Shark" is a children's song about a family of sharks. Having long been popular as a campfire song, it has been popularized since the mid-2000s by social media, online video and radio. - Wikipedia




Write program that takes no input, and writes the following text to the standard output or an arbitrary file:



Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark!
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark!
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark!
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark!
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark!


This is code golf — shortest code wins.



Found this on Reddit^1^2, and it seems like an interesting challenge to golf.










share|improve this question







New contributor




ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







$endgroup$





"Baby Shark" is a children's song about a family of sharks. Having long been popular as a campfire song, it has been popularized since the mid-2000s by social media, online video and radio. - Wikipedia




Write program that takes no input, and writes the following text to the standard output or an arbitrary file:



Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark doo doo doo doo doo doo
Baby Shark!
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark doo doo doo doo doo doo
Daddy Shark!
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark doo doo doo doo doo doo
Mommy Shark!
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark doo doo doo doo doo doo
Grandpa Shark!
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark doo doo doo doo doo doo
Grandma Shark!


This is code golf — shortest code wins.



Found this on Reddit^1^2, and it seems like an interesting challenge to golf.







code-golf string kolmogorov-complexity






share|improve this question







New contributor




ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked 3 hours ago









ReverseColdReverseCold

1364




1364




New contributor




ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.








  • 1




    $begingroup$
    Is a newline between each stanza (each shark) acceptable? (That's always how I've seen the lyrics written)
    $endgroup$
    – Quintec
    3 hours ago
















  • 1




    $begingroup$
    Is a newline between each stanza (each shark) acceptable? (That's always how I've seen the lyrics written)
    $endgroup$
    – Quintec
    3 hours ago










1




1




$begingroup$
Is a newline between each stanza (each shark) acceptable? (That's always how I've seen the lyrics written)
$endgroup$
– Quintec
3 hours ago






$begingroup$
Is a newline between each stanza (each shark) acceptable? (That's always how I've seen the lyrics written)
$endgroup$
– Quintec
3 hours ago












10 Answers
10






active

oldest

votes


















2












$begingroup$


Retina 0.8.2, 77 75 bytes




Baby¶Daddy¶Mommy¶Grandpa¶Grandma
.+
$&s$&s$&s$&S!
s
S6$*O¶
O
doo
S
Shark


Try it online! Explanation:




Baby¶Daddy¶Mommy¶Grandpa¶Grandma


Insert the relations on separate lines.



.+
$&s$&s$&s$&S!¶


Expand into four lines.



s
S6$*O¶
O
doo
S
Shark


Expand the placeholders.



69 bytes in Retina 1:




Baby¶Daddy¶Mommy¶Grandpa¶Grandma
.+
$& Shark
.+
3*$($&6*$( doo)¶)$&!


Try it online! Explanation:




Baby¶Daddy¶Mommy¶Grandpa¶Grandma


Insert the relations on separate lines.



.+
$& Shark


Append Shark to each.



.+
3*$($&6*$( doo)¶)$&!


Expand into whole verses.






share|improve this answer











$endgroup$





















    1












    $begingroup$

    Python 3, 105 97 bytes



    for x in"Baby","Daddy","Mommy","Grandpa","Grandma":print((x+' Shark'+' doo'*6+"n")*3+x,"Shark!")


    Try it online!



    A simple Python 3 solution. (8 bytes saved by Jo King and Quintec)






    share|improve this answer










    New contributor




    ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
    Check out our Code of Conduct.






    $endgroup$









    • 1




      $begingroup$
      The parentheses around ' doo'*6 are unnecessary and you have unnecessary whitespace there
      $endgroup$
      – Quintec
      3 hours ago






    • 1




      $begingroup$
      What quintec said... 97 bytes
      $endgroup$
      – Jo King
      3 hours ago










    • $begingroup$
      Huh, didn't know you could do lists without , or that you didn't need a newline for :. Thanks!
      $endgroup$
      – ReverseCold
      3 hours ago










    • $begingroup$
      @ReverseCold technically where there's no it's a tuple not a list, but that's not relevant to this program
      $endgroup$
      – Stephen
      2 hours ago



















    1












    $begingroup$


    Perl 6, 79 78 bytes





    (<Baby Daddy Mommmy Grandpa Grandma>X~" Shark"X~ |((" doo"x 6)xx 3),'!')>>.say


    Try it online!



    Pretty simple.



    Explanation:



     <...>X~                                  # Combine family members
    " Shark"X~ # With "Shark" and
    |((" doo"x 6)xx 3) # doo repeated 6 times then 3 times
    ,'!' # Then !
    ( )>>.say # And print each line





    share|improve this answer











    $endgroup$





















      1












      $begingroup$


      cQuents, 93 89 bytes



      |
      #20&bk)~" Shark"~(" doo"6,Z,Z,bk)~" Shark!"
      :"Baby","Daddy","Mommy","Grandpa","Grandma"


      Try it online!



      Note that as of posting TIO is not updated to the latest version, so the TIO link may not work.



      Explanation



      |                               Set delimiter to newline
      #20 n = 20
      & Output first n terms in sequence
      k = 1
      First term is
      bk)~" Shark" kth term from the third line concatenated to " Shark"
      ~(" doo"6, concatenated to " doo" repeated 6 times
      Z,Z, Second and third terms equal the first term
      bk)~" Shark!" Fourth term is the kth term from the third line concatenated to " Shark!"
      k += 1, restart

      Third line 5 terms, each a string





      share|improve this answer











      $endgroup$





















        1












        $begingroup$


        ///, 124 bytes



        /*/$!
        //)/Grand//(/Baby//'/Mommy//&/Daddy//%/ doo//$/ Shark//#/a")//"/$%%%%%%
        /("("("(*&"&"&"&*'"'"'"'*)p#p#p#pa*)m#m#m#ma$!


        Try it online!






        share|improve this answer









        $endgroup$





















          0












          $begingroup$

          PowerShell, 88 86 85 bytes



          "Baby0Daddy0Mommy0Grandpa0Grandma"-split0|%{("$_ Shark"+" doo"*6+"`r")*3;"$_ Shark!"}


          Try it online!



          Just to get the ball rolling.






          share|improve this answer











          $endgroup$





















            0












            $begingroup$


            Python 2, 93 bytes





            for w in"Baby Daddy Mommy Grandpa Grandma".split():w+=" Shark";print(w+" doo"*6+"n")*3+w+"!"


            Try it online!



            94 bytes





            for w in"Baby Daddy Mommy Grandpa Grandma".split():print((" doo"*6+"n%s Shark"%w)*4)[25:]+"!"


            Try it online!






            share|improve this answer









            $endgroup$





















              0












              $begingroup$


              C# (Visual C# Interactive Compiler), 153 bytes





              foreach(var i in"Baby Daddy Mommy Grandpa Grandma".Split())Write(string.Concat(Enumerable.Repeat(i+" Shark doo doo doo doo doo doon",3))+i+" Shark!n");


              Try it online!






              share|improve this answer









              $endgroup$





















                0












                $begingroup$


                J, 81 bytes



                ('Shark'(,&'!',~(24$' doo')(3#,:)@,~])@,~]);.2'Baby Daddy Mommy Grandpa Grandma '


                Try it online!



                Note: This assumes a blank line between stanzas is ok. If that's not the case, prepending ,/ to my solution for +2 bytes.






                share|improve this answer











                $endgroup$





















                  0












                  $begingroup$


                  Attache, 79 bytes



                  $Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark":>Print@{(_+" doo"*6+lf)*3+_+"!"}


                  Try it online!



                  An attempt at compressing the above iteration array is NTS@N=>Split[S@FromBase[Ords@")!-ZOW]NE.kK3(*F(a3\z6fXD_\yEM"-32,95],"00"], which is significantly longer than the trivial encoding above. Compressing the string using base conversion in its entirety would likely come out to be longer.



                  Alternatives



                  81 bytes: Print@{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                  82 bytes: Output!{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                  86 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                  87 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join@`+&" Shark"=>$Baby'$Daddy'$Mommy'$Grandpa'$Grandma






                  share|improve this answer









                  $endgroup$













                    Your Answer





                    StackExchange.ifUsing("editor", function () {
                    return StackExchange.using("mathjaxEditing", function () {
                    StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix) {
                    StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
                    });
                    });
                    }, "mathjax-editing");

                    StackExchange.ifUsing("editor", function () {
                    StackExchange.using("externalEditor", function () {
                    StackExchange.using("snippets", function () {
                    StackExchange.snippets.init();
                    });
                    });
                    }, "code-snippets");

                    StackExchange.ready(function() {
                    var channelOptions = {
                    tags: "".split(" "),
                    id: "200"
                    };
                    initTagRenderer("".split(" "), "".split(" "), channelOptions);

                    StackExchange.using("externalEditor", function() {
                    // Have to fire editor after snippets, if snippets enabled
                    if (StackExchange.settings.snippets.snippetsEnabled) {
                    StackExchange.using("snippets", function() {
                    createEditor();
                    });
                    }
                    else {
                    createEditor();
                    }
                    });

                    function createEditor() {
                    StackExchange.prepareEditor({
                    heartbeatType: 'answer',
                    autoActivateHeartbeat: false,
                    convertImagesToLinks: false,
                    noModals: true,
                    showLowRepImageUploadWarning: true,
                    reputationToPostImages: null,
                    bindNavPrevention: true,
                    postfix: "",
                    imageUploader: {
                    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
                    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
                    allowUrls: true
                    },
                    onDemand: true,
                    discardSelector: ".discard-answer"
                    ,immediatelyShowMarkdownHelp:true
                    });


                    }
                    });






                    ReverseCold is a new contributor. Be nice, and check out our Code of Conduct.










                    draft saved

                    draft discarded


















                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodegolf.stackexchange.com%2fquestions%2f179998%2fsing-baby-shark%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown

























                    10 Answers
                    10






                    active

                    oldest

                    votes








                    10 Answers
                    10






                    active

                    oldest

                    votes









                    active

                    oldest

                    votes






                    active

                    oldest

                    votes









                    2












                    $begingroup$


                    Retina 0.8.2, 77 75 bytes




                    Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                    .+
                    $&s$&s$&s$&S!
                    s
                    S6$*O¶
                    O
                    doo
                    S
                    Shark


                    Try it online! Explanation:




                    Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                    Insert the relations on separate lines.



                    .+
                    $&s$&s$&s$&S!¶


                    Expand into four lines.



                    s
                    S6$*O¶
                    O
                    doo
                    S
                    Shark


                    Expand the placeholders.



                    69 bytes in Retina 1:




                    Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                    .+
                    $& Shark
                    .+
                    3*$($&6*$( doo)¶)$&!


                    Try it online! Explanation:




                    Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                    Insert the relations on separate lines.



                    .+
                    $& Shark


                    Append Shark to each.



                    .+
                    3*$($&6*$( doo)¶)$&!


                    Expand into whole verses.






                    share|improve this answer











                    $endgroup$


















                      2












                      $begingroup$


                      Retina 0.8.2, 77 75 bytes




                      Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                      .+
                      $&s$&s$&s$&S!
                      s
                      S6$*O¶
                      O
                      doo
                      S
                      Shark


                      Try it online! Explanation:




                      Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                      Insert the relations on separate lines.



                      .+
                      $&s$&s$&s$&S!¶


                      Expand into four lines.



                      s
                      S6$*O¶
                      O
                      doo
                      S
                      Shark


                      Expand the placeholders.



                      69 bytes in Retina 1:




                      Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                      .+
                      $& Shark
                      .+
                      3*$($&6*$( doo)¶)$&!


                      Try it online! Explanation:




                      Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                      Insert the relations on separate lines.



                      .+
                      $& Shark


                      Append Shark to each.



                      .+
                      3*$($&6*$( doo)¶)$&!


                      Expand into whole verses.






                      share|improve this answer











                      $endgroup$
















                        2












                        2








                        2





                        $begingroup$


                        Retina 0.8.2, 77 75 bytes




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                        .+
                        $&s$&s$&s$&S!
                        s
                        S6$*O¶
                        O
                        doo
                        S
                        Shark


                        Try it online! Explanation:




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                        Insert the relations on separate lines.



                        .+
                        $&s$&s$&s$&S!¶


                        Expand into four lines.



                        s
                        S6$*O¶
                        O
                        doo
                        S
                        Shark


                        Expand the placeholders.



                        69 bytes in Retina 1:




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                        .+
                        $& Shark
                        .+
                        3*$($&6*$( doo)¶)$&!


                        Try it online! Explanation:




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                        Insert the relations on separate lines.



                        .+
                        $& Shark


                        Append Shark to each.



                        .+
                        3*$($&6*$( doo)¶)$&!


                        Expand into whole verses.






                        share|improve this answer











                        $endgroup$




                        Retina 0.8.2, 77 75 bytes




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                        .+
                        $&s$&s$&s$&S!
                        s
                        S6$*O¶
                        O
                        doo
                        S
                        Shark


                        Try it online! Explanation:




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                        Insert the relations on separate lines.



                        .+
                        $&s$&s$&s$&S!¶


                        Expand into four lines.



                        s
                        S6$*O¶
                        O
                        doo
                        S
                        Shark


                        Expand the placeholders.



                        69 bytes in Retina 1:




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma
                        .+
                        $& Shark
                        .+
                        3*$($&6*$( doo)¶)$&!


                        Try it online! Explanation:




                        Baby¶Daddy¶Mommy¶Grandpa¶Grandma


                        Insert the relations on separate lines.



                        .+
                        $& Shark


                        Append Shark to each.



                        .+
                        3*$($&6*$( doo)¶)$&!


                        Expand into whole verses.







                        share|improve this answer














                        share|improve this answer



                        share|improve this answer








                        edited 3 hours ago

























                        answered 3 hours ago









                        NeilNeil

                        80.7k744178




                        80.7k744178























                            1












                            $begingroup$

                            Python 3, 105 97 bytes



                            for x in"Baby","Daddy","Mommy","Grandpa","Grandma":print((x+' Shark'+' doo'*6+"n")*3+x,"Shark!")


                            Try it online!



                            A simple Python 3 solution. (8 bytes saved by Jo King and Quintec)






                            share|improve this answer










                            New contributor




                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            $endgroup$









                            • 1




                              $begingroup$
                              The parentheses around ' doo'*6 are unnecessary and you have unnecessary whitespace there
                              $endgroup$
                              – Quintec
                              3 hours ago






                            • 1




                              $begingroup$
                              What quintec said... 97 bytes
                              $endgroup$
                              – Jo King
                              3 hours ago










                            • $begingroup$
                              Huh, didn't know you could do lists without , or that you didn't need a newline for :. Thanks!
                              $endgroup$
                              – ReverseCold
                              3 hours ago










                            • $begingroup$
                              @ReverseCold technically where there's no it's a tuple not a list, but that's not relevant to this program
                              $endgroup$
                              – Stephen
                              2 hours ago
















                            1












                            $begingroup$

                            Python 3, 105 97 bytes



                            for x in"Baby","Daddy","Mommy","Grandpa","Grandma":print((x+' Shark'+' doo'*6+"n")*3+x,"Shark!")


                            Try it online!



                            A simple Python 3 solution. (8 bytes saved by Jo King and Quintec)






                            share|improve this answer










                            New contributor




                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            $endgroup$









                            • 1




                              $begingroup$
                              The parentheses around ' doo'*6 are unnecessary and you have unnecessary whitespace there
                              $endgroup$
                              – Quintec
                              3 hours ago






                            • 1




                              $begingroup$
                              What quintec said... 97 bytes
                              $endgroup$
                              – Jo King
                              3 hours ago










                            • $begingroup$
                              Huh, didn't know you could do lists without , or that you didn't need a newline for :. Thanks!
                              $endgroup$
                              – ReverseCold
                              3 hours ago










                            • $begingroup$
                              @ReverseCold technically where there's no it's a tuple not a list, but that's not relevant to this program
                              $endgroup$
                              – Stephen
                              2 hours ago














                            1












                            1








                            1





                            $begingroup$

                            Python 3, 105 97 bytes



                            for x in"Baby","Daddy","Mommy","Grandpa","Grandma":print((x+' Shark'+' doo'*6+"n")*3+x,"Shark!")


                            Try it online!



                            A simple Python 3 solution. (8 bytes saved by Jo King and Quintec)






                            share|improve this answer










                            New contributor




                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            $endgroup$



                            Python 3, 105 97 bytes



                            for x in"Baby","Daddy","Mommy","Grandpa","Grandma":print((x+' Shark'+' doo'*6+"n")*3+x,"Shark!")


                            Try it online!



                            A simple Python 3 solution. (8 bytes saved by Jo King and Quintec)







                            share|improve this answer










                            New contributor




                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            share|improve this answer



                            share|improve this answer








                            edited 3 hours ago





















                            New contributor




                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.









                            answered 3 hours ago









                            ReverseColdReverseCold

                            1364




                            1364




                            New contributor




                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.





                            New contributor





                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.






                            ReverseCold is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
                            Check out our Code of Conduct.








                            • 1




                              $begingroup$
                              The parentheses around ' doo'*6 are unnecessary and you have unnecessary whitespace there
                              $endgroup$
                              – Quintec
                              3 hours ago






                            • 1




                              $begingroup$
                              What quintec said... 97 bytes
                              $endgroup$
                              – Jo King
                              3 hours ago










                            • $begingroup$
                              Huh, didn't know you could do lists without , or that you didn't need a newline for :. Thanks!
                              $endgroup$
                              – ReverseCold
                              3 hours ago










                            • $begingroup$
                              @ReverseCold technically where there's no it's a tuple not a list, but that's not relevant to this program
                              $endgroup$
                              – Stephen
                              2 hours ago














                            • 1




                              $begingroup$
                              The parentheses around ' doo'*6 are unnecessary and you have unnecessary whitespace there
                              $endgroup$
                              – Quintec
                              3 hours ago






                            • 1




                              $begingroup$
                              What quintec said... 97 bytes
                              $endgroup$
                              – Jo King
                              3 hours ago










                            • $begingroup$
                              Huh, didn't know you could do lists without , or that you didn't need a newline for :. Thanks!
                              $endgroup$
                              – ReverseCold
                              3 hours ago










                            • $begingroup$
                              @ReverseCold technically where there's no it's a tuple not a list, but that's not relevant to this program
                              $endgroup$
                              – Stephen
                              2 hours ago








                            1




                            1




                            $begingroup$
                            The parentheses around ' doo'*6 are unnecessary and you have unnecessary whitespace there
                            $endgroup$
                            – Quintec
                            3 hours ago




                            $begingroup$
                            The parentheses around ' doo'*6 are unnecessary and you have unnecessary whitespace there
                            $endgroup$
                            – Quintec
                            3 hours ago




                            1




                            1




                            $begingroup$
                            What quintec said... 97 bytes
                            $endgroup$
                            – Jo King
                            3 hours ago




                            $begingroup$
                            What quintec said... 97 bytes
                            $endgroup$
                            – Jo King
                            3 hours ago












                            $begingroup$
                            Huh, didn't know you could do lists without , or that you didn't need a newline for :. Thanks!
                            $endgroup$
                            – ReverseCold
                            3 hours ago




                            $begingroup$
                            Huh, didn't know you could do lists without , or that you didn't need a newline for :. Thanks!
                            $endgroup$
                            – ReverseCold
                            3 hours ago












                            $begingroup$
                            @ReverseCold technically where there's no it's a tuple not a list, but that's not relevant to this program
                            $endgroup$
                            – Stephen
                            2 hours ago




                            $begingroup$
                            @ReverseCold technically where there's no it's a tuple not a list, but that's not relevant to this program
                            $endgroup$
                            – Stephen
                            2 hours ago











                            1












                            $begingroup$


                            Perl 6, 79 78 bytes





                            (<Baby Daddy Mommmy Grandpa Grandma>X~" Shark"X~ |((" doo"x 6)xx 3),'!')>>.say


                            Try it online!



                            Pretty simple.



                            Explanation:



                             <...>X~                                  # Combine family members
                            " Shark"X~ # With "Shark" and
                            |((" doo"x 6)xx 3) # doo repeated 6 times then 3 times
                            ,'!' # Then !
                            ( )>>.say # And print each line





                            share|improve this answer











                            $endgroup$


















                              1












                              $begingroup$


                              Perl 6, 79 78 bytes





                              (<Baby Daddy Mommmy Grandpa Grandma>X~" Shark"X~ |((" doo"x 6)xx 3),'!')>>.say


                              Try it online!



                              Pretty simple.



                              Explanation:



                               <...>X~                                  # Combine family members
                              " Shark"X~ # With "Shark" and
                              |((" doo"x 6)xx 3) # doo repeated 6 times then 3 times
                              ,'!' # Then !
                              ( )>>.say # And print each line





                              share|improve this answer











                              $endgroup$
















                                1












                                1








                                1





                                $begingroup$


                                Perl 6, 79 78 bytes





                                (<Baby Daddy Mommmy Grandpa Grandma>X~" Shark"X~ |((" doo"x 6)xx 3),'!')>>.say


                                Try it online!



                                Pretty simple.



                                Explanation:



                                 <...>X~                                  # Combine family members
                                " Shark"X~ # With "Shark" and
                                |((" doo"x 6)xx 3) # doo repeated 6 times then 3 times
                                ,'!' # Then !
                                ( )>>.say # And print each line





                                share|improve this answer











                                $endgroup$




                                Perl 6, 79 78 bytes





                                (<Baby Daddy Mommmy Grandpa Grandma>X~" Shark"X~ |((" doo"x 6)xx 3),'!')>>.say


                                Try it online!



                                Pretty simple.



                                Explanation:



                                 <...>X~                                  # Combine family members
                                " Shark"X~ # With "Shark" and
                                |((" doo"x 6)xx 3) # doo repeated 6 times then 3 times
                                ,'!' # Then !
                                ( )>>.say # And print each line






                                share|improve this answer














                                share|improve this answer



                                share|improve this answer








                                edited 2 hours ago

























                                answered 3 hours ago









                                Jo KingJo King

                                22.9k253120




                                22.9k253120























                                    1












                                    $begingroup$


                                    cQuents, 93 89 bytes



                                    |
                                    #20&bk)~" Shark"~(" doo"6,Z,Z,bk)~" Shark!"
                                    :"Baby","Daddy","Mommy","Grandpa","Grandma"


                                    Try it online!



                                    Note that as of posting TIO is not updated to the latest version, so the TIO link may not work.



                                    Explanation



                                    |                               Set delimiter to newline
                                    #20 n = 20
                                    & Output first n terms in sequence
                                    k = 1
                                    First term is
                                    bk)~" Shark" kth term from the third line concatenated to " Shark"
                                    ~(" doo"6, concatenated to " doo" repeated 6 times
                                    Z,Z, Second and third terms equal the first term
                                    bk)~" Shark!" Fourth term is the kth term from the third line concatenated to " Shark!"
                                    k += 1, restart

                                    Third line 5 terms, each a string





                                    share|improve this answer











                                    $endgroup$


















                                      1












                                      $begingroup$


                                      cQuents, 93 89 bytes



                                      |
                                      #20&bk)~" Shark"~(" doo"6,Z,Z,bk)~" Shark!"
                                      :"Baby","Daddy","Mommy","Grandpa","Grandma"


                                      Try it online!



                                      Note that as of posting TIO is not updated to the latest version, so the TIO link may not work.



                                      Explanation



                                      |                               Set delimiter to newline
                                      #20 n = 20
                                      & Output first n terms in sequence
                                      k = 1
                                      First term is
                                      bk)~" Shark" kth term from the third line concatenated to " Shark"
                                      ~(" doo"6, concatenated to " doo" repeated 6 times
                                      Z,Z, Second and third terms equal the first term
                                      bk)~" Shark!" Fourth term is the kth term from the third line concatenated to " Shark!"
                                      k += 1, restart

                                      Third line 5 terms, each a string





                                      share|improve this answer











                                      $endgroup$
















                                        1












                                        1








                                        1





                                        $begingroup$


                                        cQuents, 93 89 bytes



                                        |
                                        #20&bk)~" Shark"~(" doo"6,Z,Z,bk)~" Shark!"
                                        :"Baby","Daddy","Mommy","Grandpa","Grandma"


                                        Try it online!



                                        Note that as of posting TIO is not updated to the latest version, so the TIO link may not work.



                                        Explanation



                                        |                               Set delimiter to newline
                                        #20 n = 20
                                        & Output first n terms in sequence
                                        k = 1
                                        First term is
                                        bk)~" Shark" kth term from the third line concatenated to " Shark"
                                        ~(" doo"6, concatenated to " doo" repeated 6 times
                                        Z,Z, Second and third terms equal the first term
                                        bk)~" Shark!" Fourth term is the kth term from the third line concatenated to " Shark!"
                                        k += 1, restart

                                        Third line 5 terms, each a string





                                        share|improve this answer











                                        $endgroup$




                                        cQuents, 93 89 bytes



                                        |
                                        #20&bk)~" Shark"~(" doo"6,Z,Z,bk)~" Shark!"
                                        :"Baby","Daddy","Mommy","Grandpa","Grandma"


                                        Try it online!



                                        Note that as of posting TIO is not updated to the latest version, so the TIO link may not work.



                                        Explanation



                                        |                               Set delimiter to newline
                                        #20 n = 20
                                        & Output first n terms in sequence
                                        k = 1
                                        First term is
                                        bk)~" Shark" kth term from the third line concatenated to " Shark"
                                        ~(" doo"6, concatenated to " doo" repeated 6 times
                                        Z,Z, Second and third terms equal the first term
                                        bk)~" Shark!" Fourth term is the kth term from the third line concatenated to " Shark!"
                                        k += 1, restart

                                        Third line 5 terms, each a string






                                        share|improve this answer














                                        share|improve this answer



                                        share|improve this answer








                                        edited 2 hours ago

























                                        answered 2 hours ago









                                        StephenStephen

                                        7,33823295




                                        7,33823295























                                            1












                                            $begingroup$


                                            ///, 124 bytes



                                            /*/$!
                                            //)/Grand//(/Baby//'/Mommy//&/Daddy//%/ doo//$/ Shark//#/a")//"/$%%%%%%
                                            /("("("(*&"&"&"&*'"'"'"'*)p#p#p#pa*)m#m#m#ma$!


                                            Try it online!






                                            share|improve this answer









                                            $endgroup$


















                                              1












                                              $begingroup$


                                              ///, 124 bytes



                                              /*/$!
                                              //)/Grand//(/Baby//'/Mommy//&/Daddy//%/ doo//$/ Shark//#/a")//"/$%%%%%%
                                              /("("("(*&"&"&"&*'"'"'"'*)p#p#p#pa*)m#m#m#ma$!


                                              Try it online!






                                              share|improve this answer









                                              $endgroup$
















                                                1












                                                1








                                                1





                                                $begingroup$


                                                ///, 124 bytes



                                                /*/$!
                                                //)/Grand//(/Baby//'/Mommy//&/Daddy//%/ doo//$/ Shark//#/a")//"/$%%%%%%
                                                /("("("(*&"&"&"&*'"'"'"'*)p#p#p#pa*)m#m#m#ma$!


                                                Try it online!






                                                share|improve this answer









                                                $endgroup$




                                                ///, 124 bytes



                                                /*/$!
                                                //)/Grand//(/Baby//'/Mommy//&/Daddy//%/ doo//$/ Shark//#/a")//"/$%%%%%%
                                                /("("("(*&"&"&"&*'"'"'"'*)p#p#p#pa*)m#m#m#ma$!


                                                Try it online!







                                                share|improve this answer












                                                share|improve this answer



                                                share|improve this answer










                                                answered 1 hour ago









                                                Conor O'BrienConor O'Brien

                                                29.3k263162




                                                29.3k263162























                                                    0












                                                    $begingroup$

                                                    PowerShell, 88 86 85 bytes



                                                    "Baby0Daddy0Mommy0Grandpa0Grandma"-split0|%{("$_ Shark"+" doo"*6+"`r")*3;"$_ Shark!"}


                                                    Try it online!



                                                    Just to get the ball rolling.






                                                    share|improve this answer











                                                    $endgroup$


















                                                      0












                                                      $begingroup$

                                                      PowerShell, 88 86 85 bytes



                                                      "Baby0Daddy0Mommy0Grandpa0Grandma"-split0|%{("$_ Shark"+" doo"*6+"`r")*3;"$_ Shark!"}


                                                      Try it online!



                                                      Just to get the ball rolling.






                                                      share|improve this answer











                                                      $endgroup$
















                                                        0












                                                        0








                                                        0





                                                        $begingroup$

                                                        PowerShell, 88 86 85 bytes



                                                        "Baby0Daddy0Mommy0Grandpa0Grandma"-split0|%{("$_ Shark"+" doo"*6+"`r")*3;"$_ Shark!"}


                                                        Try it online!



                                                        Just to get the ball rolling.






                                                        share|improve this answer











                                                        $endgroup$



                                                        PowerShell, 88 86 85 bytes



                                                        "Baby0Daddy0Mommy0Grandpa0Grandma"-split0|%{("$_ Shark"+" doo"*6+"`r")*3;"$_ Shark!"}


                                                        Try it online!



                                                        Just to get the ball rolling.







                                                        share|improve this answer














                                                        share|improve this answer



                                                        share|improve this answer








                                                        edited 3 hours ago

























                                                        answered 3 hours ago









                                                        Gabriel MillsGabriel Mills

                                                        301210




                                                        301210























                                                            0












                                                            $begingroup$


                                                            Python 2, 93 bytes





                                                            for w in"Baby Daddy Mommy Grandpa Grandma".split():w+=" Shark";print(w+" doo"*6+"n")*3+w+"!"


                                                            Try it online!



                                                            94 bytes





                                                            for w in"Baby Daddy Mommy Grandpa Grandma".split():print((" doo"*6+"n%s Shark"%w)*4)[25:]+"!"


                                                            Try it online!






                                                            share|improve this answer









                                                            $endgroup$


















                                                              0












                                                              $begingroup$


                                                              Python 2, 93 bytes





                                                              for w in"Baby Daddy Mommy Grandpa Grandma".split():w+=" Shark";print(w+" doo"*6+"n")*3+w+"!"


                                                              Try it online!



                                                              94 bytes





                                                              for w in"Baby Daddy Mommy Grandpa Grandma".split():print((" doo"*6+"n%s Shark"%w)*4)[25:]+"!"


                                                              Try it online!






                                                              share|improve this answer









                                                              $endgroup$
















                                                                0












                                                                0








                                                                0





                                                                $begingroup$


                                                                Python 2, 93 bytes





                                                                for w in"Baby Daddy Mommy Grandpa Grandma".split():w+=" Shark";print(w+" doo"*6+"n")*3+w+"!"


                                                                Try it online!



                                                                94 bytes





                                                                for w in"Baby Daddy Mommy Grandpa Grandma".split():print((" doo"*6+"n%s Shark"%w)*4)[25:]+"!"


                                                                Try it online!






                                                                share|improve this answer









                                                                $endgroup$




                                                                Python 2, 93 bytes





                                                                for w in"Baby Daddy Mommy Grandpa Grandma".split():w+=" Shark";print(w+" doo"*6+"n")*3+w+"!"


                                                                Try it online!



                                                                94 bytes





                                                                for w in"Baby Daddy Mommy Grandpa Grandma".split():print((" doo"*6+"n%s Shark"%w)*4)[25:]+"!"


                                                                Try it online!







                                                                share|improve this answer












                                                                share|improve this answer



                                                                share|improve this answer










                                                                answered 2 hours ago









                                                                xnorxnor

                                                                90.5k18185439




                                                                90.5k18185439























                                                                    0












                                                                    $begingroup$


                                                                    C# (Visual C# Interactive Compiler), 153 bytes





                                                                    foreach(var i in"Baby Daddy Mommy Grandpa Grandma".Split())Write(string.Concat(Enumerable.Repeat(i+" Shark doo doo doo doo doo doon",3))+i+" Shark!n");


                                                                    Try it online!






                                                                    share|improve this answer









                                                                    $endgroup$


















                                                                      0












                                                                      $begingroup$


                                                                      C# (Visual C# Interactive Compiler), 153 bytes





                                                                      foreach(var i in"Baby Daddy Mommy Grandpa Grandma".Split())Write(string.Concat(Enumerable.Repeat(i+" Shark doo doo doo doo doo doon",3))+i+" Shark!n");


                                                                      Try it online!






                                                                      share|improve this answer









                                                                      $endgroup$
















                                                                        0












                                                                        0








                                                                        0





                                                                        $begingroup$


                                                                        C# (Visual C# Interactive Compiler), 153 bytes





                                                                        foreach(var i in"Baby Daddy Mommy Grandpa Grandma".Split())Write(string.Concat(Enumerable.Repeat(i+" Shark doo doo doo doo doo doon",3))+i+" Shark!n");


                                                                        Try it online!






                                                                        share|improve this answer









                                                                        $endgroup$




                                                                        C# (Visual C# Interactive Compiler), 153 bytes





                                                                        foreach(var i in"Baby Daddy Mommy Grandpa Grandma".Split())Write(string.Concat(Enumerable.Repeat(i+" Shark doo doo doo doo doo doon",3))+i+" Shark!n");


                                                                        Try it online!







                                                                        share|improve this answer












                                                                        share|improve this answer



                                                                        share|improve this answer










                                                                        answered 2 hours ago









                                                                        Embodiment of IgnoranceEmbodiment of Ignorance

                                                                        980119




                                                                        980119























                                                                            0












                                                                            $begingroup$


                                                                            J, 81 bytes



                                                                            ('Shark'(,&'!',~(24$' doo')(3#,:)@,~])@,~]);.2'Baby Daddy Mommy Grandpa Grandma '


                                                                            Try it online!



                                                                            Note: This assumes a blank line between stanzas is ok. If that's not the case, prepending ,/ to my solution for +2 bytes.






                                                                            share|improve this answer











                                                                            $endgroup$


















                                                                              0












                                                                              $begingroup$


                                                                              J, 81 bytes



                                                                              ('Shark'(,&'!',~(24$' doo')(3#,:)@,~])@,~]);.2'Baby Daddy Mommy Grandpa Grandma '


                                                                              Try it online!



                                                                              Note: This assumes a blank line between stanzas is ok. If that's not the case, prepending ,/ to my solution for +2 bytes.






                                                                              share|improve this answer











                                                                              $endgroup$
















                                                                                0












                                                                                0








                                                                                0





                                                                                $begingroup$


                                                                                J, 81 bytes



                                                                                ('Shark'(,&'!',~(24$' doo')(3#,:)@,~])@,~]);.2'Baby Daddy Mommy Grandpa Grandma '


                                                                                Try it online!



                                                                                Note: This assumes a blank line between stanzas is ok. If that's not the case, prepending ,/ to my solution for +2 bytes.






                                                                                share|improve this answer











                                                                                $endgroup$




                                                                                J, 81 bytes



                                                                                ('Shark'(,&'!',~(24$' doo')(3#,:)@,~])@,~]);.2'Baby Daddy Mommy Grandpa Grandma '


                                                                                Try it online!



                                                                                Note: This assumes a blank line between stanzas is ok. If that's not the case, prepending ,/ to my solution for +2 bytes.







                                                                                share|improve this answer














                                                                                share|improve this answer



                                                                                share|improve this answer








                                                                                edited 1 hour ago

























                                                                                answered 1 hour ago









                                                                                JonahJonah

                                                                                2,121916




                                                                                2,121916























                                                                                    0












                                                                                    $begingroup$


                                                                                    Attache, 79 bytes



                                                                                    $Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark":>Print@{(_+" doo"*6+lf)*3+_+"!"}


                                                                                    Try it online!



                                                                                    An attempt at compressing the above iteration array is NTS@N=>Split[S@FromBase[Ords@")!-ZOW]NE.kK3(*F(a3\z6fXD_\yEM"-32,95],"00"], which is significantly longer than the trivial encoding above. Compressing the string using base conversion in its entirety would likely come out to be longer.



                                                                                    Alternatives



                                                                                    81 bytes: Print@{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                    82 bytes: Output!{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                    86 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                    87 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join@`+&" Shark"=>$Baby'$Daddy'$Mommy'$Grandpa'$Grandma






                                                                                    share|improve this answer









                                                                                    $endgroup$


















                                                                                      0












                                                                                      $begingroup$


                                                                                      Attache, 79 bytes



                                                                                      $Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark":>Print@{(_+" doo"*6+lf)*3+_+"!"}


                                                                                      Try it online!



                                                                                      An attempt at compressing the above iteration array is NTS@N=>Split[S@FromBase[Ords@")!-ZOW]NE.kK3(*F(a3\z6fXD_\yEM"-32,95],"00"], which is significantly longer than the trivial encoding above. Compressing the string using base conversion in its entirety would likely come out to be longer.



                                                                                      Alternatives



                                                                                      81 bytes: Print@{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                      82 bytes: Output!{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                      86 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                      87 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join@`+&" Shark"=>$Baby'$Daddy'$Mommy'$Grandpa'$Grandma






                                                                                      share|improve this answer









                                                                                      $endgroup$
















                                                                                        0












                                                                                        0








                                                                                        0





                                                                                        $begingroup$


                                                                                        Attache, 79 bytes



                                                                                        $Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark":>Print@{(_+" doo"*6+lf)*3+_+"!"}


                                                                                        Try it online!



                                                                                        An attempt at compressing the above iteration array is NTS@N=>Split[S@FromBase[Ords@")!-ZOW]NE.kK3(*F(a3\z6fXD_\yEM"-32,95],"00"], which is significantly longer than the trivial encoding above. Compressing the string using base conversion in its entirety would likely come out to be longer.



                                                                                        Alternatives



                                                                                        81 bytes: Print@{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                        82 bytes: Output!{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                        86 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                        87 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join@`+&" Shark"=>$Baby'$Daddy'$Mommy'$Grandpa'$Grandma






                                                                                        share|improve this answer









                                                                                        $endgroup$




                                                                                        Attache, 79 bytes



                                                                                        $Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark":>Print@{(_+" doo"*6+lf)*3+_+"!"}


                                                                                        Try it online!



                                                                                        An attempt at compressing the above iteration array is NTS@N=>Split[S@FromBase[Ords@")!-ZOW]NE.kK3(*F(a3\z6fXD_\yEM"-32,95],"00"], which is significantly longer than the trivial encoding above. Compressing the string using base conversion in its entirety would likely come out to be longer.



                                                                                        Alternatives



                                                                                        81 bytes: Print@{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                        82 bytes: Output!{(_+" doo"*6+lf)*3+_+"!"}=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                        86 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join=>($Baby'$Daddy'$Mommy'$Grandpa'$Grandma+" Shark")



                                                                                        87 bytes: Output!(""'3&(" doo"*6+lf)'"!")&Join@`+&" Shark"=>$Baby'$Daddy'$Mommy'$Grandpa'$Grandma







                                                                                        share|improve this answer












                                                                                        share|improve this answer



                                                                                        share|improve this answer










                                                                                        answered 57 mins ago









                                                                                        Conor O'BrienConor O'Brien

                                                                                        29.3k263162




                                                                                        29.3k263162






















                                                                                            ReverseCold is a new contributor. Be nice, and check out our Code of Conduct.










                                                                                            draft saved

                                                                                            draft discarded


















                                                                                            ReverseCold is a new contributor. Be nice, and check out our Code of Conduct.













                                                                                            ReverseCold is a new contributor. Be nice, and check out our Code of Conduct.












                                                                                            ReverseCold is a new contributor. Be nice, and check out our Code of Conduct.
















                                                                                            If this is an answer to a challenge…




                                                                                            • …Be sure to follow the challenge specification. However, please refrain from exploiting obvious loopholes. Answers abusing any of the standard loopholes are considered invalid. If you think a specification is unclear or underspecified, comment on the question instead.


                                                                                            • …Try to optimize your score. For instance, answers to code-golf challenges should attempt to be as short as possible. You can always include a readable version of the code in addition to the competitive one.
                                                                                              Explanations of your answer make it more interesting to read and are very much encouraged.


                                                                                            • …Include a short header which indicates the language(s) of your code and its score, as defined by the challenge.



                                                                                            More generally…




                                                                                            • …Please make sure to answer the question and provide sufficient detail.


                                                                                            • …Avoid asking for help, clarification or responding to other answers (use comments instead).





                                                                                            draft saved


                                                                                            draft discarded














                                                                                            StackExchange.ready(
                                                                                            function () {
                                                                                            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fcodegolf.stackexchange.com%2fquestions%2f179998%2fsing-baby-shark%23new-answer', 'question_page');
                                                                                            }
                                                                                            );

                                                                                            Post as a guest















                                                                                            Required, but never shown





















































                                                                                            Required, but never shown














                                                                                            Required, but never shown












                                                                                            Required, but never shown







                                                                                            Required, but never shown

































                                                                                            Required, but never shown














                                                                                            Required, but never shown












                                                                                            Required, but never shown







                                                                                            Required, but never shown







                                                                                            Popular posts from this blog

                                                                                            If I really need a card on my start hand, how many mulligans make sense? [duplicate]

                                                                                            Alcedinidae

                                                                                            Can an atomic nucleus contain both particles and antiparticles? [duplicate]