#
# PYTHON
# Fórmula Autoreferente de Tupper
#
# 2026 Abril Sex, 17 — Sab,18
# by
# j
# 

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.cm as cm

def Graph(idx):
  
  par = 17
  
  k1 = 960939379918958884971672962127852754715004339660129306651505519271702802395266424689642842174350718121267153782770623355993237280874144307891325963941337723487857735749823926629715517173716995165232890538221612403238855866184013235585136048828693337902491454229288667081096184496091705183454067827731551705405381627380967602565625016981482083418783163849115590225610003652351370343874461848378737238198224849863465033159410054974700593138339226497249461751545728366702369745461014655997933798537483143786841806593422227898388722980000748404719
  k2 = 11331120203025880288350168881189337958561570292645975798442759290880

  Options = [k1,k2]

  k = Options[idx]

  xRESOLUTION = 117
  yRESOLUTION = par
  
  D = np.zeros((xRESOLUTION,yRESOLUTION))

  for x in range(xRESOLUTION):
      
      for y in range(yRESOLUTION):
        
        f = ((k + y)//par//2**(par*int(x) + int(k+y)%par))%2
        
        if ( (1/2) < f ):
              D[x][y] = 0
        else:
              D[x][y] = 255

  fig, ax = plt.subplots()
  
  ax.imshow(D, cmap=cm.gnuplot2)

  plt.axis('off')
  
  plt.show()

  return

Graph(0)

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: