Jump to content

Calvinball


Deddly

Recommended Posts

1 hour ago, tajwo said:

Baby-sat? Baby satellite :o

D0P4aGN.png

I already posted this before but that was only the panel in the middle, this is the full strip ^

CALVIN WOULD HAVE LOVED THE INTERNET 

 

30

Cubic octagonal strut

Link to comment
Share on other sites

Warning: heavy code...

Spoiler
#/bin/python3

# +-----------------------------------------------------------------------------+
# |                           WARNING: SPAGHETTI CODE!                          |
# +-----------------------------------------------------------------------------+

inv = 'i'
CN = [
   0,1,2,3,4,5,4,5,4,5,4,5,6,5,6,7,6,7,6,7,8,9,10,9,10,9,
   10,11,10,11,10,9,8,9,inv,10,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,
   24,25,26,27,28,29,30,31,32,33,34,35,36,37,36,35,34,33,32,31,30,29,28,27,26,
   25,24,23,23,24,23,24,23,24,23,24,23,24,23,24,23,24,23,24,23,24,25,24,25,24,
   25,24,23,22,23,24,23,22,21,22,21,20,19,20,21,22,23,22,21,22,21,22,21,22,21,
   22,21,22,21,22,21,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,19,20,
   19,20,19,20,19,20,19,20,19,20,19,20,19,18,17,16,15,14,inv,inv,13,12,11,10,11,
   10,inv,9,8,7,6,5,4,3,inv,inv,inv,3,4,3,2,1,2,1,0,-1,-2,-3,-2,-3,
   -4,-5,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-14,-13,-12,-13,-12,-13,-12,-13,-14,-13,-12,
   -13,-12,-11,-10,-11,-12,-11,-12,-11,-12,-11,-12,-11,-12,-13,-14,-15,-14,-15,-14,-15,-16,-17,-18,-19,
   -20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-28,-29,-28,-29,-30,-31,-32,-33,-32,-33,-34,-35,-36,-37,-38,
   -39,-40,-41,-42,-43,-44,-45,-46,-45,-46,-47,-48,-49,-50,-51,-52,-53,-52,-53,-52,-53,-54,-55,-56,-57,
   -58,-59,-60,-59,-58,inv,-59,-58,-57,-56,-55,-56,-57,-58,-59,-60,-61,-62,-63,-62,-63,-62,-63,-62,-63,
   -64,-65,-64,-65,-66,-67,-68,-67,-68,-69,-68,-67,-68,-69,-70,-71,-72,-73,-74,-75,0,1,2,1,2,
   1,2,1,0,-1,0,1,2,1,2,3,4,3,4,5,6,5,6,5,6,5,6,5,6,5,
   6,5,6,5,6,5,6,5,6,5,6,7,8,7,8,9,10,11,10,11,10,inv,11,12,13,
   12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,13,12,11,12,11,12,11,12,11,10,
   11,10,11,10,9,10,9,10,9,10,9,10,9,10,11,12,13,12,13,14,13,14,13,12,11,
   12,11,10,9,8,9,8,9,8,9,10,11,12,13,12,11,10,11,12,11,12,11,10,11,10,
   9,8,9,8,7,8,7,8,7,8,7,6,7,8,7,6,7,6,7,6,7,8,7,8,7,
   8,9,10,11,12,13,14,15,16,15,16,15,16,15,14,15,16,17,18,17,16,15,16,15,16,
   15,14,13,12,11,12,13,14,15,16,17,18,19,18,19,20,21,22,23,24,25,24,23,22,21,
   22,21,20,19,20,19,20,19,18,19,18,17,16,15,16,15,16,15,14,13,14,13,14,15,16,
   17,18,19,20,21,20,21,22,23,24,25,26,27,28,27,28,29,30,31,32,31,32,31,30,31,
   30,31,30,31,32,33,34,35,36,37,38,39,40,41,42,43,42,43,44,45,46,47,48,49,50,
   51,52,53,54,55,56,57,58,59,60,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,
   62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,61,62,63,64,65,66,
   65,66,67,66,67,66,67,68,69,70,71,72,73,72,inv,73,72,73,74,73,74,75,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,
   0,1,0,1,2,1,2,1,0,-1,-2,-3,-2,-3,-4,-5,-4,-5,-6,-5,inv,-4,-5,-4,-5,
   -4,-5,-6,-7,-6,-7,-6,-7,-6,-7,-6,-7,-6,-7,-6,-5,-4,-3,-2,-1,0,1,2,1,0,
   1,0,1,0,1,0,-1,-2,-3,-4,-5,-4,-5,-6,-7,-8,-9,-8,-9,-8,-9,-10,-11,-10,-11,
   -12,-13,-12,-13,-12,-13,-14,-15,-16,-15,-16,-15,-16,-15,-14,-13,-14,-13,-14,inv,-13,-12,-13,-12,-13,
   -12,-13,-12,-13,-12,-13,-12,-13,-12,-13,-14,-15,-16,-17,-18,-19,-18,-19,-20,-21,-22,-23,-24,-25,-26,
   -27,-28,-29,-28,-29,-28,-29,-30,-29,-30,-31,-32,-33,-34,-35,-36,-35,-36,-35,-34,-33,-34,-33,-34,-33,
   inv,-34,-33,-32,-31,-32,-31,-32,-31,-32,-31,-32,-33,-34,-35,-36,-37,-36,-37,-36,-37,-36,-37,-38,-39,
   -40,-41,-42,-41,-42,-43,-42,-43,-44,-43,-44,-45,-44,-45,-44,-45,-44,-45,-44,-45,-44,-45,-44,-45,-44,
   -45,-46,-45,inv,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-52,-53,-52,-53,-54,-55,-56,-57,-58,-57,-58,
   -59,-60,-61,-60,-61,-62,-61,-62,-61,-62,-63,-64,-65,-64,-63,-64,-65,-64,-63,-64,-63,-64,-63,-64,-63,
   -64,-63,-64,-63,-64,-63,-62,-63,-64,-63,-64,-63,-62,-63,-64,-63,-64,-63,-64,-63,-64,-65,-64,-65,-64,
   -65,-64,-65,-64,-65,-64,-63,-64,-63,-64,-63,-64,-63,-64,-63,-64,-63,inv,-62,-63,-62,-63,-62,-61,-62,
   -61,-62,-61,-60,-61,-60,inv,-61,-60,-59,-60,-59,-60,-59,-60,-59,-58,-59,-58,inv,-59,-58,-59,-58,-59,
   -58,-59,-58,-59,-58,-59,-58,-57,inv,-58,inv,-57,-58,-57,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,
   -47,-46,-45,-44,-43,-42,-43,-44,-43,-44,-43,-44,-45,-44,-45,-46,-45,-46,-45,-44,-43,-42,-41,-42,-41,
   -42,-41,-42,-41,-42,-43,-42,-41,-42,inv,inv,-41,-42,-41,-42,-43,-44,-43,-42,-43,-42,-41,-42,-41,-40,
   -41,-40,-41,-40,-41,-40,-41,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-55,
   -56,-57,-56,-57,-56,-57,-56,-57,-56,-57,-56,-57,-56,-57,-56,-55,-56,-55,-56,-55,-56,-55,-56,-55,-56,
   -55,-56,-55,-56,-55,-56,-55,-56,-55,-56,-55,-56,-57,-58,-59,-58,-59,-60,-61,-60,-61,-62,-63,-64,-65,
   -66,-67,-68,-69,-70,-71,-72,-73,-74,-75,0,0,0,0,0,0,0,1,2,1,2,1,2,1,0,
   1,0,-1,0,1,0,1,0,1,2,1,2,1,0,1,0,1,2,1,0,1,0,1,0,inv,
   -1,0,1,2,1,2,3,2,3,2,1,2,1,2,3,2,3,4,3,4,3,4,5,6,7,
   6,5,4,3,4,3,4,3,4,3,4,3,4,3,4,3,4,3,2,3,2,3,2,3,2,
   3,2,3,2,3,4,5,4,3,4,3,4,3,2,3,2,3,4,3,2,1,0,-1,0,-1,
   -2,-1,-2,-1,-2,-1,-2,-1,-2,-1,-2,-3,-4,-5,-6,-7,-8,-9,-8,-9,-8,-9,-8,-9,-8,
   -7,-6,-5,-4,-3,-2,-3,-4,-3,-4,-3,-4,-3,-4,-3,-4,-3,-2,-1,-2,-1,-2,-1,-2,-3,
   -2,-3,-4,-3,-4,-5,-6,-7,-8,-7,-6,-7,-6,-7,-8,-9,-10,-9,-10,-9,-10,-9,-8,-9,-8,
   -9,-8,-9,-8,-7,-6,-7,-8,-9,-8,-9,-8,-9,-8,-9,-8,-7,-6,-7,-6,-7,-6,-7,-6,-7,
   -8,-7,-8,-9,-8,-9,-8,-7,-6,-7,-8,-7,-6,-5,-6,-7,-8,-7,-8,-7,-8,-7,-8,-7,-6,
   -7,-8,-7,-8,-9,-10,-9,inv,-10,-9,-10,-9,-10,-11,-10,-11,-12,-11,-12,-13,-14,-13,-12,-13,-12,
   -13,-12,-13,-12,-13,-12,-13,-12,-13,-14,-13,-14,-13,-14,-13,-14,-13,-14,-15,-16,-15,-16,-15,-16,-15,
   -16,-17,-18,-17,inv,-16,-17,-16,-17,-16,-15,-14,-15,-16,-17,-16,-17,-18,-19,-18,-19,-20,-21,-22,-23,
   -22,-23,-24,-25,-24,-25,-26,-27,-26,-27,-26,-27,-28,-27,-28,-29,-30,-31,-32,-33,-34,-35,-34,-35,-34,
   -35,-36,-37,-36,-37,-36,-35,-36,-37,-36,-37,-36,-35,-34,-33,-32,-31,inv,inv,-30,-29,-28,-27,-26,-25,
   -24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-12,-11,-12,-11,-12,-11,-10,-11,-12,-13,-12,
   -11,-10,-9,-10,-9,-10,-9,-8,-9,-8,-9,-8,-9,-8,-9,-8,-9,-8,-7,inv,-8,-9,-8,-9,-8,
   -9,-8,-7,-8,-7,-8,-7,-8,-7,-8,-9,-10,-11,-12,-13,-14,-13,-14,-13,-14,-13,-14,-13,-14,-13,
   -14,-13,-14,-13,-14,-15,-14,-15,-16,-17,-18,-17,-18,-17,-18,-19,-20,-21,-22,-23,-24,-25,-24,inv,-23,
   -24,-23,-24,-25,-24,-25,-26,-27,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-34,-35,-36,-35,-34,-35,-36,
   -35,-34,-33,-32,-31,-30,-29,-30,-31,-32,-31,-32,-33,-32,-31,-30,-29,-28,-27,-26,-27,-26,-25,-24,-23,
   -22,-21,-20,-19,-18,-17,-16,-15,-14,-15,-14,inv,-15,-14,inv,-15,-14,-13,-12,-11,-12,-11,-12,-11,-12,
   -11,-10,-12,-11,-10,-9,-10,-9,-8,-9,-8,-7,-8,-7,-6,-7,-8,-7,-6,inv,inv,inv,inv,inv,inv,
   inv,inv,inv,inv,-7,inv,-8,-7,-8,-7,-6,-5,-4,-3,-4,-3,-4,-5,-6,-5,-6,-5,-6,-5,-6,
   -5,-6,-5,-6,-5,-6,-7,-6,-7,-8,-9,-10,-9,-10,-11,-10,-11,-10,-9,-10,-9,-10,-9,-10,-9,
   -10,-9,-10,-9,-10,-9,-10,-11,-10,inv,inv,inv,-11,-10,-11,-10,-11,-10,-11,-10,-11,-12,-11,-12,-13,
   -12,-13,-12,-13,-12,-13,-12,-11,-12,-11,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,
   3,4,5,6,7,8,9,10,11,10,9,10,9,10,9,10,9,8,7,8,7,6,5,6,5,
   4,3,2,1,0,-1,-2,-3,-4,-3,-4,-3,-4,-5,-6,-7,-6,-5,-6,-7,-6,-5,-6,-5,-4,
   -5,-6,-7,-8,-7,-8,-9,-10,-11,-12,-13,-12,-11,-10,-9,-10,-9,-8,-9,-8,-9,-8,-9,-8,-7,
   -6,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,3,2,1,0,-1,-2,-3,-4,-5,-6,-5,-6,
   -5,-6,-5,-6,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-13,-14,-15,-16,-17,-18,-19,-20,-21,-22,-23,
   -24,-25,-26,-27,-26,-25,-26,-27,-28,-29,-28,-29,-28,-29,-30,-29,-28,-27,-26,-25,-26,-25,-26,-25,-24,
   -23,-24,-23,-24,-23,-24,-23,-24,-23,-24,-23,-24,-23,-24,-23,-24,-23,-24,-23,inv,-24,-23,-22,-21,-22,
   -23,-22,-23,-24,-25,-24,-25,-26,-27,-28,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-35,-36,-37,-38,-39,
   -38,-39,-38,-37,-38,-37,-38,-39,-40,-41,-40,-41,-40,-41,-42,-43,-42,-43,-42,-41,-42,-41,-42,-41,-42,
   -41,-40,-39,-38,-37,-36,-37,-38,-39,-40,-41,-40,-41,-40,-41,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,
   -50,-51,-52,-53,-54,-55,-56,-57,-56,-57,-56,-57,-58,-59,-60,-59,-60,inv,-61,-60,-61,-60,-61,-60,-61,
   -60,-61,-60,-61,-60,-61,-60,-61,-62,-61,-62,-61,-62,-61,-62,-61,-60,inv,inv,inv,-61,inv,-62,-61,inv,
   inv,inv,-60,-59,-60,-61,-60,-59,-60,-59,inv,-60,-61,-60,inv,inv,inv,-59,-60,-59,-60,-59,inv,inv,-60,
   -61,-62,-61,-62,-63,-64,-65,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,inv,-74,-75,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
   0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,-1,-2,-3,-2,-3,
   -2,-3,-2,-3,-2,-3,-2,-3,-2,-3,-2,-3,-2,-1,0,-1,inv,inv,-2,-3,-4,-5,-6,-7,-6,
   -7,-8,-7,-8,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,inv,inv,-17,-18,-19,-20,-21,-22,-23,-24,-25,
   -26,-27,-28,-27,-28,-27,-28,-29,-28,-29,-28,-29,-28,-29,-28,-29,-28,-29,-30,-31,-32,-33,-34,-33,-34,
   -35,-34,-35,-34,-35,-36,-37,-38,-39,-40,-41,-42,-41,-42,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,
   -52,-53,-54,-55,-56,-57,-58,-59,-60,-59,-58,-59,-60,-61,-62,-61,-60,-61,-60,-61,-60,-59,-58,-59,-58,
   -59,-58,-59,-58,-57,-56,-55,-54,-53,-52,-51,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,inv,-40,
   -39,-38,-37,-38,-37,-38,-37,-38,-37,-38,-37,-38,-37,-38,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,
   -48,-47,-48,-47,-46,-47,-48,-49,-48,-49,-50,-51,-50,-51,-50,-51,-50,-51,-52,-51,-52,-51,inv,inv,-52,
   -51,-52,-53,-52,-53,-54,-53,-54,-55,-54,-55,-54,-55,-54,-55,-54,-55,-54,-55,-56,-55,-56,-55,-56,-55,
   -56,-55,-56,-55,-56,-55,-56,-55,-56,-55,-56,-57,-58,-59,-60,-61,-62,-63,-62,-63,-64,-63,-64,-63,-64,
   -65,-64,-63,-62,-61,-60,-59,-58,-59,-58,-57,-56,-55,-54,-53,-52,-51,-52,-51,-52,-53,-54,-55,-56,-57,
   -58,-59,-60,-59,-60,inv,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-1,-2,-3,-4,
   -5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,-17,-18,-19,-18,-19,-20,-19,-20,-19,-20,-21,-22,-23,
   -24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-38,-39,-38,-39,-38,-37,-36,-37,-36,
   -37,-36,-37,-36,-35,-36,-37,-36,-37,-38,-39,-38,-39,-40,-39,-40,-41,-42,-43,-44,-43,-42,-41,-42,inv,
   -41,-40,-41,-42,-43,-44,-43,-42,-43,-42,-43,-42,-43,-42,-43,-42,-43,-42,-43,-42,-43,-44,-45,-44,-45,
   inv,-46,-47,-48,-49,-48,-47,-46,-45,-44,-43,-42,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,
   -30,-31,-30,-31,-30,-31,-30,-31,-30,-31,-30,-31,-30,-31,-30,-31,-30,-31,-32,-31,-32,-31,-32,-31,-32,
   -31,-32,-31,-32,-31,-32,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-21,-22,-21,-22,-21,
   -22,-23,-22,-23,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-32,-33,-34,-35,-36,-37,-38,-39,-40,
   -41,-42,-43,-44,-45,-44,-45,-44,-45,-46,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,
   -60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-68,-69,-70,-71,-72,-73,-74,-75,-1,-2,-3,-4,-5,-6,-7,
   -8,-7,-8,-9,-8,-9,-10,-11,-12,-13,-14,inv,inv,-13,-14,-13,-14,-13,-14,-15,-14,-15,-14,-15,inv,
   -14,-15,-14,-15,-14,-15,-16,-15,-14,-13,-12,-13,-12,-13,-12,-13,-12,-11,-10,-11,-10,-11,-10,-11,-10,
   -11,-10,-11,-10,-9,-10,-9,-10,-9,-10,-9,inv,-10,-9,-10,-9,inv,-10,-9,-10,-11,-10,-9,-8,-7,
   -8,-7,-8,-7,-6,-7,-6,-7,-6,-7,inv,inv,-6,inv,-7,-6,-7,-6,-5,-4,-3,-4,-3,-2,-3,
   -2,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,
   inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,
   inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,
   inv,inv,inv,inv,-1,0,-1,0,-1,0,1,0,1,0,1,2,1,2,3,4,5,6,5,4,5,
   6,7,6,7,6,7,8,7,8,7,8,7,8,7,8,7,8,9,8,9,8,9,10,11,12,
   13,12,13,12,13,14,13,14,13,14,15,14,13,14,15,14,15,14,15,16,17,18,19,18,19,
   18,19,20,21,20,19,20,19,20,19,20,19,18,19,20,19,20,19,20,19,20,21,22,21,22,
   21,22,23,24,25,24,25,26,27,28,29,28,29,30,31,32,33,34,35,36,37,38,39,40,39,
   38,37,38,37,38,37,36,37,36,37,36,35,36,35,36,37,36,35,34,35,36,37,38,37,38,
   37,38,37,38,39,38,39,38,39,40,41,40,inv,39,inv,inv,inv,inv,40,39,40,41,42,41,42,
   41,42,41,42,43,42,43,42,41,42,43,42,43,44,45,44,43,44,43,42,43,42,43,42,43,
   42,43,44,43,44,43,44,43,42,41,40,41,42,43,42,43,44,43,44,43,44,45,46,45,46,
   45,46,47,46,47,46,45,44,45,44,45,44,45,44,45,44,45,44,45,44,45,44,45,44,45,
   44,45,46,45,46,45,46,45,46,45,44,45,46,47,48,49,50,51,52,53,54,53,54,53,54,
   53,54,55,54,55,54,55,56,55,56,55,56,55,56,55,56,55,56,57,56,57,56,55,54,55,
   56,57,56,57,56,57,58,57,58,57,58,59,60,59,60,59,60,59,60,59,60,59,60,inv,inv,
   inv,inv,inv,inv,inv,inv,61,62,inv,inv,63,64,65,66,67,68,69,68,inv,inv,inv,69,70,71,70,
   inv,71,72,73,74,75,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,2,3,2,
   3,2,3,4,5,6,7,8,inv,7,8,9,8,9,10,11,12,13,14,13,14,13,14,15,14,
   13,14,13,14,13,14,15,14,15,14,15,16,17,18,19,18,19,20,21,22,23,22,inv,23,22,
   23,22,23,22,23,24,25,26,25,26,25,24,25,24,23,24,23,24,25,24,23,24,23,24,23,
   22,23,24,25,24,25,24,25,26,25,24,23,24,23,24,23,22,21,20,19,18,17,18,17,18,
   inv,inv,inv,inv,inv,inv,17,inv,inv,inv,inv,16,inv,inv,inv,inv,15,14,13,14,15,16,17,16,17,
   18,19,18,19,20,19,20,19,20,21,22,23,24,23,24,23,22,inv,21,22,21,20,21,22,21,
   20,19,18,17,16,15,14,13,12,11,10,9,10,9,8,7,6,5,4,3,4,3,2,1,2,
   1,2,1,inv,inv,inv,0,inv,inv,-1,0,-1,inv,0,inv,-1,-2,-1,0,1,0,1,2,3,inv,
   inv,4,5,6,7,8,9,10,11,12,13,14,15,14,15,14,15,14,13,14,15,14,13,12,11,
   10,9,inv,inv,8,inv,inv,7,inv,6,7,6,inv,7,6,5,4,3,2,1,0,-1,-2,-3,inv,
   inv,inv,inv,-4,-5,-6,inv,inv,-5,-6,-7,-6,-7,-6,-7,-6,-7,-8,-9,-10,-9,-10,-9,-10,-9,
   -10,-9,-8,inv,-7,-8,-7,-8,-7,-6,inv,inv,inv,-7,-6,inv,-7,inv,-8,-7,inv,-8,-9,-8,-9,
   -10,-9,-10,-9,-10,-9,-10,-9,-8,-9,-8,-9,-8,-9,-8,-7,-8,-7,-8,-7,-6,-5,-6,-5,-4,
   -5,-4,-3,-2,-1,-2,-1,0,-1,0,-1,-2,-1,0,1,0,1,0,-1,-2,-1,-2,-1,-2,-3,
   -4,-5,-4,-5,-4,-5,-4,-5,-4,-5,-4,-5,-4,-3,-4,-3,-4,-3,-4,-3,-4,-3,-4,-3,-2,
   -3,-2,-3,-2,-3,-2,-3,-4,-5,-6,-7,-8,-9,-8,-9,-8,-7,-8,-9,-10,-11,-12,-13,-12,-13,
   -14,-13,-14,-13,-14,-13,-12,-13,-12,-13,-12,-13,-12,-13,-12,-13,-12,-13,-12,-11,-10,-9,-8,-7,-6,
   -7,-6,-5,-6,-7,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,3,4,3,4,5,6,7,
   8,7,8,7,8,9,inv,inv,inv,inv,inv,inv,inv,8,7,8,inv,inv,7,6,7,8,9,8,9,
   10,9,8,9,10,9,10,9,10,9,10,9,10,9,8,9,10,11,12,13,12,inv,13,12,13,
   14,13,14,15,16,17,18,19,20,21,22,21,22,21,22,21,20,21,20,19,20,19,20,19,20,
   19,18,17,18,17,18,17,18,19,inv,18,19,18,inv,19,20,21,inv,inv,22,23,24,25,26,27,
   28,29,30,29,30,31,32,31,32,33,34,35,34,35,36,37,38,39,40,41,42,43,42,43,42,
   41,42,43,44,45,44,45,46,47,48,47,48,49,50,49,50,51,52,53,52,53,54,55,56,57,
   58,59,60,61,62,63,64,65,66,67,66,67,66,65,66,67,66,67,68,69,68,69,70,69,68,
   69,70,69,70,71,72,73,inv,74,73,74,75,0,0,0,0,1,inv,0,-1,0,-1,0,-1,0,
   1,0,-1,-2,-3,inv,inv,-4,-5,-4,-5,-4,-5,-6,inv,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16,
   -17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-33,-34,-33,-34,-35,inv,-34,
   -33,-32,inv,-31,-30,-29,-30,-29,inv,-28,-29,inv,-28,-27,-26,-25,-24,-23,-22,-23,-24,-23,-24,-25,-26,
   -27,-28,-29,-28,-29,-28,-29,inv,-30,-31,-32,-33,-34,-35,-36,-35,-34,-33,-34,-33,-34,-33,inv,-32,-33,
   inv,inv,-32,-31,inv,-30,inv,inv,inv,-31,inv,inv,-30,-29,-28,-27,-28,-27,-26,-25,-26,-25,-26,-25,-24,
   -25,-26,-25,-26,-27,-26,-25,-26,-25,-24,-25,-24,-23,-24,-23,-24,-23,-24,-23,inv,inv,inv,inv,-24,-23,
   inv,inv,inv,inv,inv,inv,inv,inv,inv,inv,-22,-21,-20,-19,-18,-19,-18,-19,-18,-17,-16,-15,-14,-13,-12,
   -13,-12,-11,-10,-11,-10,-9,-8,-7,-6,-7,-6,-7,-6,-7,-8,-7,-6,-5,-4,-5,-6,-7,-8,-9,
   -10,inv,-9,-10,-11,inv,-12,-13,-12,inv,inv,-13,-12,-13,inv,-14,inv,inv,-13,-14,-15,-14,inv,-15,-16,
   -15,-16,-17,-18,-17,-18,-17,-18,-19,-20,-21,-20,-21,-22,-21,-22,-23,-24,-25,-26,-25,-24,-25,-24,-23,
   -24,-23,-22,-23,-24,-25,-26,-25,-26,-27,-28,-29,-30,-31,-32,-31,-32,-33,-34,-33,-34,-33,-34,-35,-36,
   -37,-38,-39,-38,-37,-38,-39,-38,-37,-36,-35,-36,-35,-34,-35,-34,-35,-36,-37,inv,-36,-35,-36,inv,-37,
   -36,-35,-34,-35,-34,-35,-34,-33,-34,-33,-34,-33,-32,inv,-33,-32,-31,-30,-31,-30,-31,-30,-29,-28,-29,
   -28,-29,-30,-29,-30,-29,-30,-29,-28,-27,-26,-25,-24,-25,-24,-23,-24,-25,-24,-23,-24,-23,-22,-21,-20,
   -19,-18,-17,-16,-15,-14,-15,inv,-16,-17,-18,-19,-20,-21,-20,-19,-18,-17,-16,-15,-16,-15,-14,-13,-12,
   -11,-10,-9,-8,-9,-8,-7,-6,-5,-6,-5,-4,-3,-4,-3,-4,-3,-4,-5,-6,-5,-6,-5,-6,-5,
   -4,-3,-4,-3,-4,-3,-4,-3,-4,-3,inv,-2,inv,inv,-3,-2,-3,inv,-4,-3,-4,-3,-4,-3,-4,
   -3,-4,-3,-4,-3,-4,-3,-2,-1,-2,-1,0,-1,-2,-1,0,-1,0,1,0,1,2,3,4,5,
   6,5,6,7,8,7,8,9,8,7,8,9,8,7,6,5,6,7,6,5,4,5,4,5,4,
   3,2,1,2,1,2,inv,1,2,1,2,1,2,1,inv,0,1,0,1,0,1,inv,inv,0,1,
   inv,inv,0,1,0,1,0,1,0,1,0,-1,-2,-3,-2,-1,-2,-1,inv,inv,-2,-1,-2,-3,-2,
   -1,-2,-3,-2,-3,-4,-3,-4,-5,-4,-5,-4,-3,-2,-1,0,1,0,1,2,3,4,5,6,7,
   8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,23,24,25,26,27,28,29,30,
   29,30,31,32,31,32,31,30,31,32,31,32,31,32,31,32,31,32,31,32,31,32,31,32,33,
   32,33,34,33,34,33,34,35,34,35,36,37,36,37,36,37,38,37,38,37,38,37,38,37,38,
   37,38,37,38,37,inv,38,37,36,37,36,35,34,35,34,35,34,35,36,inv,inv,inv,37,38,37,
   38,37,38,37,38,39,38,39,40,39,38,37,38,37,38,37,36,37,inv,36,37,36,37,inv,38,
   39,38,39,38,39,inv,inv,38,39,38,39,inv,40,39,inv,inv,inv,inv,40,39,40,41,40,39,38,
   37,inv,36,35,36,35,36,35,36,35,36,35,36,35,34,33,32,31,inv,30,29,30,29,28,27,
   26,25,24,23,22,21,22,21,22,21,22,23,22,23,22,23,22,23,22,23,22,23,22,23,22,
   21,20,inv,21,inv,20,19,20,19,18,17,16,17,16,17,16,17,16,17,18,17,16,inv,inv,17,
   18,17,16,17,18,19,18,17,18,17,16,15,14,13,12,inv,13,12,13,14,15,14,13,12,13,
   14,15,14,13,12,11,10,11,inv,10,11,12,13,14,inv,15,14,15,14,15,14,15,16,17,16,
   15,14,13,14,13,14,15,14,15,16,inv,inv,17,18,17,16,17,16,17,16,17,16,17,16,17,
   18,17,inv,inv,inv,18,inv,17,18,19,20,21,22,21,22,21,20,21,20,21,20,21,20,19,18,
   19,18,17,16,inv,17,16,15,16,15,inv,14,15,14,15,14,15,14,13,12,11,12,11,10,9,
   8,7,6,5,4,3,2,3,2,1,0,-1,-2,-3,-2,-3,-2,-3,-2,-1,0,1,2,inv,3,
   4,5,4,3,4,3,2,3,2,3,4,5,4,3,2,1,0,inv,inv,inv,inv,inv,inv,inv,inv,
   inv,inv,-1,0,-1,0,-1,0,-1,-2,-1,-2,-1,-2,-3,-2,-1,-2,-3,-2,inv,-1,0,-1,0,
   -1,-2,-3,-4,-5,inv,inv,inv,-6,-5,-6,-7,-8,-7,-8,-9,-10,-9,-10,-11,-10,-11,-10,inv,-9,
   -8,-7,-6,-5,-4,-3,-2,-1,-2,-1,0,1,2,3,4,3,2,1,0,-1,inv,-2,-3,-4,-5,
   -6,-5,-6,-5,-6,-7,-6,-7,-8,-9,-10,-11,-10,-11,-12,-13,-12,-13,-14,-15,-16,-15,-16,-17,-18,
   -17,-16,-17,-16,-17,-16,-17,-16,-17,-16,-17,-18,inv,-19,-20,-21,-22,inv,-21,-22,-23,-24,-25,-26,-27,
   -28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,inv,inv,
   -51,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,
   -74,-75,0,0,0,0,0,1,0,1,0,-1,inv,-2,-3,-4,inv,-3,-2,-3,-4,-5,-4,-3,-4,
   inv,-5,-6,-5,-6,-7,-8,-7,-8,-9,-10,-11,-12,-13,inv,-14,-13,-12,-11,-10,-11,-10,-9,-10,-9,
   -10,-11,-12,-11,-12,-11,-10,-11,-10,-11,-10,-11,inv,-12,-11,-12,-11,-12,-11,-10,-9,-8,-9,-8,-7,
   -6,-5,-6,-5,-6,-7,-6,inv,-7,-6,-7,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-14,-15,-14,-13,
   -12,-11,-10,-9,-8,-7,-6,-7,-6,-5,-4,-3,-2,-3,-2,-3,-2,-3,-2,-3,-2,-3,-2,-3,-2,
   -3,-4,-5,-6,-7,-8,-7,-8,-7,-8,-9,-10,-11,-12,-11,-12,-11,-10,-11,-10,-11,-12,-11,-10,-9,
   -8,-7,-6,-7,-6,-7,-6,-7,-6,-5,-4,-5,-4,-5,-4,-5,-6,-7,-8,-9,-8,-9,-8,-9,-8,
   -9,-8,-7,-8,-7,-8,-7,-8,-9,-8,-9,-10,-11,-12,-13,-14,-15,-14,-15,-14,-15,-14,-15,-14,-15,
   -14,-15,-16,-15,-16,-17,-18,-19,-20,-19,-20,-21,-22,-21,-22,-21,-20,-21,-20,-19,-20,-19,-18,-17,-16,
   -15,-14,-13,-14,-15,-16,-17,-16,-17,-18,-19,-20,-21,-20,-21,-22,-23,-24,-23,-22,-21,-20,inv,-19,-18,
   -19,-18,-19,inv,-18,-19,-18,-19,-20,-19,-18,-17,-18,-17,-18,-17,-16,-17,-18,-19,-18,-19,-20,-19,-20,
   -21,-22,-23,-24,-23,-24,-25,-26,-25,-26,-27,-28,-29,-30,-29,-28,-27,-26,-27,-26,-25,-26,-27,-28,-29,
   -30,-31,-32,-33,-34,-35,-36,-37,-36,-37,-38,-39,-38,-39,inv,-38,-37,-36,-35,-34,-35,-34,-33,-34,-33,
   -34,-33,-34,-35,-36,-35,-36,-37,-38,-39,-40,-41,-42,-43,-42,-43,-42,-43,-44,-45,-44,-45,-44,-45,-44,
   -43,-44,-43,-44,-43,-42,-41,-42,-41,-42,-41,-42,-43,inv,-42,-43,-42,-43,-42,-43,-44,-45,-44,-45,-44,
   -45,-46,-45,-46,-47,-48,-49,-50,-51,-52,-51,-52,-51,-52,-51,-52,-51,-50,-49,-50,-49,-48,-47,-46,-45,
   -44,-45,-44,-43,-44,-43,-44,-43,-44,-43,-44,-45,-46,-47,-48,-47,-48,-47,-48,-49,-50,-49,-50,-49,-50,
   -49,-50,inv,inv,-49,-50,-49,-50,-51,-50,-51,-50,-51,-50,-51,-50,-51,-50,-51,-50,-51,-50,-51,-50,-49,
   -50,-49,-50,-51,-50,-51,-50,-51,-52,-51,-50,-49,-48,-47,-46,-47,-46,-45,-44,-45,-44,-43,-44,-45,-44,
   -45,-46,-47,-46,-45,inv,-44,-43,-44,-43,-44,-43,-44,-45,-44,-43,-42,-43,-42,-41,-40,-41,-40,-39,-38,
   -39,-40,-39,-40,-41,-42,-43,-44,-43,-44,-45,-44,-45,-46,-47,-48,-47,-48,-49,-48,-47,-48,-47,-46,-47,
   -48,-47,-46,-45,-46,-45,-46,-45,-46,-47,-48,-49,-48,-49,-48,-49,-50,-49,-50,-49,-50,-51,-50,-49,-50,
   -51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,
   -1,-2,-3,-4,-5,-4,-5,-4,inv,-3,inv,-2,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,
   inv,inv,10,11,10,11,12,11,12,13,12,13,14,inv,13,14,13,14,13,14,13,12,13,14,15,
   16,17,16,17,18,17,18,19,20,21,22,23,22,23,24,25,26,27,28,29,30,29,30,inv,29,
   30,inv,inv,29,30,29,30,29,30,29,30,31,30,31,30,31,32,31,32,33,34,35,36,35,36,
   37,38,37,38,37,36,35,34,33,32,31,30,29,28,29,28,27,26,25,24,23,22,inv,21,20,
   19,18,19,18,inv,inv,17,16,17,16,15,16,15,16,15,14,15,14,15,14,15,14,15,14,15,
   14,15,14,15,14,15,14,15,14,13,14,13,14,13,12,13,12,13,12,13,12,13,12,11,10,
   9,8,9,10,11,12,13,14,13,14,13,14,15,14,15,14,15,16,17,18,inv,inv,17,18,inv,
   17,18,17,18,19,20,19,20,21,22,23,22,23,22,23,24,25,24,23,22,23,24,23,24,23,
   22,23,22,21,20,21,20,21,20,19,18,inv,19,18,17,16,inv,15,14,13,14,13,inv,14,13,
   inv,inv,inv,14,15,14,15,14,13,12,11,10,9,8,7,8,7,6,5,6,5,4,3,2,1,
   # Page 141
      ]

