Ok apparemment chemistry ne marche pas vu que c'est un programme et pas une fonction, je fais comment maintenant ?
J'ai essayé un math.eval mais ça ne marche pas non plus...
Réactions d'oxydoréduction (Lua)
Re: Réactions d'oxydoréduction (Lua)
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Réactions d'oxydoréduction (Lua)
La différence entre un programme et une fonction, c'est qu'un programme peut modifier des variables globales.
C'est très probablement le cas si le programme a aussi un côté graphique !
C'est très probablement le cas si le programme a aussi un côté graphique !
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Réactions d'oxydoréduction (Lua)
Ok je fais face à un autre problème...
Le programme marche super bien, mais j'aimerais remplacer les caractères de l'input pour les adapter à ma fonction balance.
Voici ma boucle qui est chargée de cette lourde tâche :
Mais malheureusement, le petit caractère "-" n'est jamais reconnu
, donc impossible de remplacer 
Le programme marche super bien, mais j'aimerais remplacer les caractères de l'input pour les adapter à ma fonction balance.
MnO₄²⁻
doit devenir MnO4^-2
par exemple.Voici ma boucle qui est chargée de cette lourde tâche :
- Code: Select all
for i = 1, #firstequ do
if string.sub(firstequ,i,i) == "⁻" then
local n = ""
for k = i-1, 0, -1 do
if string.byte(string.sub(firstequ,k,k))==226 then
n = n .. string.sub(firstequ,k,k)
else break end
end
n = string.reverse(n)
n = ncovert(n)
firstequ = string.sub(firstequ,1,i-1).."^-"..n
end
end
function nconvert(n)
local tn = {"⁰","¹","²","³","⁴","⁵","⁶","⁷","⁸","⁹"}
for j = 1, #tn do
string.gsub(n,tn[j],tostring(j-1))
end
return n
end
Mais malheureusement, le petit caractère "-" n'est jamais reconnu


Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Réactions d'oxydoréduction (Lua)
Il manque un "n" quand tu appelles la fonction "nconvert" à la ligne 10.
-
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 5670
- Joined: 11 Mar 2008, 00:00
- Location: Lyon
- Gender:
- Calculator(s):→ MyCalcs profile
Re: Réactions d'oxydoréduction (Lua)
Fais bien gaffe entre les 2 caractères '-' (moins, et négatif). Si c'est pas déjà fait, copie/colle les 2 différents à partir de l'application calcul, par exemple, dans ton code Lua
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14839
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Réactions d'oxydoréduction (Lua)
Non justement le problème c'est que c'est aucun des deux moins :/
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
-
NspireCasModo
Niveau 15: CC (Chevalier des Calculatrices)- Posts: 1304
- Images: 7
- Joined: 04 Oct 2012, 20:44
- Location: Paris
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
Re: Réactions d'oxydoréduction (Lua)
ben, regarde ce que donne le string.byte de ton expression, tu verras bien ce qu'il te dit ?
MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14839
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Re: Réactions d'oxydoréduction (Lua)
Dafuk --'
Quand je parcoure cette équation
Quand je parcoure cette équation
"MnO₄²⁻+ H^1+^-1=Mn²⁺+H2O"
voilà ce qu'il me print :- Code: Select all
M
n
O
â
Â
²â
»+
H
^
1
+
^
-
1
=
M
n
Â
²â
º+
H
2
O
Mes programmes de Maths Equation cartésienne droiteEtude de dérivé en un point Inéquations du second degré Equations bicarrées Statistique facile ! (1ère/2nde) | Divers Liste complète de mes programmesApprends à programmer en lua ![]() TI-planet sur facebook : |
-
AnToX98Premium
Niveau 14: CI (Calculateur de l'Infini)- Posts: 1022
- Images: 15
- Joined: 19 May 2013, 16:54
- Location: Paris, France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: 1ere S
Re: Réactions d'oxydoréduction (Lua)
Ca ne m'étonne pas, c'est pas des symbôles "normaux". Regarde justmeent le string.byte et traite-le uniquemnet comme ca 

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)My calculator programs
Mes programmes pour calculatrices
-
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)- Posts: 14839
- Images: 1131
- Joined: 01 Jun 2007, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Twitter: adriweb
- GitHub: adriweb
Who is online
Users browsing this forum: ClaudeBot [spider] and 3 guests