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))