n(n+2)
.Tentez donc de gagner avec
sm(1)
, sm(2)
, sm(3)
, sm(4)
, sm(5)
, sm(6)
, histoire de voir si l'on peut retenir cette hypothèse.Après, ce serait bien de la démontrer.
n(n+2)
.sm(1)
, sm(2)
, sm(3)
, sm(4)
, sm(5)
, sm(6)
, histoire de voir si l'on peut retenir cette hypothèse.mouton_largeur, mouton_hauteur = 30, 22
_mouton_maigre = (25165824, 125829120, 92274688, 260048512, 264353460, 536608764, 478150654, 142606335, 4194302, 4194298, 2097018, 926488, 997494, 983158, 983158, 917556, 655412, 655412, 655460, 1179748, 131264, 131264)
_mouton_gras = (40, 6815932, 65902068, 268435454, 134217726, 1073741823, 536870861, 1073741702, 1073741696, 402652928, 469761920, 200277888, 234339072, 233486848, 468088320, 461649408, 226506240, 226505216, 213922304, 140522240, 106958848, 6303744)
def _draw_image_1bpp(img, x, y, c):
for j in range(len(img)):
v = img[j]
i = 0
while v:
if v&1:
set_pixel(x + i, y + j, c)
v = v >> 1
i += 1
def _dessine_moi_un_mouton(case_numero, case_largeur, y):
global univers
if univers[0][case_numero]:
_draw_image_1bpp((univers[0][case_numero] > 0) and _mouton_maigre or _mouton_gras, case_numero*case_largeur + (case_largeur - mouton_largeur)//2, y, (case_numero == univers[1]) and (255, 0, 255) or (255,)*3)
else:
fill_rect(case_numero * case_largeur, y, case_largeur, mouton_hauteur, univers[3])
critor wrote:Voilà la version NumWorks :
https://workshop.numworks.com/python/an ... autemouton
Très rapide sur calculatrice, le décor est planté en 4 secondes.
sm()
.Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)
Users browsing this forum: ClaudeBot [spider] and 5 guests