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.
Soutenir Planète Casio !

Ce site vous plait ?

Ajoutez ce bouton sur votre site ou sur les forums pour soutenir Planète-Casio et sa communauté :

Le code à mettre sur votre site :

Ou dans votre signature :

Et rejoignez-nous sur :

Merci de votre soutien !

Défi
Retour liste des défis
Respecter la casse
Difficulté : Facile
Défi ajouté par : Shadow15510 le 29-07-2018 17:54
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Question ou texte du défi :
Un joueur rentre son nom et celui-ci est stocké dans une Str (la n°1). Dans le jeu le nom est utilisé mais tous le programme respecte la casse sauf le nom qui est stocké entièrement en majuscules... Vous devez trouver un bout de code d'une ligne qui permet de conserver la première lettre du nom en majuscule tout en mettant toutes les autres lettres du nom en minuscules.
Je ne donne pas de nom de joueur en particulier : ce bout de code doit marcher quel que soit la longueur du nom.

"->" remplace la flèche d'affectation (dessous le "L" sur le clavier de la calto)
Faites attention aux espaces et aux majuscules

Indices
Bon courage !
Tu dois utiliser seulement quatres fonctions, deux à 1 argument, une à 2 arguments, et une à 3 arguments.
• Attention à la casse.
• Le résultat part de Str 1 et arrive dans Str 1 ("->Str 1").
• Il n'y aucun espace à part pour séparer "Str" du "1" qui suit.

Votre réponse au défi :

Þ ã Ý à á â


Commentaires :
Pages: 1, 2 | Suivante

LephenixnoirEn ligneAdministrateurPoints: 24699 Défis: 170 Message
Posté le 29-07-2018 à 21:05 | #
J'avoue que les consignes ne sont pas du tout claires pour moi. Suis-je le seul ?
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 30-07-2018 à 07:41 | #
Oui c'est vrai...
J'ai corrigé
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 30-07-2018 à 10:34 | #
En général, on utilise plutôt le "=>" pour une condition : ⇒
pour le caractère "→", je préfère "->". (C'est comme ça dans BIDE).

Il faut que tu donnes bien plus d'indications précises : combien de lignes ? Combien d'opcodes ? Même moi, qui ait écrit le TDM sur les Str, je n'y arrive pas.
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 30-07-2018 à 10:35 | #
disons en 3 lignes
ZezombyeHors ligneRédacteurPoints: 1756 Défis: 13 Message
Posté le 30-07-2018 à 10:40 | #
StrMid(Str 1,1,1)+StrLwr(StrMid(Str 1,1))->Str 1
ou
StrMid(Str 1,1,1)+StrMid(StrLwr(Str 1),1)->Str 1

Y'a pas besoin de 3 lignes x)
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 30-07-2018 à 10:44 | #
Non : ton programme duplique la première lettre
LephenixnoirEn ligneAdministrateurPoints: 24699 Défis: 170 Message
Posté le 30-07-2018 à 10:55 | #
J'ajoute que tu peux utiliser StrLeft() au lieu de StrMid() et que tu ne dis pas si tu utilises la Str 1 ou une autre... ou si on doit faire le ? nous-même...

Tu as besoin de donner plus de détails dans ton énoncé. Vois-le comme ça : il y a une astuce que tu veux qu'on utilise. Tu dois donner des informations sur la réponse sans révéler l'astuce. Les informations n'ont pas besoin d'être très explicites : il suffit que les gens qui connaissent l'astuce les comprennent.

Par exemple privilégiez les fonctions à 2 arguments pour signifier que l'on doit utiliser StrLeft() ou StrRight() plus que StrMid(). Ceux qui connaissent les Str seront guidés vers la solution, mais ceux qui ne connaissent pas ne seront pas aidés : bref, tu aides sans livrer la solution.
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 30-07-2018 à 10:58 | #
Mais si je précise :
Un joueur rentre son nom et celui-ci est stocké dans une Str (la n°1)
il s'agit donc de la Str 1
Ensuite il faut utiliser StrMid
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 30-07-2018 à 11:09 | #
Et où vont les espaces, aussi ? Est-ce que tu écris :
StrMid(Str 1,1,1) //ou...
StrMid( Str 1, 1, 1 ) //ou...
StrMid(Str 1,1,1 ) //...

Et, en trois lignes, je vois pas. Je fais ça en deux lignes.
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 30-07-2018 à 11:14 | #
la première proposition : les espace sont entre Str et le numéro de la Str (comme sur la calculatrice)

Pages: 1, 2 | Suivante

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