Skip to main content
Commonmark migration
Source Link

#Pyth, 28 26 bytes

Pyth, 28 26 bytes

J*4+*50]255*50]0.wm_mxkdJJ 

Explanation

J - Autoassign J = V *50]0 - 50*[0] *50]255 - 50*[255] + - ^^+^ *4 - 4*^ .w - write_greyscale(V) m J - [V for d in J] _ - reversed(V) m J - [V for k in J] xkd - k^d 

Python equivalent

J = 4*(50*[255]+50*[0]) write_greyscale([[k^d for k in J][::-1] for d in J]) 

Try it here (just the colour values)

Output:

Output

#Pyth, 28 26 bytes

J*4+*50]255*50]0.wm_mxkdJJ 

Explanation

J - Autoassign J = V *50]0 - 50*[0] *50]255 - 50*[255] + - ^^+^ *4 - 4*^ .w - write_greyscale(V) m J - [V for d in J] _ - reversed(V) m J - [V for k in J] xkd - k^d 

Python equivalent

J = 4*(50*[255]+50*[0]) write_greyscale([[k^d for k in J][::-1] for d in J]) 

Try it here (just the colour values)

Output:

Output

Pyth, 28 26 bytes

J*4+*50]255*50]0.wm_mxkdJJ 

Explanation

J - Autoassign J = V *50]0 - 50*[0] *50]255 - 50*[255] + - ^^+^ *4 - 4*^ .w - write_greyscale(V) m J - [V for d in J] _ - reversed(V) m J - [V for k in J] xkd - k^d 

Python equivalent

J = 4*(50*[255]+50*[0]) write_greyscale([[k^d for k in J][::-1] for d in J]) 

Try it here (just the colour values)

Output:

Output

golfed!
Source Link
Blue
  • 28.8k
  • 8
  • 53
  • 101

#Pyth, 2828 26 bytes

J*4+*50]255*50]0.wsm*50]sm*50]*255!%+kd2U8U8wm_mxkdJJ 

Python equivalentExplanation

J - Autoassign J = V *50]0 - 50*[0] *50]255 - 50*[255] + - ^^+^ *4 - 4*^ .w - write_greyscale(sum([50*[sum([50*[255*(notV)  m J - [V for d in J] _ - reversed(k+d)%2V)] m J - [V for k in rangeJ] xkd - k^d 

Python equivalent

J = 4*(8)]50*[255]+50*[0])] write_greyscale([[k^d for k in J][::-1] for d in range(8)])J]) 

Try it here (just the colour values)Try it here (just the colour values)

Output:

Output

#Pyth, 28 bytes

.wsm*50]sm*50]*255!%+kd2U8U8 

Python equivalent

write_greyscale(sum([50*[sum([50*[255*(not (k+d)%2)] for k in range(8)])] for d in range(8)])) 

Try it here (just the colour values)

Output:

Output

#Pyth, 28 26 bytes

J*4+*50]255*50]0.wm_mxkdJJ 

Explanation

J - Autoassign J = V *50]0 - 50*[0] *50]255 - 50*[255] + - ^^+^ *4 - 4*^ .w - write_greyscale(V)  m J - [V for d in J] _ - reversed(V) m J - [V for k in J] xkd - k^d 

Python equivalent

J = 4*(50*[255]+50*[0]) write_greyscale([[k^d for k in J][::-1] for d in J]) 

Try it here (just the colour values)

Output:

Output

added 5 characters in body
Source Link
Blue
  • 28.8k
  • 8
  • 53
  • 101

#Pyth, 2728 bytes

.wsm*50]sm*50]*255%+kd2U8U8wsm*50]sm*50]*255!%+kd2U8U8 

Python equivalent

write_greyscale(sum([50*[sum([50*[255*(not (k+d)%2)] for k in range(8)])] for d in range(8)])) 

Try it here (just the colour values)

Output:

OutputOutput

#Pyth, 27 bytes

.wsm*50]sm*50]*255%+kd2U8U8 

Python equivalent

write_greyscale(sum([50*[sum([50*[255*((k+d)%2)] for k in range(8)])] for d in range(8)])) 

Try it here (just the colour values)

Output:

Output

#Pyth, 28 bytes

.wsm*50]sm*50]*255!%+kd2U8U8 

Python equivalent

write_greyscale(sum([50*[sum([50*[255*(not (k+d)%2)] for k in range(8)])] for d in range(8)])) 

Try it here (just the colour values)

Output:

Output

added 2 characters in body
Source Link
Blue
  • 28.8k
  • 8
  • 53
  • 101
Loading
added 81 characters in body
Source Link
Blue
  • 28.8k
  • 8
  • 53
  • 101
Loading
added 48 characters in body
Source Link
Blue
  • 28.8k
  • 8
  • 53
  • 101
Loading
Source Link
Blue
  • 28.8k
  • 8
  • 53
  • 101
Loading