433 résultats trouvés

par caloubugs
30 nov. 2021 16:40
Forum : Pocketicaires
Sujet : 30 ème mini-pocketicaires - lundi 3 janvier 2022
Réponses : 52
Vues : 23061

Re: 30 ème mini-pocketicaires - lundi 3 janvier 2022

Hello à tous !

Partant également pour reprendre contact avec la bonne humeur et le vieux silicium. Question clone, si on peut éviter ceux du Covid :arrow:
Je ne garantit pas de rester forcément très longtemps et tout dépend du lieu aussi.

A bientôt !
par caloubugs
30 nov. 2021 15:13
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°103 : A*B*C vérification d’une loi contre-intuitive
Réponses : 25
Vues : 14097

Re: Misez p'tit Optimisez n°103 : A*B*C vérification d’une loi contre-intuitive

Ah, merci pour tes optimisations, surtout sur l'utilisation du LOG où je perds bêtement du temps à prendre la valeur absolue pour multiplier derrière (alors qu'il suffit simplement de diviser). Sans compter l'astuce avec le registre I. Joli et un gain de plus de 10 % de perf quand même. Je me rends compte que j'ai toujours évité de bidouiller ce registre qui n'est rien d'autre qu'une mémoire.

Et tenter l'aventure avec 1 million de tirages, faut en effet avoir confiance dans ses piles. Je ne sais pas comment ça se passe d'ailleurs si la caltoche s'arrête en plein vol... Mais il me semble que si on interrompt le processus en cours de route pour changer les piles avant que le jeu soit totalement épuisé, on peut reprendre le traitement ensuite normalement sans perte d'info (et en faisant le changement de piles assez vite).

Je vais voir si c'est jouable sur la 62 galaxy, qui est marrante car on voit le programme s'exécuter à l'écran tellement c'est lent. Ca me fait penser aux vieilles machines à tube à Gégé, comme si elles avaient un côté plus humain. :P
par caloubugs
30 nov. 2021 10:14
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°103 : A*B*C vérification d’une loi contre-intuitive
Réponses : 25
Vues : 14097

Re: Misez p'tit Optimisez n°103 : A*B*C vérification d’une loi contre-intuitive

Un petit test sur la vraie 15C et une simulation de 100 000 itérations prendrait un peu plus de 3 jours (seulement tiens...)

Sinon, j'ai fait n'importe quoi au niveau des boucles malgré tout, la décrémentation doit se faire après une première itération et non dès le départ, et ici si l'on demande 100 boucles, en fait on ne va faire que 99 "tirages". Pfff, l'erreur du gros débutant.

Le code corrigé et en plus c'est plus court (24 pas, 2 de gagnés et un label de moins) et plus simple :

Code : Tout sélectionner

001 - f LBL A
      f CLEAR REG
      STO 0
      f LBL 0
      f RAN #
006 - f RAN #
      f RAN #
      *
      *
      ENTER
011 - g LOG // Tout ça jusqu'au pas 017 pour récupérer le premier chiffre de la mantisse...
      g INT
      g ABS
      1
      +
016 - 10^x
      *
      g INT
      STO I
      1
021 - STO + (i)
      f DSE 0
      GTO 0
      g RTN
Par contre, même s'il y a peu de pas, ça ne peut pas tenir dans une TI57LCD... Faut que je regarde cela pour une TI62 Galaxy. Je trouve toujours rigolo de faire tourner des trucs interminables sur des machines très limitées. :twisted:
par caloubugs
29 nov. 2021 15:49
Forum : Tous les Pockets
Sujet : Misez p'tit Optimisez n°103 : A*B*C vérification d’une loi contre-intuitive
Réponses : 25
Vues : 14097

Re: Misez p'tit Optimisez n°103 : A*B*C vérification d’une loi contre-intuitive

Sympa ce petit MPO.

