Page 1 of 4

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

Unread postPosted: 23 Jun 2014, 23:25
by davidElmaleh
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: Select all
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: Select all
Define e(x)=
Func
expr("gettype(x)="LIST"")
EndFunc

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

Unread postPosted: 23 Jun 2014, 23:26
by pierrotdu18
C'est pas Var c'est x :D

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

Unread postPosted: 23 Jun 2014, 23:29
by Bisam
Bah, du coup, c'est 17 caractères... pas 19...

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

Unread postPosted: 24 Jun 2014, 08:34
by pierrotdu18
Enfin bref il n'y a pas de solution plus courte que la solution triviale donc... :troll:

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

Unread postPosted: 24 Jun 2014, 10:39
by Adriweb
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.

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

Unread postPosted: 24 Jun 2014, 10:43
by pierrotdu18
Aaaah méchant :p

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

Unread postPosted: 24 Jun 2014, 10:48
by pierrotdu18
Voilà ma réponse, bien qu'un peu triviale :troll: :

("try:dim(x):else:false:endtry:try:x[1]:else:false:endtry:true")

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

Unread postPosted: 24 Jun 2014, 11:01
by Excale
Adriweb wrote:Edit : je suis à 21 caractères.


Mauvais :P.

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

Unread postPosted: 24 Jun 2014, 11:12
by Adriweb
@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

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

Unread postPosted: 24 Jun 2014, 11:17
by Excale
Adriweb wrote:@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...