Code : Tout sélectionner
HP39AscD 8 FIBDRAW3
HMS\->(Time)\|>T:
1\|>Xmin:131\|>Xmax:
1\|>Ymin:64\|>Ymax:
5\|>S:2^S\|>U:
MAKELIST(0,Y,Ymin,CEILING(Ymax/S),1)\|>L1:
1\|>L1(1):
L1\|>L2:
ERASE:
PIXON 1;Ymax:PIXON 2;Ymax:
MAKEGROB G0;1 5 1000000000:{G0}\|>L0:
MAKEGROB G0;1 5 0010000000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010000000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0000100000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1000100000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0010100000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010100000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0000001000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1000001000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0010001000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010001000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0000101000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1000101000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0010101000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010101000:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0000000010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1000000010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0010000010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010000010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0000100010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1000100010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0010100010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010100010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0000001010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1000001010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0010001010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010001010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0000101010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1000101010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 0010101010:CONCAT(L0,{G0})\|>L0:
MAKEGROB G0;1 5 1010101010:CONCAT(L0,{G0})\|>L0:
DISPLAY\-> G0:
FOR X=Xmin+2 TO Xmax;
0\|>R:0\|>I:
FOR Y=1 TO MIN(.7*X,Ymax) STEP S;
I+1\|>I:
R+L1(I)+L2(I)\|>A:
INT(A/U)\|>R:
A MOD U\|>A:
L1(I)\|>L2(I):A\|>L1(I):
IF A\=/0 THEN
REPLACE G0;(X,1+Ymax-Y);L0(A):
END:
END:
\->DISPLAY G0:
END:
HMS\->(Time)-T\|>T:
ROUND(\->HMS(T)*100,2)\|>T:
{0}\|>L0:{0}\|>L1:{0}\|>L2:
\->GROB G1;T;1:
REPLACE G0;(1,Ymin+8);G1:
\->DISPLAY G0:
FREEZE:
Edit: Temps sur EMU48 (MacBook>Parallels>WinXP) : 0'12".
Temps sur HP 39G : 19'22".