π
<-
Chat plein-écran
[^]

[Mini-Challenge Basic #2] : Que suis-je ?

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

[Mini-Challenge Basic #2] : Que suis-je ?

Message non lude davidElmaleh » 23 Juin 2014, 23:25

Soit x une variable.

Le but est de créer une fonction qui teste si x est une liste ou non, sans utiliser getType.

Afin de compter le nombre de caractères, qu'il faudra minimiser, elle sera de la forme:
Code: Tout sélectionner
Define e(x)=
Func
expr("blabla")
EndFunc


On comptera donc la taille en faisant dim("blabla").

Exemple (non accepté) qui fait 17 caractères :
Code: Tout sélectionner
Define e(x)=
Func
expr("gettype(x)="LIST"")
EndFunc
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 #1] : Que suis-je ?

Message non lude pierrotdu18 » 23 Juin 2014, 23:26

C'est pas Var c'est x :D
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 #1] : Que suis-je ?

Message non lude Bisam » 23 Juin 2014, 23:29

Bah, du coup, c'est 17 caractères... pas 19...
Avatar de l’utilisateur
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 69.5%
 
Messages: 5665
Inscription: 11 Mar 2008, 00:00
Localisation: Lyon
Genre: Homme
Calculatrice(s):
MyCalcs profile

Re: [Mini-Challenge Basic #1] : Que suis-je ?

Message non lude pierrotdu18 » 24 Juin 2014, 08:34

Enfin bref il n'y a pas de solution plus courte que la solution triviale donc... :troll:
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 #1] : Que suis-je ?

Message non lude Adriweb » 24 Juin 2014, 10:39

J'ai légèrement changé/amélioré le sujet pour le rendre plus intéressant ;)

En gros : si l'utilisation de getType était la possibilité la plus courte, tant mieux, mais getType n'est plus autorisé ^^
A vous de trouver un autre moyen le plus court possible :)

Edit : je suis à 21 caractères.
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.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [Mini-Challenge Basic #1] : Que suis-je ?

Message non lude pierrotdu18 » 24 Juin 2014, 10:43

Aaaah méchant :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 #1] : Que suis-je ?

Message non lude pierrotdu18 » 24 Juin 2014, 10:48

Voilà ma réponse, bien qu'un peu triviale :troll: :

("try:dim(x):else:false:endtry:try:x[1]:else:false:endtry:true")
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 #1] : Que suis-je ?

Message non lude Excale » 24 Juin 2014, 11:01

Adriweb a écrit:Edit : je suis à 21 caractères.


Mauvais :P.
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 #1] : Que suis-je ?

Message non lude Adriweb » 24 Juin 2014, 11:12

@Excale : c'est implicite dans l'énoncé, mais il faut que ce soit la aussi un booléen, et pas que ca error, quelque soit l'entrée ^^

Mais bon, j'imagine que tu as pu trouver un troll qui respecte ceci :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.1%
 
Messages: 14606
Images: 1216
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: [Mini-Challenge Basic #1] : Que suis-je ?

Message non lude Excale » 24 Juin 2014, 11:17

Adriweb a écrit:@Excale : c'est implicite dans l'énoncé, mais il faut que ce soit la aussi un booléen, et pas que ca error, quelque soit l'entrée ^^

Parce que si je rentre _ dans le tiens ça renvoie un booléen? :troll:

Sinon, plus généralement:
-avant de lancer un défi, vérifiez qu'il soit intéressant...
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

Suivante

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
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.
1251 utilisateurs:
>1239 invités
>8 membres
>4 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)