binaryplot.py

Created by schraf

Created on April 23, 2023

206 Bytes

Représentation binaire des puissances 1, 2 et 3 des entiers entre 0 et 160. On bas de l’écran on lit 1, 10, 11, 100… (1 = rectangle noir, 0 = rectangle blanc) qui correspondent aux entiers 1, 2, 3, 4… Au milieu de l’écran on lit 1, 100, 1001, 10000… qui donnent 1, 4, 9, 16… Et en haut les puissances 3 des entiers.


from kandinsky import *

for y in range(30):
 n = 2 ** y
 for x in range(160):
    for i in range(3): 
     if x ** (i + 1) & n > 0: fill_rect(2 * x, 214 - 63 * i - 4 * y, 2, 4, (0, 0, 0))