Testez votre force : la deuxième épreuve du triconcours !
Posté le 19/09/2018 21:57
Pour fêter la rentrée, Planète Casio et TI-Planet lancent le
triconcours de rentrée avec des participations tous modèles et de nombreux lots de tous les constructeurs à remporter !
La deuxième épreuve, dite de force, est officiellement lancée !
Consulter le tableau des scores
Comment participer ?
Cette épreuve se termine le 28 Octobre à 23h59 et consiste à
faire le maximum de bruit- euh, de lumière en Python. Tu peux participer en envoyant ton résultat à
info@tiplanet.org. N'hésite pas à envoyer quelque chose d'imparfait, tu pourras encore envoyer mieux plus tard !
Pour programmer sur Python, les possibilités sont vastes : Graph 90+E, Numworks, KhiCAS, et différentes émulateurs. Si vous n'avez aucune calculatrice appropriée, utilisez l'émulateur NumWorks gratuit en ligne !
•
Script pour Graph 90+E (
version KhiCAS)
•
Script pour Numworks (
lien vers l'émulateur)
Comme la dernière fois, Critor a donné tous les détails nécessaires et plus sur son post sur TI-Planet, notamment les lots à gagner. N'hésite pas à aller le lire aussi :
Triconcours de rentrée 2018 - défi de Force
Lots à gagner
Il n'y a pas moins de
10 lots dans l'épreuve de force !
•
2 lots Émeraude avec 1 Graph 90+E, des goodies Casio et des goodies TI-Planète-Casio
•
2 lots Jade avec 1 sac Casio, des goodies Casio et des goodies TI-Planète-Casio
•
1 lot Ambre avec 1 NumWorks, 1 poster NumWorks et des goodies TI-Planète-Casio
•
1 lot Aragonite avec 1 NumWorks, 1 câble µUSB et des goodies Numworks et TI-Plnaète Casio
•
2 lots Onyx avec 1 HP Prime (+ application au choix), des goodies HP et TI-Planète-Casio
•
2 lots Hématite avec 1 application HP Prime et des goodies HP et TI-Planète-Casio
Les goodies sont très variés, la compilation de photos sur TI-Planet les liste tous !
Évaluation des programmes
Tu as
252 lampes contrôlées par 30 interrupteurs progressifs, ce qui signifie que chaque interrupteur peut être de complètement éteint (0) à complètement allumé (1) en passant par toutes les valeurs intermédiaires (0.5 soit à moitié allumé, 0.1 soit presque éteint...).
Selon la façon dont tu positionnes les interrupteurs, les lampes s'éclairent plus ou moins fort, et ton but est
d'envoyer un max de lumière pour faire marcher la boule disco ! Attention à ne pas consommer, et surtout à ne pas gaspiller trop d'électricité...
Le lien entre les interrupteurs et les ampoules est fait par le programme d'évaluation qui calcule un score en échange de la position de toutes les interrupteurs progressifs. À toi de comprendre comment il marche, et comment le tirer à ton avantage !
Le programme donne en plus du score un code de 30 caractères qui prouve que tu as bien obtenu le score annoncé. C'est ça que tu dois envoyer à
info@tiplanet.org pour participer !
Sur Graph 90+E avec KhiCAS
Sur NumWorks
Dans cette épreuve difficile vaincront les plus forts et les plus tenaces. En cas de doute, pose une question en commentaire. Et que la triforce soit avec toi !
Citer : Posté le 23/10/2018 14:58 | #
Casio nous a gâtés aux journées APMEP !
Chaque lot Casio a maintenant 1 superbe poster au choix !
Voir l'annonce du défi sur TI-Planet pour le détail des dimensions.
Ajouté le 23/10/2018 à 20:27 :
Autre fleur de Casio, oui ça prend du temps à trier tellement ils nous ont fait de cadeaux pour vous, pour les 2 lots Jade il y aura le choix entre non pas 3 mais 5 sacs Casio différents !
Citer : Posté le 28/10/2018 12:20 | #
Je préfère zélés ocarina of time !!!:E
Vous êtes fan de « The legend of Zelda ocarina of Time »,si c’est le cas allez voir ZeldaGAME
mon projet de jeu basic casio
Citer : Posté le 04/11/2018 21:45 | #
Mais pourquoi donc est-ce que je recode un moteur aléatoire mrand() dans le script Python, alors que les fonctions en question existent déjà ?
mrand=0
def mseed(s):
global mrand
mrand=s%mrandmax
def mrandom():
mseed(mrand*16807)
return mrand/mrandmax
def muniform(mini,maxi):
return mrandom()*(maxi-mini)+mini
def mrandint(mini,maxi):
return round(muniform(mceil(mini),mfloor(maxi)))
mseed(42)
Une fois de plus pour vous mettre tous à égalité en générant exactement la même situation, sachant que c'est la première année où nous faisons concourir dans une même catégorie des participants équipés de marques/familles différentes !
Certes, les Micropython Casio Graph 90+E et NumWorks sortent la même chose :
Ce qui en passant permettrait de coder des jeux qui en plus d'être compatibles avec le deux machines, y auraient exactement le même comportement.
Mais voilà, la HP Prime quant à elle a 2 générateurs aléatoires qui produisent d'autres résultats malgré la même initialisation :
Et Khicas pour Graph 90+E sort encore autre chose :
D'où l'implémentation d'un moteur aléatoire de type Lehmer RNG : https://en.wikipedia.org/wiki/Lehmer_random_number_generator
Ici avec les paramètres :
n = 2 147 483 647 ; le 31ème nombre de Mersenne premier
g = 16 807 ; racine primitive modulo n