benoitkugler / maths-online

A numeric platform to make maths fun
https://isyro.fr
MIT License
0 stars 0 forks source link

choiceFrom #226

Closed Guigui7707 closed 1 year ago

Guigui7707 commented 1 year ago

Cela fait plusieurs fois que je cherche une solution en vain : comment envoyer "aléatoirement" avec choiceFrom (ou autre mais j'aimerais maîtriser cet aléa) un "-" ou un "+" ? Par exemple ici, c'est pour envoyer une limite corrigée qui fait soit -infini soit +infini.

Guigui7707 commented 1 year ago

Même question pour envoyer aléatoirement un espace insécable (quand la réponse est +infini, -infini ou zéro dans une réponse corrigée j'aimerais envoyer aléatoirement -/+/espace insécable puis infini/infini/zéro)

benoitkugler commented 1 year ago

Cela fait plusieurs fois que je cherche une solution en vain : comment envoyer "aléatoirement" avec choiceFrom (ou autre mais j'aimerais maîtriser cet aléa) un "-" ou un "+" ? Par exemple ici, c'est pour envoyer une limite corrigée qui fait soit -infini soit +infini.

En fait, il faut intégrer le signe dans une expression mathématiques bien formée. Donc par exemple, choiceFrom(inf, -inf) ou alors, choiceFrom(1, -1) (puis multiplier)

Même question pour envoyer aléatoirement un espace insécable (quand la réponse est +infini, -infini ou zéro dans une réponse corrigée j'aimerais envoyer aléatoirement -/+/espace insécable puis infini/infini/zéro)

Hum, ici il y a deux aspects il me semble. Si c'est une question uniquement de présentation d'une expression valide, isyro devrait automatiquement ajuster les espaces. Si ce n'est pas encore le cas, on devrait travailler dessus pour corriger ça. En revanche, si tu veux insérer des termes qui ne suivent pas la syntaxe mathématique usuelle, il faut utiliser les guillemets " pour insérer du texte libre. D'après ce que j'ai compris, on est dans le cas 1. Pourrais tu confirmer, avec peut être une capture de ce qui ne s'affiche pas correctement ?

Guigui7707 commented 1 year ago

Merciiiii pour le + ou - infini !!! C'est parfait. Je devrais plus penser à te consulter en effet pour ce genre de choses avant de chercher à créer une nouveauté, je ne pense pas à tout en effet... !

Pour la deuxième remarque je te la soumet donc, Je voulais faire un exercice qui envoie aléatoirement "AU MOINS une fois face" ou "EXACTEMENT une fois face" (pour contourner je peux mettre MINIMUM et EXACTEMENT mais ce n'est pas la terminologie la plus répandue. Pour contourner je peux tout à fait faire 2 variantes plutôt qu'une. C'est juste quand j'essaie d'optimiser que je suis confronté à ce problème, qui d'ailleurs peut me reposer problème dans la correction détaillée où souvent il vaut mieux multiplier les variantes car elles n'utilisent pas forcément le même nombre de ligne de calculs dans la correction ou la même tournure de phrase.

benoitkugler commented 1 year ago

Je voulais faire un exercice qui envoie aléatoirement "AU MOINS une fois face" ou "EXACTEMENT une fois face"

Je ne crois pas avoir saisi le problème. Est-ce qu'il y a quelque chose de bloquant avec choiceFrom("Au moins", "exactement")

Guigui7707 commented 1 year ago

Autre demande du même style, je ne trouve pas comment taper avec les & et les $ une expression dans ce cas qui permette de basculer directement le +- en en -. Ainsi j'aimerais envoyer "aléatoirement" un + ou un - avec choiceFrom mais cela n'est pas reconnu (là sur la photo c'est avec randChoice mais le problème est identique. As-tu une idée ?

image

benoitkugler commented 1 year ago

Si tu veux uniquement le symbole du signe, tu peux utiliser les guillemets : choiceFrom ("+", "-")

Guigui7707 commented 1 year ago

Ah ok, c'est ce que tu expliquais avec les guillemets plus haut, je viens de capter. Merci !! C'est parfait