import matplotlib.pyplot as plt
for k in range(len(CN)):
   if CN[k]==inv: CN[k] = CN[k-1]
start = int(input('Start position [0-'+str(len(CN)-1)+']: '))
end = int(input('End position [0-'+str(len(CN)-1)+']: '))
maxWidth = input('Max width: ')
maxWidth = int(maxWidth if maxWidth else 400)
CN = CN[start:end+1]
postN = list(range(start,len(CN)+start))
plt.figure(figsize=(min(2+len(CN)/10,maxWidth+2), 16))
plt.plot([start-10,len(CN)+10+start],[0,0], color='orange', linewidth=.9)
plt.plot([start-10,len(CN)+10+start],[25,25], color='black', linewidth=.3)
plt.plot([start-10,len(CN)+10+start],[-25,-25], color='black', linewidth=.3)
plt.plot([start-10,len(CN)+10+start],[50,50], color='black', linewidth=.3)
plt.plot([start-10,len(CN)+10+start],[-50,-50], color='black', linewidth=.3)
plt.plot([start-10,len(CN)+10+start],[75,75], color='green', linewidth=.9)
plt.plot([start-10,len(CN)+10+start],[-75,-75], color='green', linewidth=.9)
plt.plot(postN, CN, color='blue', linewidth=1)
plt.xlabel('Post number')
plt.ylabel('CN')
plt.title('The Third Great Number War, posts '+str(max(start,1))+'-'+str(len(CN)-1+start))
plt.axis([start-10,len(CN)+10+start,-80,80])
plt.savefig('numberWarGraph'+(str(start)+'-' if start else '')+str(len(CN)-1+start)+'.png', bbox_inches = 'tight')#, transparent=True)
plt.show()

print('Hello!')
Link to comment
Share on other sites

New rule:  If you mention anything video game related you enter a small hole. To leave, you must role a 15 on a D20. You may not make new rules while in the small hole, you may only make suggestions. If someone uses your suggestion then it is a rule, if not, it doesn't work.

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...