De l'aléatoire avec Ndless
13 posts
• Page 1 of 2 • 1, 2
De l'aléatoire avec Ndless
Bonjour,
Je programme avec Ndless, et j'aurais besoin d'une simple fonction aléatoire.
Seulement : où trouver une graine pour initialiser ?
Merci...
Je programme avec Ndless, et j'aurais besoin d'une simple fonction aléatoire.
Seulement : où trouver une graine pour initialiser ?
Merci...
Mes programmes en Lua pour TI-Nspire : Snake, Space invaders, Bobby Carrot, Minesweeper, Mazes 3D, nSpaint, FreeCell, Tiny3D-Viewer, CubeField
-
ChockostaPremium
Niveau 10: GR (Guide de Référence)- Posts: 213
- Joined: 24 Feb 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Math sup
Re: De l'aléatoire avec Ndless
Tu peux prendre toujours la même graine (0 par exemple), ou la baser sur l'heure courante (il y a bien le cristal en question dans la Nspire).
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42257
- Images: 16712
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: De l'aléatoire avec Ndless
Ça je m'en doute 
J'ai mal formulé ma question.
Où, dans la mémoire, pourrais-je trouver un octet qui puisse servir de graine ? (genre le timer)

J'ai mal formulé ma question.
Où, dans la mémoire, pourrais-je trouver un octet qui puisse servir de graine ? (genre le timer)
Mes programmes en Lua pour TI-Nspire : Snake, Space invaders, Bobby Carrot, Minesweeper, Mazes 3D, nSpaint, FreeCell, Tiny3D-Viewer, CubeField
-
ChockostaPremium
Niveau 10: GR (Guide de Référence)- Posts: 213
- Joined: 24 Feb 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Math sup
Re: De l'aléatoire avec Ndless
Il y a trois timers, regarde sur Hackspire
:

Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
Re: De l'aléatoire avec Ndless
Merci 
Et... euh... j'ai honte...
Comment donner directement à un int une valeur contenue dans la mémoire ?
Du genre

Et... euh... j'ai honte...
Comment donner directement à un int une valeur contenue dans la mémoire ?

Du genre
- Code: Select all
uint32_t seed = *(90010000);
Mes programmes en Lua pour TI-Nspire : Snake, Space invaders, Bobby Carrot, Minesweeper, Mazes 3D, nSpaint, FreeCell, Tiny3D-Viewer, CubeField
-
ChockostaPremium
Niveau 10: GR (Guide de Référence)- Posts: 213
- Joined: 24 Feb 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Math sup
Re: De l'aléatoire avec Ndless
C'est une adresse hexa?
Si oui:
De plus, pour utiliser une adresse non allouée dans le programme, je crois qu'il faut le préfixe volatile.
Si oui:
- Code: Select all
uint32_t seed = *(0x90010000);
De plus, pour utiliser une adresse non allouée dans le programme, je crois qu'il faut le préfixe volatile.
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42257
- Images: 16712
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: De l'aléatoire avec Ndless
Ah oui... C'est juste.
(Honte à moi d'avoir oublié le 0x)
Mais...
Le compilateur me dit :
initializer element is not constant
(Honte à moi d'avoir oublié le 0x)
Mais...
- Code: Select all
uint32_t seed = *(volatile unsigned*) 0x90010000;
Le compilateur me dit :
initializer element is not constant
Mes programmes en Lua pour TI-Nspire : Snake, Space invaders, Bobby Carrot, Minesweeper, Mazes 3D, nSpaint, FreeCell, Tiny3D-Viewer, CubeField
-
ChockostaPremium
Niveau 10: GR (Guide de Référence)- Posts: 213
- Joined: 24 Feb 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Math sup
Re: De l'aléatoire avec Ndless
Ton initialisation s'effectue où?
Dans une fonction/méthode? en dehors?
Dans une fonction/méthode? en dehors?
-
critorAdmin
Niveau 19: CU (Créateur Universel)- Posts: 42257
- Images: 16712
- Joined: 25 Oct 2008, 00:00
- Location: Montpellier
- Gender:
- Calculator(s):→ MyCalcs profile
- YouTube: critor3000
- Twitter: critor2000
- GitHub: critor
Re: De l'aléatoire avec Ndless
Variable globale...
Je peux la passer dans le main, et la passer en argument a ma fonction aléatoire...
Je peux la passer dans le main, et la passer en argument a ma fonction aléatoire...
Mes programmes en Lua pour TI-Nspire : Snake, Space invaders, Bobby Carrot, Minesweeper, Mazes 3D, nSpaint, FreeCell, Tiny3D-Viewer, CubeField
-
ChockostaPremium
Niveau 10: GR (Guide de Référence)- Posts: 213
- Joined: 24 Feb 2011, 00:00
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: Math sup
Re: De l'aléatoire avec Ndless
Oui, mais justement, tu ne peux pas l'initialiser comme ça - on n'est pas en Java, ici :;):
Il faut que tu l'initialises au début de ton main.
Il faut que tu l'initialises au début de ton main.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
-
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)- Posts: 6869
- Joined: 23 Dec 2009, 00:00
- Location: France
- Gender:
- Calculator(s):→ MyCalcs profile
- Class: -
- GitHub: debrouxl
13 posts
• Page 1 of 2 • 1, 2
Return to Native: Ndless, Linux, ...
Who is online
Users browsing this forum: ClaudeBot [spider] and 7 guests