π
<-
Chat plein-écran
[^]

[Mini-Challenge Basic #11] : Mandelbrot

Sous-forums réunissant les mini-challenges en TI-Basic Nspire

[Mini-Challenge Basic #11] : Mandelbrot

Message non lude davidElmaleh » 27 Juil 2014, 20:09

Le but de ce défi est de créer une fonction mandelbrot(c,imax) qui prend en paramètre un nombre complexe c et le nombre d'itérations max (ou précision) et qui renvoie true si c appartient à l'ensemble de mandelbrot ou false sinon (à une certaine présicion).
Ensemble de Mandelbrot?? Kesako! : cf Wikipedia
Image

L'auteur de l'algorithme le plus rapide sera le grand vainqueur (en cas d'égalité, on considérera le critère de longueur).

Bonne chance ;)

PS: Je suis désolé pour la "non-originalité" de l'énoncé, néanmoins, contrairement aux autres, il s'agit de complexes :p
Image
Avatar de l’utilisateur
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 19.6%
 
Messages: 409
Images: 9
Inscription: 14 Oct 2012, 23:30
Localisation: Paris 19
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PSI*

Re: [Mini-Challenge Basic #11] : Mandelbrot

Message non lude Levak » 27 Juil 2014, 20:13

Il manque un paramètre : le nombre d'itérations, puisque c'est une suite divergente.
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
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: [Mini-Challenge Basic #11] : Mandelbrot

Message non lude davidElmaleh » 27 Juil 2014, 20:14

Euh... pas compris :p
Pourquoi mettre le nombre d'itérations en paramètres?

EDIT: ce n'est pas forcément une suite divergente
Image
Avatar de l’utilisateur
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 19.6%
 
Messages: 409
Images: 9
Inscription: 14 Oct 2012, 23:30
Localisation: Paris 19
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PSI*

Re: [Mini-Challenge Basic #11] : Mandelbrot

Message non lude Adriweb » 27 Juil 2014, 20:27

La précision du calcul, si tu veux (ici, c'est le nombre d'itérations du calcul de la suite)

Edit : au début, je croyais qu'il fallait la tracer... en basic - j'ai fait "wut" :P
Image

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...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14616
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [Mini-Challenge Basic #11] : Mandelbrot

Message non lude davidElmaleh » 27 Juil 2014, 20:37

Ah je vois...
Je vais donc modifier l'énoncé

EDIT: done
Image
Avatar de l’utilisateur
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 19.6%
 
Messages: 409
Images: 9
Inscription: 14 Oct 2012, 23:30
Localisation: Paris 19
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PSI*

Re: [Mini-Challenge Basic #11] : Mandelbrot

Message non lude Levak » 27 Juil 2014, 20:53

davidElmaleh a écrit:EDIT: ce n'est pas forcément une suite divergente

C'est une suite divergente. Ce n'est parce qu'en quelques points du plan (C) elle ne diverge pas que la suite en elle même ne l'est pas.
Pour savoir si un point à la périphérie de l'ensemble appartient à ce dernier, on est obligé de connaître le nombre d'itérations, car à n+1 le point pourra ne plus appartenir à l'ensemble.
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
Avatar de l’utilisateur
LevakAdmin
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 98.9%
 
Messages: 6414
Images: 22
Inscription: 27 Nov 2008, 00:00
Localisation: 0x1AACC355
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: BAC+5: Epita (ING3)

Re: [Mini-Challenge Basic #11] : Mandelbrot

Message non lude Bisam » 01 Oct 2014, 21:11

Bon, puisque personne ne répond, j'en profite lâchement :
Code: Tout sélectionner
Define mandel(c,maxi)=
Func
Local z,i
0→z
0→i
While abs(z)<=2 and i<=maxi
  z^2+c→z
  i+1→i
EndWhile
i>maxi
EndFunc

Je ne sais pas comment tu vas mesurer la rapidité... mais ce n'est pas mon problème :p
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.6%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile


Retourner vers Mini-Challenges

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 4 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1322 utilisateurs:
>1257 invités
>60 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)