π
<-

[Mini-Challenge Basic #9] : Quel est le groupe d'âge...

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

Re: [Mini-Challenge #9] : Quel est le groupe d'âge...

Message non lude Adriweb » 12 Juil 2014, 21:02

Ah, Bisam, hé oui, un pièce sage... :D (gg Excale :P)

#clap #clap :)

(ce "Else" en plein milieu fait sens, mais ca me surprendra toujours :P)

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

Re: [Mini-Challenge #9] : Quel est le groupe d'âge...

Message non lude pierrotdu18 » 12 Juil 2014, 21:03

critor a écrit:Ce n'est pas mieux, mais juste pour le plaisir je montre une solution sans aucune boucle, et qui est pourtant de taille raisonnable ;)
Code: Tout sélectionner
Define a(n)=
Func
Local w
w(t,s,r):=when(t,s,r)
string(w(n≥101 or n<0,troll,w(n≥66,retraite,w(n≥23,travail,w(n≥19,postbac,w(n≥16,lycee,w(n≥12,college,w(n≥6,primaire,w(n≥3,maternelle,maison)))))))))
EndFunc


Pas mal aussi de créer une fonction à l'intérieur ^^
Par contre tu pourrais économiser un caractère à cause de ton ":=" ;)
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: [Mini-Challenge Basic #9] : Quel est le groupe d'âge...

Message non lude davidElmaleh » 12 Juil 2014, 23:32

Voila, peut être une solution aussi courte voire plus courte que celle de Bisam :
Code: Tout sélectionner
Define name(n)=
Func
Return string({troll,maison,maternelle,primaire,college,lycee,postbac,travail,retraite}[when(n²>100n,1,int(10-8*e^(−n/19)))])
EndFunc


PS: ca fait 125 caractères!
Bisam est battu! :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 #9] : Quel est le groupe d'âge...

Message non lude Adriweb » 13 Juil 2014, 12:21

marche pas pour moi ?

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...)
My calculator programs
Mes programmes pour calculatrices
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 82.2%
 
Messages: 14885
Images: 1211
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [Mini-Challenge Basic #9] : Quel est le groupe d'âge...

Message non lude Excale » 13 Juil 2014, 12:28

Addadot?

Edit: nop, c'était pas ça.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: [Mini-Challenge Basic #9] : Quel est le groupe d'âge...

Message non lude Adriweb » 13 Juil 2014, 12:36

Ah oui non mais fail le 'e', aussi :D

Code: Tout sélectionner
Return string({troll,maison,maternelle,primaire,college,lycee,postbac,travail,retraite}[when(n^2>100*n,1,int(10-8*exp(−n/19)))])

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

Re: [Mini-Challenge Basic #9] : Quel est le groupe d'âge...

Message non lude pierrotdu18 » 13 Juil 2014, 12:37

Non mais même ça marche pas, pour 45 ça donne retraite :p
Bonjour
Avatar de l’utilisateur
pierrotdu18Premium
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 40.5%
 
Messages: 975
Inscription: 07 Nov 2013, 20:18
Localisation: Paris V
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: MP* Lycée Henri IV

Re: [Mini-Challenge Basic #9] : Quel est le groupe d'âge...

Message non lude Excale » 13 Juil 2014, 12:39

pierrotdu18 a écrit:Non mais même ça marche pas, pour 45 ça donne retraite :p


Oui mais métier pénible.

@Adriweb: en fait il ne sert à rien le . si le problème c'était le e.
Avatar de l’utilisateur
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 3.9%
 
Messages: 2955
Images: 3
Inscription: 10 Sep 2010, 00:00
Genre: Homme
Calculatrice(s):
MyCalcs profile

Précédente

Retourner vers Mini-Challenges

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
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 !
12345
-
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.
2107 utilisateurs:
>2092 invités
>9 membres
>6 robots
Record simultané (sur 6 mois):
32248 utilisateurs (le 01/09/2025)
-
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)