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.
Entraide

Problème avec un programme ? Tu sais pas comment transférer un programme ? Tu es bloqué avec ton projet ?

Planète-Casio est une communauté d'entraide regroupant de fins connaisseurs sur les Casio qui seront ravis de te dépanner !

Allez sur le Forum partie Problèmes pour exposer votre souci et obtenir de l'aide.

Si vous cherchez à perfectionner votre niveau en programmation, visitez la section Astuces du forum et les Articles de qualité.

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

PurobazHors ligneMembre d'honneurPoints: 2690 Défis: 110 Message
Posté le 19-09-2011 à 18:06 | #
Voilà, je t'ai envoyé ma solution.

Sinon pour ta solution en 36 octets, je sais pas comment tu fais car :
programme vide + "?->A" = 36 octets
TotoyoHors ligneMembre d'honneurPoints: 16093 Défis: 102 Message
Posté le 19-09-2011 à 22:58 | #
Apparemment, 4 octets suffisent
SmashmasterHors ligneAncien modérateurPoints: 4561 Défis: 253 Message
Posté le 20-09-2011 à 16:52 | #
4 octets suffisent, j'ai vu la solution de Ne0tux et c'est vraiment 4 octets
SiapranHors ligneMembrePoints: 3248 Défis: 17 Message
Posté le 21-09-2011 à 14:09 | #
...sans utiliser le menu "NUM" !

est-ce que le menu catalogue est autorisé? =P
TotoyoHors ligneMembre d'honneurPoints: 16093 Défis: 102 Message
Posté le 21-09-2011 à 14:11 | #
C'est trop facile
GigamanHors ligneMembrePoints: 803 Défis: 9 Message
Posté le 23-09-2011 à 12:07 | #
mmh je vois pas comment le faire en 36 octets étant donné que en écrivant ?->A je suis déjà à 36 octets
TotoyoHors ligneMembre d'honneurPoints: 16093 Défis: 102 Message
Posté le 23-09-2011 à 14:34 | #
Sans le ?->A --'
GigamanHors ligneMembrePoints: 803 Défis: 9 Message
Posté le 23-09-2011 à 17:15 | #
who the hell gave birth to such a stupid boy
Ne0tuxHors ligneMembre d'honneurPoints: 3524 Défis: 265 Message
Posté le 23-09-2011 à 18:46 | #

Hey, ne dites pas la réponse non plus !

Oui, effectivement, ça rentre en 4 octets... 8)

Pour info, je l'ai fait sans le menu "catalog" mais il est bien sur possible de le faire avec (logique )

Pour Puro, je me penche sur ta réponse, le temps de la lire et je te met les points !
MwaHors ligneMembrePoints: 163 Défis: 36 Message
Posté le 19-11-2011 à 20:11 | #
Heu on peut envoyer notre réponse même si elle fait beaucoup plus que 4 octets ?

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 92 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