Bonjour,
On m’a mis sur ma calculette HP le programme ci-dessous :
%%HP: T(3)A(D)F(.);
<< ‹ NS › STO 5. FIX NS 1. + DUP 2. ->LIST 0. CON ‹ ZE › STO 1. NS 1. +
FOR i i NS 1. +
FOR j i 1. == 0.
<< PTCH i 1.5 - *
>> IFTE PTCH i NS 1. + ==
<< NS *
>>
<< i .5 - *
>> IFTE j 1. == 0.
<< PTCH j 1.5 - *
>> IFTE PTCH j NS 1. + ==
<< NS *
>>
<< j .5 - *
>> IFTE → z1 z2 z3 z4
<< z3 z4 ‹ ASINH((z2-z)/RHC)-ASINH((z1-z)/RHC) › ‹ z › .S RHO * 2. / pi ->NUM / z2 z1 - / z4 z3 - / DUP ‹ ZE › { i j } ROT PUT ‹ ZE › { j i } ROT PUT
>>
NEXT
NEXT ZE INV ‹ YE › STO
Mon problème est que je ne connais pas le langage utilise (RPN ?) et j’ai donc du mal à comprendre ce programme. Quelqu’un connaîtrait-il les fonctions employees telles que STO, FIX, DUP, CON, IFTE, ROT, NUM, z1 à z4 et PUT ? Le reste (PTCH, NS…) concerne des paramètres du programme et que je connais.
Merci d’avance à celles et ceux qui pourront me donner des tuyaux !
Cdlt.