quelques routines..

Pour toute demande d'aide sur des exemples non finalisés, c'est ici.
Les exemples aboutis et intéressants seront ajoutés aux sous-forums qui suivent.

Règles du forum
Pour toute demande d'aide pour la conception (ou la confirmation d'un code) d'une figure Asymptote, c'est ici.

J'invite ceux qui ont régulièrement des questions à poser à aller dans leur panneau de l'utilisateur pour indiquer dans la signature de leurs messages :

  1. Nom du système d'exploitation (W7 ou Ubuntu 12.04 ou ...)
  2. Version d'Asymptote et éditeur utilisé pour les figures Asymptote
  3. Distribution LaTeX et éditeur utilisé pour les tex.


On va gagner du temps dans les réponses !
zariski
Messages : 128
Enregistré le : dim. 30 sept. 2012, 18:50

quelques routines..

Message non lu par zariski » lun. 3 déc. 2012, 12:57

Hello, encore moi !
je tiens d'abord à vous remercier pour tous ces précieux renseignements.
Aujourd'hui je recherche les résultats des routines ci-dessous :

1. int ascii(string s);

2. string format(string s, int n, string locale=" ");

3. string format(string s=defaultformat, string s=defaultseparator,real x, string locale=" ");

4. string string(real x, int digits=realDigits);

5. string locale(string s=" ");

6. string time(string format="%a %b %d %T %Z %Y");

7. int seconds(string t=" ", string format=" ");

8. string time(int seconds, string format="%a %b %d %T %Z %Y")

9. int system(string s);

10. int system(string[] s);

11. void asy(string format, bool overwrite=false ... string[] s);

12. void abort(string s=" ");

13. void assert(bool b, string s=" ");

14. void exit();

15. void sleep(int seconds);

16. void usleep(int microseconds);

17. void beep()


OUI je sais, rien que ça !!! :D
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1364
Enregistré le : dim. 7 mars 2010, 14:50

Re: quelques routines..

Message non lu par GM » lun. 3 déc. 2012, 16:26

Bonjour,

zariski a écrit :Hello, encore moi !
je tiens d'abord à vous remercier pour tous ces précieux renseignements.
Aujourd'hui je recherche les résultats des routines ci-dessous :

1. int ascii(string s);


Dis donc... tu essaies de traduire les phrases explicatives de la doc ?
La phrase définissant ascii ne me semble pas compliquée... et si vraiment tu peines à traduire, j'imagine que tu sais qu'il y a des sites pour traduire :
Par exemple :
Image


Sinon... en regardant la version html de la doc, tu peux trouver ce lien :
http://asymptote.sourceforge.net/doc/Data-types.html

Et puis... tu donnes l'adresse sur la page de Google Traduction pour obtenir une traduction de la page :
http://translate.google.fr/translate?sl=en&tl=fr&js=n&prev=_t&hl=fr&ie=UTF-8&layout=2&eotf=1&u=http%3A%2F%2Fasymptote.sourceforge.net%2Fdoc%2FData-types.html&act=url
... et tu auras peut-être des passages très mal traduits mais tu en auras aussi qui sont bien traduits comme l'exemple que j'ai donné.
Cela peut te permettre de dégrossir ta liste.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

zariski
Messages : 128
Enregistré le : dim. 30 sept. 2012, 18:50

Re: quelques routines..

Message non lu par zariski » lun. 3 déc. 2012, 17:57

pfiouuu bien sûr que j'ai traduit tout ça par Google...
Disons que c'est pour être certain de mes "interprétations".
Et puis je n'arrive pas à afficher ce code ascii !!!!!
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1364
Enregistré le : dim. 7 mars 2010, 14:50

Re: quelques routines..

Message non lu par GM » lun. 3 déc. 2012, 18:32

zariski a écrit :Et puis je n'arrive pas à afficher ce code ascii !!!!!

La fonction renvoie un entier donc tu l'affiches comme tu afficherais toute variable entière.

Figure asymptote 1c65b74e29fa0c60cdad3b2fa7b65aa6
*** Pour masquer/découvrir le code Asymptote qui a permis de créer la figure, il faut cliquer dessus. ;-) ***

