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.
Un programme au hasard
Diophantienne
Catégorie : Cours/E-activities
Rubrique : Maths
Pour : Classpad 400(+E)
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: 3525 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

LegolasHors ligneAncien rédacteurPoints: 3266 Défis: 104 Message
Posté le 11-06-2014 à 16:05 | #
MP envoyé (j'ai hâte de voir sa réponse )
CartixHors ligneMembrePoints: 2748 Défis: 98 Message
Posté le 11-06-2014 à 16:06 | #
J'ai aussi envoyé un solution
Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 11-06-2014 à 17:50 | #
Dur Dur de classer ta participation Legolas, le but c'est quand même d'utiliser des fonctions Basic tordues, pas un autre langage. Du coup effectivement, niveau poids c'est bien loin de ma solution ou celles que l'on m'a envoyées. Je t'ai répondu par MP pour voir ce qui t'arrange le plus, ça m'est égal personnellement.

Cartix, désolé mais ça ne fonctionne pas, j'ai répondu par MP plus en détail.

Merci à vous deux d'avoir participé !
LegolasHors ligneAncien rédacteurPoints: 3266 Défis: 104 Message
Posté le 16-06-2014 à 19:20 | #
MP en basic envoyé (48 octets, dont 32 de base, donc 16 octets)
PositonHors ligneRédacteurPoints: 2396 Défis: 57 Message
Posté le 16-06-2014 à 20:20 | #
MP en basic envoyé (48 octets, dont 32 de base, donc 16 octets)

Ben non, 48 octets
Les 32 octets de base font partie du programme, il ne s'agit pas d'un bout de mémoire isolé qui n'a rien à voir.
BtlHors ligneAncien modérateurPoints: 3879 Défis: 107 Message
Posté le 16-06-2014 à 20:51 | #
Oui, enfin ce qu'il veut dire c'est que son code à lui fait strictement 16 octets...
FabcvlrHors ligneMembrePoints: 2275 Défis: 41 Message
Posté le 05-09-2014 à 14:33 | #
salut, sur ma graph 95 ça fonctionne ! à toi de me dire...

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

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 130 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