Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Les derniers programmes
Dernier jeux :
Simulation physique 3D par Gky93
Shoot the target par Oika7
Boids par Thecalcguy

Derniers utilitaires :
Boids Two par Thecalcguy
Tetra par Mastermokemo
Delta 2 par Potter360

Derniers cours :
S-B+NDS par Spudman
Ensemble de Mandelbrot par Zecter
Eigenvalues par Thebigbadboy

Défi
Retour liste des défis
Valeur absolue de partie entiere...
Difficulté : Moyen
Défi ajouté par : Ne0tux le 03-09-2011 09:33
Ne0tuxHors ligneMembre d'honneurPoints: 3524 Défis: 265 Message
Question ou texte du défi :
Bonjour à tous !

pour mon premier défis, je vous propose un challenge que je qualifierais "d'intermédiaire" voir "difficile".

Le principe est très simple : retourner la valeur absolue de la partie entière d'une variable...

...sans utiliser le menu "NUM" !


Le code minimal est :

? -> A
(votre calcul)[DISP]


exemple : si l'utilisateur entre -[PI], le programme retourne 3.


Et le tout, évidemment, en un minimum d'octets !

Il existe de très nombreuse solutions, mais j'aimerais avant tout que ce défi vous amène à découvrir l'astuce qui m'en a donné l'idée.

Je compte sur votre discrétion vis à vis de la réponse...

Pour info, je l'ai fait en 36 octets (32 octets par défaut de ma graph 85 + 4 octets de code)

Bonne chance à tous !


Commentaires :
Pages: Précédente | 1, 2, 3, 4, 5 | Suivante

Dark stormHors ligneLabélisateurPoints: 11636 Défis: 176 Message
Posté le 01-09-2013 à 19:38 | #
j'essayais de trouver un truc, mais c'est surtout la partie entière qui m'énerve
MaliafoHors ligneMembrePoints: 236 Défis: 27 Message
Posté le 30-10-2013 à 12:44 | #
j'arrive à 68 octets :/
Mp envoyé
NinestarsHors ligneMembrePoints: 2461 Défis: 24 Message
Posté le 30-10-2013 à 17:52 | #
Neotux a écrit :
..sans utiliser le menu "NUM" !

La valeur absolue est trouvable dans le menu complexe
Dark stormHors ligneLabélisateurPoints: 11636 Défis: 176 Message
Posté le 30-10-2013 à 18:11 | #
oui, mais c'est pas le plus complexe à trouver ((√x)^2 = |x|)
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 30-10-2013 à 21:02 | #
Dark, je ferais l'invers perso
(√(x^2) = |x|)

car si ta variable est négative... il va y avoir un problème
MaliafoHors ligneMembrePoints: 236 Défis: 27 Message
Posté le 30-10-2013 à 21:31 | #
Ninestars a écrit :
Ne0tux a écrit :
..sans utiliser le menu "NUM" !

La valeur absolue est trouvable dans le menu complexe


Oui mais à ce moment là, Int est aussi trouvable dans le catalogue
Ne0tuxHors ligneMembre d'honneurPoints: 3524 Défis: 265 Message
Posté le 31-10-2013 à 10:12 | #
... et sans la catalogue ça va de soit.

J'ai bien reçu ton MP Malafio, mais comparé aux autres solutions que l'on m'a proposées et celle que je présente, la tienne est relativement lourde...

Je te mets les points en fonction (sauf si tu veux me proposer quelquechose de plus léger).

Si tu veux connaitre la réponse fais-moi signe !
PositonHors ligneRédacteurPoints: 2396 Défis: 57 Message
Posté le 11-11-2013 à 12:55 | #
A mon avis pour retourner la partie entière, il faudrait une fonction un peu du genre List 1[A], mais qui ne renverrais pas d'erreur argument si Frac A≠0
Je cherche encore...
PositonHors ligneRédacteurPoints: 2396 Défis: 57 Message
Posté le 11-11-2013 à 13:26 | #
Finalement non, j'ai trouvé autre chose
J'envoie mon M.P.
LegolasHors ligneAncien rédacteurPoints: 3266 Défis: 104 Message
Posté le 11-06-2014 à 15:45 | #
Je t'envoie bientôt une réponse, disons..."spéciale"
Un indice : le nombre d'octets va être beaucoup plus grand je le crains.

Pages: Précédente | 1, 2, 3, 4, 5 | Suivante

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 103 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd