La question du jeudi !
Modérateur : Politburo
- Marge
- Fonctionne à 14400 bauds
- Messages : 6192
- Enregistré le : 01 oct. 2008 14:39
- Localisation : En bas, tout au fond à gauche.
La question du jeudi !
Bonjour, je serai bref : qu'est-ce ?
3 hommes, 3 demis, un 3a... Magnéto, Serge !
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
Re: La question du jeudi !
Des chiffres sur du papier?
- Marge
- Fonctionne à 14400 bauds
- Messages : 6192
- Enregistré le : 01 oct. 2008 14:39
- Localisation : En bas, tout au fond à gauche.
Re: La question du jeudi !
Tu chauffes !
3 hommes, 3 demis, un 3a... Magnéto, Serge !
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
- rogeroge
- Fonctionne à 9600 bauds
- Messages : 4253
- Enregistré le : 14 mai 2010 21:41
- Localisation : Entre Nancy et Bercy : à Torcy
Re: La question du jeudi !
Je dis :
- une colonne de niveaux : -1 ; 0 et +1
- une colonne de numéros de lignes : suite de 1 à 9
- une colonne de valeurs binaires :
000
001
010
011
100
101
111
etc ...
Mais à quoi ça sert ?
Je pense à la programmation d'un automatisme.
Tout en bas, avec des ratures, les valeurs binaires sont changées.
- une colonne de niveaux : -1 ; 0 et +1
- une colonne de numéros de lignes : suite de 1 à 9
- une colonne de valeurs binaires :
000
001
010
011
100
101
111
etc ...
Mais à quoi ça sert ?
Je pense à la programmation d'un automatisme.
Tout en bas, avec des ratures, les valeurs binaires sont changées.
Il faut être fou pour venir sur ce site mais encore plus fou pour ne pas y revenir !
Re: La question du jeudi !
De la conversion décimal vers binaire qui a foiré
A moins qu'il y ai une histoire de signe.
A moins qu'il y ai une histoire de signe.
Commodore (64/128/Amiga), HP (28/41/48/50/71/75/200/Prime) et autres (Ti, Canon X07, Psion, Casio, Palm, Thomson, Exl, Amstrad)
- C.Ret
- Fonctionne à 9600 bauds
- Messages : 3422
- Enregistré le : 31 mai 2008 23:43
- Localisation : N 49°22 E 6°10
Re: La question du jeudi !
… ?
C'est normal que chez moi cela s'affiche comme un polaroïd avec un bandeau blanc en haut et en bas sur toute la largeur de la photo ?
... ?
On dirait des codes pour faire un PAD avec un clavier numérique :
Le '5' n'apparait pas, il ne permet donc aucun déplacement. Il doit servir à autre chose, un bouton FEU ou validation ?
Les -1,0,+1 correspondent aux déplacements selon les deux axes x et y ?
Pour la partie "binaire", je cherche encore, mais avec l'extrait très incomplet, pas facile de se faire une idée…
Sachant qu'il y 8 directions (2 verticales, 2 horizontales et 4 diagonales) il est effectivement possible de les repérer sur trois bits :
C'est normal que chez moi cela s'affiche comme un polaroïd avec un bandeau blanc en haut et en bas sur toute la largeur de la photo ?
... ?
On dirait des codes pour faire un PAD avec un clavier numérique :
Code : Tout sélectionner
-1,+1 0,+1 +1,+1
\ | /
[ 7 ] [ 8 ] [ 9 ]
-1,0-[ 4 ] 5 [ 6 ]- +1,0
[ 1 ] [ 2 ] [ 3 ]
/ | \
-1,-1 0,-1 +1,-1
Les -1,0,+1 correspondent aux déplacements selon les deux axes x et y ?
Pour la partie "binaire", je cherche encore, mais avec l'extrait très incomplet, pas facile de se faire une idée…
Sachant qu'il y 8 directions (2 verticales, 2 horizontales et 4 diagonales) il est effectivement possible de les repérer sur trois bits :
Modifié en dernier par C.Ret le 26 juil. 2018 20:31, modifié 2 fois.
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
- phm
- Fonctionne à 2400 bauds
- Messages : 1365
- Enregistré le : 08 avr. 2016 18:36
- Localisation : Est Parisien
Re: La question du jeudi !
code de cryptage binaire ?
HEWLETT-PACKARD : The best
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
CANON X-07 X-730 X-711 XR-100 XM-101 XP-110F XP-120F XP-130F XP-140
AMSTRAD CPC-464 CPC-6128 ATARI STF DAI Indata
- Marge
- Fonctionne à 14400 bauds
- Messages : 6192
- Enregistré le : 01 oct. 2008 14:39
- Localisation : En bas, tout au fond à gauche.
Re: La question du jeudi !
C.Ret brûle !!
L'effet polaroïd, c'est parce que j'ai réorienté la photo avec GIMP et que j'ai eu la flemme d'enlever les bandeaux.
L'effet polaroïd, c'est parce que j'ai réorienté la photo avec GIMP et que j'ai eu la flemme d'enlever les bandeaux.
3 hommes, 3 demis, un 3a... Magnéto, Serge !
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
- rogeroge
- Fonctionne à 9600 bauds
- Messages : 4253
- Enregistré le : 14 mai 2010 21:41
- Localisation : Entre Nancy et Bercy : à Torcy
Re: La question du jeudi !
Je pense à un code d'allumage des segments d'un afficheur à 7 segments pour obtenir : 0 1 2 3 4 5 6 7 8 9
Il faut être fou pour venir sur ce site mais encore plus fou pour ne pas y revenir !
- Marge
- Fonctionne à 14400 bauds
- Messages : 6192
- Enregistré le : 01 oct. 2008 14:39
- Localisation : En bas, tout au fond à gauche.
Re: La question du jeudi !
Bon, allez, je vous donne la réponse parce que c'est loin d'être évident.
En effet, il s'agit d'une tentative de réalisation de PAD pour une machine HP : la 67.
J'ai tenté à l'origine de coder les touches au moyen des quatre drapeaux (0,1,2,3) de la façon suivante :
Naturellement, je me croyais très intelligent car avec ce système, toutes les touches étaient repérées, ce qui me permettait de réduire le nombre de pas nécessaires pour cette routine.
Malheureusement, je n'obtenais pas le bon résultat, mon pion se baladant de manière étrange sur le damier.
En consultant la doc de ma machine, je me suis aperçu que les drapeaux ne se comportent pas tous de la même façon :
D'où une nouvelle tentative avec 3 drapeaux : mais malgré plusieurs essais de combinaisons afin d'optimiser l'attribution du déplacement (+/- 1 dans deux registres), l'économie n'est plus valable, je me débrouille maintenant avec un octroi direct de l'unité au registre après un test simple sur le numéro renvoyé par la touche.
Bravo C.Ret !
En effet, il s'agit d'une tentative de réalisation de PAD pour une machine HP : la 67.
J'ai tenté à l'origine de coder les touches au moyen des quatre drapeaux (0,1,2,3) de la façon suivante :
Code : Tout sélectionner
-1,+1 0,+1 +1,+1
\ | /
[ 7 ] [ 8 ] [ 9 ] <- F3
-1,0-[ 4 ] 5 [ 6 ]- +1,0
[ 1 ] [ 2 ] [ 3 ] <- F2
/ | \
-1,-1 0,-1 +1,-1
^ ^
| |
F0 F1
Malheureusement, je n'obtenais pas le bon résultat, mon pion se baladant de manière étrange sur le damier.
En consultant la doc de ma machine, je me suis aperçu que les drapeaux ne se comportent pas tous de la même façon :
- Les drapeaux 0 et 1 sont activables et testables de manière conventionnelle ;
- Le drapeau 2 s'initialise dès qu'il est testé ;
- Le drapeau 3 s'active dès qu'une touche est pressée ou que le lecteur de cartes s'actionne !
D'où une nouvelle tentative avec 3 drapeaux : mais malgré plusieurs essais de combinaisons afin d'optimiser l'attribution du déplacement (+/- 1 dans deux registres), l'économie n'est plus valable, je me débrouille maintenant avec un octroi direct de l'unité au registre après un test simple sur le numéro renvoyé par la touche.
Bravo C.Ret !
3 hommes, 3 demis, un 3a... Magnéto, Serge !
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
- badaze
- Fonctionne à 14400 bauds
- Messages : 8412
- Enregistré le : 12 févr. 2007 18:36
- Localisation : Pas très loin de Lyon
- Contact :
Re: La question du jeudi !
Tu peux utiliser le flag 3 et en fonction du chiffre en x faire telle ou telle action.
Sur cet excellent article http://www.emmella.fr/page4437-3655-819 ... -3149.html
Il y a un exemple de programme qui utilise le flag 3.... j’espère qu’il fonctionne.
Sur cet excellent article http://www.emmella.fr/page4437-3655-819 ... -3149.html
Il y a un exemple de programme qui utilise le flag 3.... j’espère qu’il fonctionne.
Tout est bon dans le pocket.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
Moi j'aime tout.... Casio, HP, Sharp, TI et les autres sauf que les TI semblent ne pas m'aimer
http://www.emmella.fr
Mes Casio - HP - Sharp - TI
Homme invisible.
- C.Ret
- Fonctionne à 9600 bauds
- Messages : 3422
- Enregistré le : 31 mai 2008 23:43
- Localisation : N 49°22 E 6°10
Re: La question du jeudi !
Je vois que nous avons les mêmes problèmes.
Effectivement, utiliser 4 drapeaux facilite le 'décryptage' car les 8 directions sont bien décomposables en j'avance/recule axe x et j'avance/recule axe y.
Alors avec 4 drapeaux, on peut facilement coder l'avancement sur l'axe x, recul sur laxe x, avancement sur axe y et reculade vers y !
Pour passer à trois drapeaux, il faut se rendre compte que certains déplacement ne sont pas possibles: on ne peut pas reculer et avancer sur un même axe : j'obtiens le tableau suivant :
Dont seules les directions effectives m'intéressent ; les autres (indiquée entre parenthèses) sont superflue. Il y en a bien huit, on va pouvoir coder sur 3 bits.
Je les mets dans l'ordre de l'angle en fait - :
Ou dans celui du cap à suivre (ici 225° soit Sud Ouest):
L'idée est que peut-être les fonctions trigonométriques peuvent servir aussi bien que les drapeaux.
Ou alors comme sur l'HP-19C, faire GTO x R/S ou GSB x pour directement lancer le programme dans la direction de la touche x !?
Effectivement, utiliser 4 drapeaux facilite le 'décryptage' car les 8 directions sont bien décomposables en j'avance/recule axe x et j'avance/recule axe y.
Alors avec 4 drapeaux, on peut facilement coder l'avancement sur l'axe x, recul sur laxe x, avancement sur axe y et reculade vers y !
Pour passer à trois drapeaux, il faut se rendre compte que certains déplacement ne sont pas possibles: on ne peut pas reculer et avancer sur un même axe : j'obtiens le tableau suivant :
Code : Tout sélectionner
F-x F+x F-y F+y Mouvement Direction Angle Touche
--- --- --- --- --------- --------- ----- ------
0 0 0 0 néant (nul)
0 0 0 1 +y nord 0° [8]
0 0 1 0 -y sud 180° [2]
0 0 1 1 -y+y (zero)
0 1 0 0 +x est 90° [6]
0 1 0 1 +x +y nord est 45° [9]
0 1 1 0 +x -y sud est 135° [3]
0 1 1 1 +x -y+y (est)
1 0 0 0 -x ouest 270° [4]
1 0 0 1 -x +y nord ouest 315° [7]
1 0 1 0 -x -y sud ouest 225° [1]
1 0 1 1 -x -y+y (ouest)
1 1 0 0 -x+x (zero)
1 1 0 1 -x+x +y (nord)
1 1 1 0 -x+x -y (sud)
1 1 1 1 -x+x-y+y (zero)
Dont seules les directions effectives m'intéressent ; les autres (indiquée entre parenthèses) sont superflue. Il y en a bien huit, on va pouvoir coder sur 3 bits.
Je les mets dans l'ordre de l'angle en fait - :
Code : Tout sélectionner
F-x F+x F-y F+y Mouvement Direction Angle Touche Cap225
--- --- --- --- --------- --------- ----- ------ ------
0 0 0 1 +y nord 0° [8] +135°
0 1 0 1 +x +y nord est 45° [9] ±180°
0 1 0 0 +x est 90° [6] -135°
0 1 1 0 +x -y sud est 135° [3] -90°
0 0 1 0 -y sud 180° [2] -45°
1 0 1 0 -x -y sud ouest 225° [1] -0°
1 0 0 0 -x ouest 270° [4] +45°
1 0 0 1 -x +y nord ouest 315° [7] +90°
Code : Tout sélectionner
F-x F+x F-y F+y Mouvement Direction Angle Touche Cap225 F0 F1 F2
--- --- --- --- --------- --------- ----- ------ ------ -- -- --
0 1 0 1 +x +y nord est 45° [9] ±180° 1 0 0
0 1 0 0 +x est 90° [6] -135° 1 0 1
0 1 1 0 +x -y sud est 135° [3] -90° 1 1 0
0 0 1 0 -y sud 180° [2] -45° 1 1 1
1 0 1 0 -x -y sud ouest 225° [1] -0° 0 0 0
1 0 0 0 -x ouest 270° [4] +45° 0 0 1
1 0 0 1 -x +y nord ouest 315° [7] +90° 0 1 0
0 0 0 1 +y nord 0° [8] +135° 0 1 1
0 1 0 1 +x +y nord est 45° [9] ±180° 1 0 0
L'idée est que peut-être les fonctions trigonométriques peuvent servir aussi bien que les drapeaux.
Ou alors comme sur l'HP-19C, faire GTO x R/S ou GSB x pour directement lancer le programme dans la direction de la touche x !?
SHARP PC-1211 PC-1360 EL-5150 PC-E500 | Commodore C=128D | Texas Instruments Ti-57LCD Ti-74BASICalc Ti-92II Ti-58c Ti-95PROCalc Ti-30XPROMathPrint | Hewlett-Packard HP-28S HP-41C HP-15C HP-Prime HP-71B | CASIO fx-602p | NUMWORKS | Graphoplex Rietz Neperlog | PockEmul | Sommaire des M.P.O. | Ma...dov'il sapone.
- Marge
- Fonctionne à 14400 bauds
- Messages : 6192
- Enregistré le : 01 oct. 2008 14:39
- Localisation : En bas, tout au fond à gauche.
Re: La question du jeudi !
Oui, cette dernière idée est en effet une solution, mais gourmande en étiquettes ; cela dit, sur la 67 on doit pouvoir utiliser les labels ABCDE et abcde dans le programme pour les sous-routines. J'avoue que je n'y ai pas pensé ici, le programme fonctionne avec R/S [1] [R/S], etc.
Cet échange me permet sans doute de terminer mon programme : je dépassais de quelques pas la limite fatidique, en ayant utilisé toutes les étiquettes numériques disponibles : la solution alphabétique me tire... d'un mauvais pas ! Merci.
@ badaze : très bonne idée également ! qui nécessite que je reprenne une bonne partie depuis le début, mais pourquoi pas... un peu plus tard. Maintenant je devrais avoir une version qui tourne, alors, je vais sans doute faire une petite pause d'autant que la famille a débarqué pour le week-end... Saint-Cloud béret basque !
Cet échange me permet sans doute de terminer mon programme : je dépassais de quelques pas la limite fatidique, en ayant utilisé toutes les étiquettes numériques disponibles : la solution alphabétique me tire... d'un mauvais pas ! Merci.
@ badaze : très bonne idée également ! qui nécessite que je reprenne une bonne partie depuis le début, mais pourquoi pas... un peu plus tard. Maintenant je devrais avoir une version qui tourne, alors, je vais sans doute faire une petite pause d'autant que la famille a débarqué pour le week-end... Saint-Cloud béret basque !
3 hommes, 3 demis, un 3a... Magnéto, Serge !
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
- Marge
- Fonctionne à 14400 bauds
- Messages : 6192
- Enregistré le : 01 oct. 2008 14:39
- Localisation : En bas, tout au fond à gauche.
Re: La question du jeudi !
Il fonctionne ! Il vaut mieux presser la touche pendant la pause, sinon on risque d'obtenir une erreur et de devoir relancer le programme par R/S.badaze a écrit : ↑26 juil. 2018 21:15 Tu peux utiliser le flag 3 et en fonction du chiffre en x faire telle ou telle action.
Sur cet excellent article http://www.emmella.fr/page4437-3655-819 ... -3149.html
Il y a un exemple de programme qui utilise le flag 3.... j’espère qu’il fonctionne.
Merci !
3 hommes, 3 demis, un 3a... Magnéto, Serge !
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠
Quelques-uns de mes petits programmes pour machines Hewlett-Packard :
15C : Knight's Tour ;
29C : (k-)Permutations, Combinations, Linear Regression and Pseudo-random number ;
34C : Hanoi Towers - Automatic & Manual resolutions ;
67__: A L I E N .
♣ ♦ « Boris », c'était juste Maurice enrhumé. ♥ ♠