CODE ASYMPTOTE de la figure ci-dessus : Tout sélectionner
  1. size(150);
  2. dot("A="+string(ascii("A")),(0,0),S);
  3. dot("B="+string(ascii("B")),(1,-1),S);
  4. dot("C="+string(ascii("C")),(2,-2),S);
  5. dot("Z="+string(ascii("Z")),(3,-3),S);
  6. dot("a="+string(ascii("a")),(4,0),S);
  7. dot("b="+string(ascii("b")),(5,-1),S);
  8. dot("c="+string(ascii("c")),(6,-2),S);
  9. dot("z="+string(ascii("z")),(7,-3),S);


et un simple

Code : Tout sélectionner

write(ascii("A"));

pour un affichage en console.
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

zariski
Messages : 128
Enregistré le : dim. 30 sept. 2012, 18:50

Re: quelques routines..

Message non lu par zariski » lun. 3 déc. 2012, 19:18

ah ben oui !!
Parfois (souvent) je suis un peu c..
Merci :mrgreen:
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

zariski
Messages : 128
Enregistré le : dim. 30 sept. 2012, 18:50

Re: quelques routines..

Message non lu par zariski » lun. 3 déc. 2012, 19:24

Zut j'aurai dû essayer avant car ascii est refusé !!!! mille sabords !!!!
Bizarre non ?
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1364
Enregistré le : dim. 7 mars 2010, 14:50

Re: quelques routines..

Message non lu par GM » lun. 3 déc. 2012, 19:27

zariski a écrit :Zut j'aurai dû essayer avant car ascii est refusé !!!! mille sabords !!!!
Bizarre non ?

Je ne comprends pas. L'exemple précédent ne fonctionne pas ?
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1364
Enregistré le : dim. 7 mars 2010, 14:50

Re: quelques routines..

Message non lu par GM » lun. 3 déc. 2012, 19:31

GM a écrit :
zariski a écrit :Zut j'aurai dû essayer avant car ascii est refusé !!!! mille sabords !!!!
Bizarre non ?

Je ne comprends pas. L'exemple précédent ne fonctionne pas ?


Je viens de vérifier, c'est implémenté depuis la version 2.14.

------------------------------------------------------------------------
r5373 | jcbowman | 2011-11-16 01:55:41 -0700 (Wed, 16 Nov 2011) | 1 line
Changed paths:
M /trunk/asymptote/configure.ac

Increment version to 2.15svn.
------------------------------------------------------------------------

...
...
...

------------------------------------------------------------------------
r5366 | jcbowman | 2011-11-15 12:36:33 -0700 (Tue, 15 Nov 2011) | 2 lines
Changed paths:
M /trunk/asymptote/doc/asymptote.texi
M /trunk/asymptote/runstring.in

Implement int ascii(string s).
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

zariski
Messages : 128
Enregistré le : dim. 30 sept. 2012, 18:50

Re: quelques routines..

Message non lu par zariski » lun. 3 déc. 2012, 19:33

ahhhhh en effet j'ai la 2.08 !!
pffioouuu suis pas à la mode !!!!
merci
Windows 7 - Winedit 7 - TeXLive2012 - Asymptote 2.16

Avatar du membre
GM
Administrateur du site
Administrateur du site
Messages : 1364
Enregistré le : dim. 7 mars 2010, 14:50

Re: quelques routines..

Message non lu par GM » lun. 3 déc. 2012, 22:33

Je laisse une trace ici de ce que l'on vient de me rappeler .

Si la ligne suivante donne 65 :

Code : Tout sélectionner

write(ascii("A"));

c'est celle-ci qui donne A :

Code : Tout sélectionner

write(format("%c", 65));
Index des fonctions - Exemple de lien donnant le résultat d'une recherche sur les mots 'arc' et 'triple' : http://asy.marris.fr/indexasy/?filtre=arc triple
Mes configurations (le 10/10/17) :
PC n°1 :Windows 10 - Asymptote(2.41)+MikTeX2.9 - Editeurs : Notepad++ et TeXworks.
Mes autres PC :Ubuntu 16.04LTS - Asymptote(2.42 git) + TexLive2017 - Editeur : TeXworks.
Merci de préciser la votre pour faciliter l'aide des autres !

Répondre