Hello à tous !
Partant également pour reprendre contact avec la bonne humeur et le vieux silicium. Question clone, si on peut éviter ceux du Covid
Je ne garantit pas de rester forcément très longtemps et tout dépend du lieu aussi.
A bientôt !
433 résultats trouvés
- 30 nov. 2021 16:40
- Forum : Pocketicaires
- Sujet : 30 ème mini-pocketicaires - lundi 3 janvier 2022
- Réponses : 52
- Vues : 23175
- 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 : 14175
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.
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.
- 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 : 14175
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 :
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.
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
- 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 : 14175
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 ).
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).
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 ).
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
- 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 : 164528
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
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 !
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
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 !
- 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 : 164528
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...
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...
- 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 : 164528
Re: [Inscriptions : J-4] Ma... dov'è il sapone? (Tournoi & Concours)
Merci pour tes encouragements !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...
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.
- 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 : 164528
Re: [Inscriptions : J-6] Ma... dov'è il sapone? (Tournoi & Concours)
C'est d'ailleurs ce qui complique joyeusement l'algo de prédiction. C'est une règle importante ça...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.
- 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 : 164528
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 ?
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 ?
- 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 : 164528
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 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...
- 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 : 164528
Re: Ma... dov'è il sapone? (Tournoi & Concours)
Salut Marge,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.
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
- 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 : 164528
Re: Ma... dov'è il sapone? (Tournoi & Concours)
Quelques précisions sur mon article dans la gazette 6.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.
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é...
- 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 : 164528
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 !
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 !
- 06 nov. 2020 19:59
- Forum : Général
- Sujet : L'annonce la plus drôle
- Réponses : 4311
- Vues : 1686539
Re: L'annonce la plus drôle
Mouais, "Works great". Pas peur le vendeur, il a dû faire une Masterclass chez Trump...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
- 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 : 76206
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.
Sur la DM42 : 112 et 33,72.