Un petit programme en 26 lignes sur HP15C, sachant que je n'ai pas d'accès à la mantisse en direct (où alors on m'aurait caché ça depuis 35 ans 8O ).

Code : Tout sélectionner

001 - f LBL A
      f CLEAR REG
      STO 0
      f LBL 0
      f DSE 0
006 - GTO 1
      g RTN
      f LBL 1
      f RAN #
      f RAN #
011 - f RAN #
      *
      *
      ENTER
      g LOG
016 - g INT
      g ABS
      1
      +
      10^x (remarque : ça ne marche pas si le résultat est exactement une puissance négative de 10, mais le risque que ça arrive... Au cas présent on trouve alors 10 et non 1, il suffit de voir au cas où s'il y a un nombre > 0 dans RCL.0).
021 - *
      g INT
      STO I
      1
      STO + (i)
026 - GTO 0
En faisant 100 000 boucles, sur un émulateur bien sûr (sur la machine elle-même je ne suis pas sûr qu'on y arriverait avec un seul jeu de piles qui pourtant tiennent très longtemps :? . Je vais faire un test de rapidité tiens et estimer le temps sur la vraie...), je retrouve des valeurs très proches (30,2 % par exemple pour les nombres commençant par 1).
par caloubugs
29 nov. 2021 11:33
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: Ma... dov'è il sapone? : le tournoi, c'est maintenant !

Bonjour à tous !

De retour sur le forum où je constate avec plaisir que le défi est bien parti ! Et que manifestement l'organisation est tout aussi complexe que la réalisation des parties :mrgreen:

J'espère bien être de la partie au prochain coup, d'autant plus que l'orage est passé de mon côté et je ne souhaite pas cela à qui que ce soit. Malgré tout, selon l'expression consacrée : tout est bien qui finit bien, ouf.

Merci d'ailleurs pour les messages d'attention que j'ai pu voir dans le fil, c'est très sympa !

Et bonne chance pour le défi !
par caloubugs
18 mars 2021 16:27
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: [Inscriptions : J-2] Ma... dov'è il sapone? (Tournoi & Concours)

Allez, zou, je me lance avec le HP71B (SN:2424A00208) accompagné de 2 modules mémoires de 4 et 32 ko (histoire d'être tranquille), ce qui doit faire un total de je ne sais pas trop (environ 53 ko normalement) et le module Forth/Assembleur.
Je me lance avec le côté obscur de Forth. Je suis en train de me former sérieusement avec la littérature de l'époque, très marrant. Jusqu'à présent, c'était plutôt à tâtons...
par caloubugs
17 mars 2021 09:11
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: [Inscriptions : J-4] Ma... dov'è il sapone? (Tournoi & Concours)

Marge a écrit : 17 mars 2021 00:30 Bonsoir, c’est vrai qu’un choix a priori évident peut se révéler délicat : en voyant les difficultés que j’avais à programmer le déplacement du savon sur la 41, j’avoue que j’ai songé un court instant à me rabattre sur une machine BASIC pour pomper le code de dprtl ! Mais j’ai finalement réussi... en près de 230 pas - et mon code n’a rien à voir avec celui de Dhenin et son copain dans le J&S savonné 🧽 duquel nous partons.

Je ne doute pas que tu trouveras une machine qui te conviendra, caloubugs : tu passeras quand même quelques mois avec ! Le forth sur 71B, ça a de la gueule...
Merci pour tes encouragements !
Et ne reculant devant aucun sacrifice, et pour que mon projet ait de la gueule, ok, je crois que le Forth sur 71B est tentant. D'autant plus qu'il est plus performant que le Basic (Bon ça reste une 71B à 640 kHz). Je voulais me mettre au LM sur elle, mais ça risque d'être short pour tout pondre... Déjà en Forth, faut que je fasse gaffe aux infos stockées et utilisées par les différents mots que je vais devoir créer. Ça va être l'aventure.
Je vais monter ma config et je te précise tout ça.
par caloubugs
16 mars 2021 23:07
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: [Inscriptions : J-6] Ma... dov'è il sapone? (Tournoi & Concours)

Marge a écrit : 14 mars 2021 13:50 Merci pour ces précisions au sujet de ton programme, dprtl.

J'ajoute que les programmes, en cas de rencontre d'un des quatre coins de la baignoire, doivent naturellement faire revenir la savonnette sur ses pas mais en plus, n'indiquer qu'un seul rebond et non deux comme on pourrait selon une certaine logique s'y attendre.
C'est d'ailleurs ce qui complique joyeusement l'algo de prédiction. C'est une règle importante ça...
par caloubugs
16 mars 2021 22:53
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: [Inscriptions : J-4] Ma... dov'è il sapone? (Tournoi & Concours)

Mouais...
Ben chercher une machine différente, pour le challenge, c'est pas simple.
J'aurais bien tenté la ti95, mais j'ai peur que le débogage soit un enfer. Et comme je n'ai pas d'interface PC, le moindre problème et hop, je perds tout.
La ti74 est prise par Gégé, le HP71B est pris aussi (même si je pars sur ça par défaut, car avec une Pilbox, on assure la sauvegarde du boulot).
Chez SHARP, je peux tenter soit une 1262, une 1403, une 1500, voire même une E500 (je peux sauvegarder) ou une 850 (mais c'est trop récent à mon goût, pour ici en tout cas, je vais quand même pas programmer en C).
Casio ? La Pb1000 est prise, j'ai peut-être une 880P (sauvegarde possible) ou une z1gr (trop récent ?). Faut quand même un peu de mémoire.
Reste aussi le HP41C (ouille pour la mise au point) ou pire, en RPL avec une 48 (ouille ouille).
Tant qu'à faire du RPL, autant programmer en Forth sur la 71B (si j'ai le droit, ça pourrait être une bonne idée, pour devenir fou sûrement).
Plus que quelques jours pour me décider...
A moins que quelqu'un ait un argument de poids pour m'aider à faire ce choix ?
par caloubugs
27 févr. 2021 22:40
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: Ma... dov'è il sapone? (Tournoi & Concours)

Bon, en relisant des messages précédents, tu fais déjà une présentation du processus.
Par contre, pourquoi refaire un tirage si par exemple la première décimale ne convient pas ?
On peut obtenir directement une ordonnée acceptable avec une formule du genre o=int(s*5)+1. Ça évite de retirer une semence... Mais si tu tiens à ce que l'on fasse comme tu le présentes, alors OK.

Sinon, on est bien d'accord que les cases sont numérotées de 0 à 9 en abscisse et 0 à 5 en ordonnée et que l'on positionne le centre du savon (qui ne peut donc être qu'entre 1 et 8 en abscisse et 1 et 4 en ordonnée)?

A force de poser des questions, les règles de gestion vont être plus épaisses que le code général des impôts...
par caloubugs
27 févr. 2021 21:44
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: Ma... dov'è il sapone? (Tournoi & Concours)

Marge a écrit : 27 févr. 2021 14:26 Bonjour, caloubugs,

Au sujet du tirage au sort itératif, je ne crois pas qu'il soit pertinent d'arrondir les décimales. De fait j'ai déjà entré cette partie du programme dans la 41, et le sous-programme de tirage est utilisé certes un certain nombre de fois, certainement moins de dix au total pour obtenir un jet de savon. Lors de la manche suivante, les deux semences sont de toute façon redonnées par les deux joueurs et on recommence le tirage à partir d'autre chose.
Alors est-ce que le fait de répéter 9 fois un tirage f(n+1)=f(n) va influencer de beaucoup la mise en jeu ? j'en doute. Mais on peut en discuter.
Salut Marge,

Le modèle de tirage utilisé est très sensible à cause de la puissance et des itérations successives.
Par exemple, via un petit programme sur le 71B, je fais 10 appels successifs à f, et avec 8 chiffres significatifs uniquement.
Si S vaut au départ 0, 10 itérations plus tard, j'obtiens 0.96868521 (en utilisant le pi=3.1415927 et en utilisant la précision de la machine)
Si S vaut au départ 0.0000001, on a alors 0.233056447.
Même à 5 tirages, c'est déjà différent à la première décimale...
Il serait donc préférable de fixer une valeur d'arrondi pour tous afin de garantir un placement identique du savon selon les machines. Ca ne coûte pas cher et ça évite les pb. Les machines ont en général entre 8 et 13 chiffres significatifs (certaines dépassent ces limites) et cela peut forcément générer des soucis. Et afin d'éviter de léser les moins précises, autant partir sur 5 ou 6 chiffres significatifs.

Si je ne me trompe pas, il faut au moins 14 tirages pour 7 parties enchaînées entre 2 machines non ? (ou alors je n'ai rien compris, ce qui n'est pas exclu :? )

L'idéal serait peut-être, au moins sur cette partie d'initialisation, de définir un pseudo-code du process.

Genre :

Code : Tout sélectionner

Demander entier n1  au joueur 1
Demander entier n2 au joueur 2
Initialiser la semence  s=frac(n1/n2)
Arrondir s à 6 chiffres après la virgule

Pour chaque tirage de semence supplémentaire :
s = frac((s+3.141593)^5)
Arrondir s à 6 chiffres après la virgule
Qu'en penses-tu ?
par caloubugs
26 févr. 2021 21:43
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: Ma... dov'è il sapone? (Tournoi & Concours)

Marge a écrit : 19 févr. 2021 16:12 Merci pour ta réponse.

L'article se trouve dans la gazette n° 6, mais tu trouveras peut-être encore plus dense dans un autre article plus ancien de l'OI sur les files d'attente que tu trouveras là et dont caloubugs s'était inspiré : https://download.abandonware.org/magazi ... rohs54.zip

Je songe vraiment que ce serait plus pratique de quadriller la baignoire de 0 à 9 en X et de 0 à 5 en Y. Voyons ce que pensent les autres candidats ; nous avons jusqu'à la cloture des inscriptions (le temps du printemps) pour nous décider, après, tout changement du règlement poserait de trop gros problèmes.
Quelques précisions sur mon article dans la gazette 6.
Je suis parti en effet de l'OI mais en essayant de creuser le sujet de la génération de nombres aléatoires, ce qui n'est pas fait initialement. En montrant ensuite comment passer d'un générateur homogène sur un intervalle à un générateur suivant des lois normales.

Le choix de la formule est tout à fait acceptable et largement suffisant pour déterminer des coordonnées aussi simples.
Par contre, je pense qu'il est nécessaire de fixer un nombre de décimales (en définissant la manière d'arrondir) à chaque itération, sous peine d'avoir des résultats différents suivant les machines et leur précision (surtout si l'on doit utiliser la formule un paquet de fois dans une partie).

Enfin, sur le coup on se dit que c'est simple ton jeu Marge et très rapidement, aïe. Ca va nous faire des algos sympatoches...

Elles vont être longues les soirées d'été...
par caloubugs
25 févr. 2021 10:29
Forum : Tous les Pockets
Sujet : Ma... dov'è il sapone? : le tournoi, c'est terminé ! Vivement le prochain !
Réponses : 492
Vues : 164120

Re: Ma... dov'è il sapone? (Tournoi & Concours)

Bonjour à tous,

Histoire de sortir d'hibernation et de me chatouiller un peu les neurones, je vais tenter le coup, a priori sur une 71B (choix facile)...
Sympa l'idée Marge !
par caloubugs
06 nov. 2020 19:59
Forum : Général
Sujet : L'annonce la plus drôle
Réponses : 4311
Vues : 1683019

Re: L'annonce la plus drôle

bernouilli92 a écrit : 03 nov. 2020 22:15 Hp11c en très mauvais état et avec un problème d’affichage :
www.ebay.fr/itm/223207059097
Mouais, "Works great". Pas peur le vendeur, il a dû faire une Masterclass chez Trump...
par caloubugs
24 oct. 2020 23:00
Forum : Tous les Pockets
Sujet : MPO n° 97 Spécial 10e Anniversaire : Précision arithmétique
Réponses : 132
Vues : 76130

Re: MPO n° 97 Spécial 10e Anniversaire : Précision arithmétique

Sur la DM41x et la DM41L, mêmes resultats que sur la 41c (heureusement) : 33 et 9,93
Sur la DM42 : 112 et 33,72.

Aller à la recherche avancée