[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [1/2HS] suite d'opérations arithmétiques en php




On 2/11/21 1:09 PM, ajh-valmer wrote:
Hello à tous,

Comment écrire le bon script php pour réaliser cette suite d'opération 
sur une seule ligne ? : p. ex. 2+9*5-7

Opération entre 2 valeurs, c'est facile : $res=$a+$b;
mais 
moins facile avec la suite ci-dessus.  Sans doute par une boucle ?
J'ai vainement cherché sous gouguel.

Cerise sur la gâteau, et cette opération de puissance également sur 
une seule ligne ? : a puissance 5 (a^5)

Voici le schéma :
<input type="text" name="suiteope">
Entrer la suite d'opérations :  2+9*5-7
VALIDER

Idem,
Entrer la suite d'opérations :  2^6
VALIDER

Grand merci d'une aide ou d'un tuyau.



Je suggère d'utiliser Ocsigen au lieu de PHP.


https://ocsigen.org/


Certes, il y a un gros effort d'apprentissage, mais....

Les gens à l'origine d'Ocsigen sont français (et en Île de France) et sympa.


Ocsigen étant fortement typé, ça passe mieux à l'échelle que PHP. Beaucoup plus de vérifications se font "at compile time".

Avec Ocsigen, on utilise le même language (un dialecte d'Ocaml) pour programmer le serveur (sous Linux) et le client (un navigateur Web). Et on peut déplacer facilement du code du serveur vers le client ou vice versa.


Pour des vidéos en rapport avec Ocsigen et Ocaml, voir les cours de sciences du logiciel au Collège de France:

https://www.college-de-france.fr/site/xavier-leroy/index.htm


J'ai eu le privilège de travailler un an à l'INRIA dans l'équipe de Xavier Leroy. Et j'ai écouté plusieurs exposés de Vincent Belat. Tous deux sont à l'origine d'Ocsigen.


PS. Je développe avec d'autres le logiciel d'intelligence artificielle RefPerSys (cf http://refpersys.org/ ...) que j'avais présenté à https://afia.asso.fr/journee-hommage-j-pitrat/ et je suis en train d'écrire un papier pour la revue ROIA . https://roia.centre-mersenne.org/journals/ROIA/ ... Qui peut me servir de relecteur?


-- 
Basile Starynkevitch                  <basile@starynkevitch.net>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/


Reply to: