π
<-

Le bug frappe encore!

Pour TI-Nspire OS 3.0 ou ultérieur.

Le bug frappe encore!

Unread postby technolapin » 05 May 2013, 21:12

Bien le bonjour, fiers programmeurs et autres attardés, :D
je coince depuis une semaine sur un bug à la noix avec math.ceil et les boucle for :( .
En effet! Dans mon code, il y a ça:
Code: Select all
x = nombreentierquelquonque
y = nombreentierquelquonque

for x = math.ceil ( x/64 ) -5, math.ceil ( x/64 ) do
for y = math.ceil ( x/64 ) -6, math.ceil ( x/64 ) do
  codeàlanoix
end
end

Et, LUA plante et me dit: "Les limite de for doivent être des nombres, pauv' gland!" (j'ai légèrement modifié le message d'erreur :troll: )

Quelqu'un aurait-il l'extrême obligeance de me dire qui tuer? :@ (et ce qui va pas dans mon code, aussi)

Votre dévoué (ou pas) technolapin, créateur et innovateur en bugs pourits.
Votez Kasane Teto 2017
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.8%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
MyCalcs profile
Class: Chui en vacance ducon

Re: Le bug frappe encore!

Unread postby critor » 05 May 2013, 21:31

Oulah...
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.5%
 
Posts: 42397
Images: 17115
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Le bug frappe encore!

Unread postby Levak » 05 May 2013, 23:04

Atta, je fais un pseudo code de ce que tu as codé :

Code: Select all
i = 42
for i = i - 5, i do
  print(i)
done

Pour moi, le problème est évident.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Le bug frappe encore!

Unread postby technolapin » 06 May 2013, 06:18

Je me suis trompé! :~o
Le code, c'est plutôt ça:
Code: Select all
x = nombreàlanoix
y = nombreàlanoix
biomx = 0
biomy = 0

for biomx = math.ceil (x/64) - 5,  math.ceil (x/64)
for biomy = math.ceil (y/64) - 6,  math.ceil (y/64)
  codeàlanoix
end
end
Votez Kasane Teto 2017
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.8%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
MyCalcs profile
Class: Chui en vacance ducon

Re: Le bug frappe encore!

Unread postby Levak » 06 May 2013, 12:58

et les "do" à la fin des "for", c'est optionnel ?
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Le bug frappe encore!

Unread postby Persalteas » 08 May 2013, 20:52

Levak wrote:et les "do" à la fin des "for", c'est optionnel ?


Quelle est leur utilité, au fait ?
User avatar
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 6.2%
 
Posts: 2337
Images: 113
Joined: 04 Feb 2010, 00:00
Location: Evry (France)
Gender: Male
Calculator(s):
MyCalcs profile
Class: PhD candidate, Bioinformatics

Re: Le bug frappe encore!

Unread postby Adriweb » 08 May 2013, 20:53

C'est .... ainsi qu'est fait le Lua, c'est tout :)

http://www.lua.org/manual/5.1/

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
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.9%
 
Posts: 14840
Images: 1133
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Le bug frappe encore!

Unread postby Levak » 08 May 2013, 23:14

Persalteas wrote:
Levak wrote:et les "do" à la fin des "for", c'est optionnel ?


Quelle est leur utilité, au fait ?

Demandes toi aussi l'utilité du "then".
La raison est très simple : le parseur.
Le do et le then permettent de générer une grammaire glr sans ambiguité.
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Re: Le bug frappe encore!

Unread postby technolapin » 10 May 2013, 13:46

Je me suis ENCORE trompé!! :troll: :troll: :troll: :troll: (pas de ma faute si je suis maudis)
Il y a bien les "do" dans mon code et J'AI TROUVE LE BUUUUUG!!!! :#vive#: :#tritop#: :#vive#: :#tritop#:
En fait, les variables limites des for étaient définies dans une fonction avant. Mais, elle était dans la fonction on.paint, alors, elle s’exécutait pas ( ce que je vient de découvrir après de long tests foireux). :D
Donc, maintenant, j'ai besoin d’exécuter une fonction créate dans le on.paint (gc), je fais comment :help:
Votez Kasane Teto 2017
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.8%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
MyCalcs profile
Class: Chui en vacance ducon

Re: Le bug frappe encore!

Unread postby Levak » 10 May 2013, 14:55

Code: Select all
function on.create()
  -- ton on.create
end

function on.paint_(gc)
  -- ton vrai on.paint
end

function on.paint(gc)
  on.create()
  on.paint_(gc)
  on.paint = on.paint_
end
Responsable design/graphique de TI-Planet
I do not get mad at people, I just want them to learn the way I learnt.
ImageTNOC [topic][DL]
nClock [topic][DL]
HideManager [topic][DL]
ZLock [topic][DL]
Theme Editor [topic][DL]
Mes programmes
User avatar
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 98.9%
 
Posts: 6414
Images: 22
Joined: 27 Nov 2008, 00:00
Location: 0x1AACC355
Gender: Male
Calculator(s):
MyCalcs profile
Class: BAC+5: Epita (ING3)

Next

Return to Nspire-Lua

Who is online

Users browsing this forum: ClaudeBot [spider] and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
4889 utilisateurs:
>4853 invités
>30 membres
>6 robots
Record simultané (sur 6 mois):
7089 utilisateurs (le 25/06/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)