La recherche a retourné 421 résultats

par caloubugs
13 juin 2014 23:09
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

10 S=0 @ A=0 @ INPUT 'Nombre : ';N @ T=TIME @ CFLAG MATH 20 IF N=1 THEN 40 ELSE IF NOT(MOD(N,2)) THEN N=N/2 @ S=S+1 @ GOTO 20 30 N=(N*3+1)/2 @ S=S+2 @ A=MAX(A,N) @ IF FLAG(INX) THEN 50 ELSE 20 40 T=TIME-T @ PRINT 'Vol : ';S;' Alt : ';A*2;' Tps : ';T @ END 50 PRINT 'Depassement capacite' J'ai modifi...
par caloubugs
13 juin 2014 23:00
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

Bon, je viens de faire le test sur ma 71b réelle : 12,92 s...
Fréquence du CPU : 638,48 kHz (merci pour tes infos zpalm !).

Je suis à 2 doigts de battre le record du 110 m haies :mrgreen:
En tout cas, elle carbure ma petite... Ça me rassure...
par caloubugs
13 juin 2014 07:32
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

Sur EMU71 avec l'option "Authentic Calculator Speed" j'obtient 13.03 s pour N=77031. Pour moi : Vol : 350 Alt : 21933016 Temps : 13.17 (sur un Netbook qui rame... Normal). Sur mon HP 71B: 13.1 s , pile entre les deux émulations. Impressionnant ! Je serais bien curieux de savoir comment c'est codé d...
par caloubugs
12 juin 2014 19:19
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

En prenant compte tes modifs (attention à la ligne 30, il faut bien A=MAX(A,N*2)) : Pas forcément, on peut déporter la multiplication par 2 à la ligne 40 pour éviter de la faire dans la boucle (ce que j'avais fait sans le dire dans mon exemple...). Sur EMU71 avec l'option "Authentic Calculator Spee...
par caloubugs
12 juin 2014 17:42
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

Sur le HP 71B tu peux détecter le dépassement de capacité avec le flag INX qui correspond à l'exception "résultat inexact" du standard IEEE 754, par ex: 10 S=0 @ A=0 @ INPUT 'Nombre : ';N @ T=TIME @ CFLAG MATH 20 IF N=1 THEN 40 ELSE IF MOD(N,2)=0 THEN N=N/2 @ S=S+1 @ GOTO 20 30 N=(N*3+1)/2 @ S=S+2 ...
par caloubugs
12 juin 2014 09:21
Forum : A quoi t'as joué hier ?
Sujet : À lutter contre l'obsolescence programmée…
Réponses : 39
Vues : 13735

Re: À lutter contre l'obsolescence programmée…

Un copain a eu recours à Internet et son fer à souder pour 1 condo cramé.
Coût : 50 cts.
Chez le réparateur : 200 roros (changement de carte)

Le condensateur est un composant dont on maîtrise totalement sa durée de vie. Et chez Samsung, c'est une maladie...
par caloubugs
12 juin 2014 00:00
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

Yes, jusqu'à vendredi...
Joie !
par caloubugs
11 juin 2014 19:23
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

Et c'est en testant qu'on se rend compte qu'on fait n'importe quoi ! Le positionnement du contrôle de limite est désormais incorrect et en inversant le contrôle de parité, c'est mieux et plus rapide ! Pour ULAM(77031) j'obtiens Vol : 350 Alt : 21933016 Temps : 13.92 Le code optimisé (à force, j'en d...
par caloubugs
11 juin 2014 18:35
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

https://5hcakg.by3301.livefilestore.com/y2pueC8U8T0fKpxYctjv97ZacTO6H5Xhv5IPj0bFj9xmYI0IGc_Nj1uTANtpDwvkT2eTSVnV6KBBRuzZ1_0wS7FPRYCyKBDd7UCoypJ-En7KrE/MPO53_2.png?psid=1 Cool ! J'aime bien ta version optimisée sur la prime avec le code de division implémenté une seule fois. Sur Emu71 j'arrive à 14,...
par caloubugs
11 juin 2014 06:43
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

En pleine insomnie dans mon hôtel à Nevers (je suis sûr que vous m'enviez 8O ), boum, je repense à ULAM (que je préfère à Syracuse, en hommage à ce mathématicien qui lors d'une réunion où il s'ennuyait, s'est mis à penser à une spirale qui nous amènera à ce sujet)... Il y a deux choses qui manquent ...
par caloubugs
10 juin 2014 18:42
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°53 : la suite de Syracuse
Réponses : 139
Vues : 50390

Re: Misez p'tit Optimisez n°53 : la suite de Syracuse

Ah ben mince, je tombe sur ce sujet sur lequel j'ai fait pas mal de comparos entre mes machines. Je posterai ce que j'ai fait en fin de semaine (pas chez moi :( merci le boulot). J'ai fait d'ailleurs des tests sur les 3 modes du HP71B : basic pur, basic + forth et basic + assembleur. De mémoire, en ...
par caloubugs
10 juin 2014 18:22
Forum : Présentation
Sujet : Plus on est de fous...
Réponses : 23
Vues : 8216

Re: Plus on est de fous...

icho a écrit :un hacker surdoué = un autiste qui s'ignore...
Joli ! :mrgreen:
par caloubugs
09 juin 2014 11:56
Forum : Présentation
Sujet : Plus on est de fous...
Réponses : 23
Vues : 8216

Re: Plus on est de fous...

Le HP71 est conçu pour des pros, donc la différence saute au yeux par rapport aux machines for the million... Pour le fiston, il faut que ça lui ouvre un univers, comme cela a été probablement le cas pour toi. La programmation, ce n'est pas une simple compétence de plus, à mon humble avis. Bien ent...
par caloubugs
06 juin 2014 22:43
Forum : Présentation
Sujet : Plus on est de fous...
Réponses : 23
Vues : 8216

Re: Plus on est de fous...

Impossible pour moi de concourir pour le nombre d'années de programmation ! Mais c'est parce que je suis lent à la détente... Pourquoi avoir réuni tous ces poquettes ? Dans un but de nomadisme programmeur ? Bienvenue chez nous ! Pas forcément du nomadisme, non. Mais une volonté au départ d'initier ...
par caloubugs
05 juin 2014 23:28
Forum : Présentation
Sujet : Plus on est de fous...
Réponses : 23
Vues : 8216

Re: Plus on est de fous...

ledudu a écrit :Bienvenue.

Tu es au bon endroit : la preuve
Merci ! Génial et quel boulot !

Aller sur la recherche avancée