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.
Rechercher sur le site

Vous ne trouvez pas ce que vous cherchez ? Essayez le moteur de recherche du site !

Recherche sur le site :

Défi
Retour liste des défis
Une erreur sournoise
Difficulté : Moyen
Défi ajouté par : Drak le 31-05-2018 11:55
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Question ou texte du défi :
Kiki, un jeune programmeur, a tenté de réaliser un programme divisé en deux sous-programmes qui lui permet d'afficher des chaînes de caractères en boucle ! Seulement, lorsqu'il fait tourner son programme pour l'essayer... Une erreur finit par s'afficher alors que le programme s'exécute plusieurs fois avant sans accroc !

Oh non ! Vous, vaillant héros que vous êtes, devez aider Kiki à comprendre son erreur ! Vous trouverez ci-dessous ses deux sous-programmes. Le programme à lancer est le programme "Index". Le Sous-programme "Write" efface l'écran graphique et affiche le contenu de Str 1 avec des retours à la ligne symbolisés par "*".

Dans le code ci-dessous, vous ne devez remplacer QU'UNE SEULE LIGNE. Vous devez faire en sorte que le sous-programme "WRITE" de Kiki soit lancé 20 fois de suite sans erreur.

NB : Lorsque vous remplacez ladite ligne, n'oubliez pas les éventuelles Majuscules aux fonctions et le caractère "Ù" de retour à la ligne. Ne mettez pas d'espace entre la dernière commande et le "Ù"

Votre réponse au défi :

Þ ã Ý à á â


Commentaires :
Pages: 1, 2 | Suivante

Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 31-05-2018 à 12:21 | #
C'est une erreur que j'ai rencontrée avec Plague.inc
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 31-05-2018 à 12:22 | #
J'imagine donc que tu n'auras aucun mal à recorriger cela !
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 31-05-2018 à 12:22 | #
non en effet
Alex BasicCHors ligneAncien modérateurPoints: 1734 Défis: 83 Message
Posté le 31-05-2018 à 12:25 | #
J'ai juste une question :
spoiler
spoiler
Il y a unicité de la réponse ?

Et "StrShift(Str 1,A→Str 1" c'est utilisable ou pas ?

ok ça fait deux questions
Shadow15510Hors ligneAdministrateurPoints: 5504 Défis: 18 Message
Posté le 31-05-2018 à 12:28 | #
@Alex : tu te compliques la vie...
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 31-05-2018 à 12:28 | #
Deux petites réponses :
Cliquer pour dérouler
LOL.
En principe, tu devrais trouver la réponse dans la description : Tu dois REMPLACER une ligne pour te débarrasser de l'erreur et faire en sorte que le programme fonctionne comme voulu. Donc en principe, oui, il y a une seule réponse. En tous les cas, elle n'est pas très compliquée.

Et, en principe, StrShift(Str 1,A→Str 1 devrait fonctionner, à moins que mon moi du passé n'ait jamais essayé cette ligne. Au pire, je retouche le défi pour remettre la parenthèse manquante.
Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 31-05-2018 à 12:36 | #
Intéressant ce petit défi. Il n'est pas compliqué mais il met en exergue une limitation dont il faut avoir conscience lorsque l'on travaille avec des sous-programme ou l'on veut faire de la récurrence en Basic CASIO.
Alex BasicCHors ligneAncien modérateurPoints: 1734 Défis: 83 Message
Posté le 31-05-2018 à 12:43 | #
Ahh, c'est bon
Mais ya pas un problème dans index ?
On utilise la variable A pour la boucle For, celle si est modifié à 0 dans Write, le for se transforme donc en boucle infini.
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 31-05-2018 à 12:43 | #
Ah oui merd t'as raison !
Alex BasicCHors ligneAncien modérateurPoints: 1734 Défis: 83 Message
Posté le 31-05-2018 à 12:46 | #
C'était là ou je cherchais l'erreur , d’où ma question sur l'unicité

Pages: 1, 2 | Suivante

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