Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.

3 added 34 characters in body

# Python, 276276 289 bytes

V='.oO-'
def F(d):
D=lambda i:int(d[i])-1
print"  "+""+("","___"," ___ "[D","___")[D(0)]*3+"\n]+"\n "+"_"+\
"_. (=./_=._*=.\\__. )"[D(0)::4]+"\n"+\
" \\  "[D(4)]+"("+V[D(2)]+',._ '[D(1)]+V[D(3)]+")"+" //  "[D(5)]+'\n'+\
"< / "[D(4)]+"("+" ]> :    [< "[D(6)::4]+")"+"> \\ "[D(5)]+"\n ("+\
' "_ : _  "_ '[D(7)::4]+")"


This code is 282has 8 extra bytes for readability, take away (\*3 to get 276 bytes*4) for readability.

Builds the snowman up bit by bit.

# Bonus

F("44444432") gives "sleepy russian bear":

  ___
(_*_)
(- -)
(> <)
(" ")


# Python, 276 bytes

V='.oO-'
def F(d):
D=lambda i:int(d[i])-1
print"  "+" __ "[D(0)]*3+"\n "+"_. (=./_=._*=.\\__. )"[D(0)::4]+"\n"+\
" \\  "[D(4)]+"("+V[D(2)]+',._ '[D(1)]+V[D(3)]+")"+" //  "[D(5)]+'\n'+\
"< / "[D(4)]+"("+" ]> :    [< "[D(6)::4]+")"+"> \\ "[D(5)]+"\n ("+\
' "_ : _  "_ '[D(7)::4]+")"


This code is 282 bytes for readability, take away \*3 to get 276 bytes.

Builds the snowman up bit by bit.

# Bonus

F("44444432") gives "sleepy russian bear":

  ___
(_*_)
(- -)
(> <)
(" ")


# Python, 276 289 bytes

V='.oO-'
def F(d):
D=lambda i:int(d[i])-1
print"  "+("","___"," _ ","___")[D(0)]+"\n "+\
"_. (=./_=._*=.\\__. )"[D(0)::4]+"\n"+\
" \\  "[D(4)]+"("+V[D(2)]+',._ '[D(1)]+V[D(3)]+")"+" /  "[D(5)]+'\n'+\
"< / "[D(4)]+"("+" ]> :    [< "[D(6)::4]+")"+"> \\ "[D(5)]+"\n ("+\
' "_ : _  "_ '[D(7)::4]+")"


This code has 8 extra bytes(\*4) for readability.

Builds the snowman up bit by bit.

# Bonus

F("44444432") gives "sleepy russian bear":

  ___
(_*_)
(- -)
(> <)
(" ")

2 added 9 characters in body

# Python, 276 bytes

V='.oO-'
def F(d):
D=lambda i:int(d[i])-1
print"  "+" _ __ "[D(0)]*3+"\n "+"_. (=./_=._*=.\\__. _"[D)"[D(0)::4]+"\n"+\
" \\  "[D(4)]+"("+V[D(2)]+',._ '[D(1)]+V[D(3)]+")"+" //  "[D(5)]+'\n'+\
"< / "[D(4)]+"("+" ]> :    [< "[D(6)::4]+")"+"> \\ "[D(5)]+"\n ("+\
' "_ : _  "_ '[D(7)::4]+")"


This code is 282 bytes for readability, take away \*3 to get 276 bytes.

Builds the snowman up bit by bit.

# Bonus

F("44444432") gives "sleepy russian bear":

  ___
(_*_)
(- -)
(> <)
(" ")


# Python, 276 bytes

V='.oO-'
def F(d):
D=lambda i:int(d[i])-1
print"  "+" _  "[D(0)]*3+"\n "+"_. (=./_=._*=.\\__. _"[D(0)::4]+"\n"+\
" \\  "[D(4)]+"("+V[D(2)]+',._ '[D(1)]+V[D(3)]+")"+" //  "[D(5)]+'\n'+\
"< / "[D(4)]+"("+" ]> :    [< "[D(6)::4]+")"+"> \\ "[D(5)]+"\n ("+\
' "_ : _  "_ '[D(7)::4]+")"


This code is 282 bytes for readability, take away \*3 to get 276 bytes.

Builds the snowman up bit by bit.

# Bonus

F("44444432") gives "sleepy russian bear":

 (_*_)
(- -)
(> <)
(" ")


# Python, 276 bytes

V='.oO-'
def F(d):
D=lambda i:int(d[i])-1
print"  "+" __ "[D(0)]*3+"\n "+"_. (=./_=._*=.\\__. )"[D(0)::4]+"\n"+\
" \\  "[D(4)]+"("+V[D(2)]+',._ '[D(1)]+V[D(3)]+")"+" //  "[D(5)]+'\n'+\
"< / "[D(4)]+"("+" ]> :    [< "[D(6)::4]+")"+"> \\ "[D(5)]+"\n ("+\
' "_ : _  "_ '[D(7)::4]+")"


This code is 282 bytes for readability, take away \*3 to get 276 bytes.

Builds the snowman up bit by bit.

# Bonus

F("44444432") gives "sleepy russian bear":

  ___
(_*_)
(- -)
(> <)
(" ")

1

# Python, 276 bytes

V='.oO-'
def F(d):
D=lambda i:int(d[i])-1
print"  "+" _  "[D(0)]*3+"\n "+"_. (=./_=._*=.\\__. _"[D(0)::4]+"\n"+\
" \\  "[D(4)]+"("+V[D(2)]+',._ '[D(1)]+V[D(3)]+")"+" //  "[D(5)]+'\n'+\
"< / "[D(4)]+"("+" ]> :    [< "[D(6)::4]+")"+"> \\ "[D(5)]+"\n ("+\
' "_ : _  "_ '[D(7)::4]+")"


This code is 282 bytes for readability, take away \*3 to get 276 bytes.

Builds the snowman up bit by bit.

# Bonus

F("44444432") gives "sleepy russian bear":

 (_*_)
(- -)
(> <)
(" ")