Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Actualités


Index du Forum » Actualités » Concours de rentrée 2019 - Épreuve Basic !
LephenixnoirHors ligneAdministrateurPoints: 16123 Défis: 140 Message

Concours de rentrée 2019 - Épreuve Basic !

Posté le 14/10/2019 19:56

Voici la troisième et dernière épreuve de notre concours de rentrée : le travail d'un apprenti divin en langage Basic !



Comme l'année dernière et l'année précédente, TI-Planet et Planète Casio organisent un concours de rentrée ludique et mathématique orienté vers les calculatrices graphiques. Cette année, trois épreuves te sont proposées dans différents langages, avec des calculatrices Casio, TI, HP et Numworks à remporter.

La troisième et dernière épreuve cette année est l'épreuve en langage natif. Les détails varient d'un modèle de calculatrice à l'autre, pour nous avec les Casio ce sera du Basic.

L'épreuve Basic est ouverte jusqu'au Lundi 11 Novembre à 23h59.



Épreuve Basic.
Fais prospérer et cohabiter deux civilisations du passé !

Il existait autrefois au coeur du grand océan appelé Pacifique un empire, l'empire de Mu. Grâce à l'énergie du Soleil qu'ils avaient réussi à maîtriser, les Lémuriens menaient une vie tranquille et prospère. À la même époque, une autre civilisation, celle de l'Atlantide, régnait an centre de l'autre océan : l'Atlantique. Les Atlantes eux aussi savaient contrôler la puissance du Soleil et ils avaient construit un empire puissant.

Mais un jour, la guerre éclata entre la terre de Mu et l'Atlantide pour une raison si insignifiante que l'histoire elle-même l'a oubliée. La guerre dura longtemps, de nombreuses années, car les forces des deux puissances étaient égales. Jusqu'au jour où les hommes firent usage de l'arme solaire... C'est ainsi que ces deux grandes civilisations disparurent, englouties au fond des deux océans.

Aujourd'hui te voici élève-Dieu à l'école du Mont Olympe, et sur le point de passer ton examen final. Il s'agit pour toi de réécrire le cours de l'Histoire, rien que ça. L'épreuve de ta promotion sur passe sur ATLEMU, le nouveau simulateur informatique de l'école. Sèmes-y donc des colonies Atlantes et Muennes cette fois-ci sur un même continent, et tente de les faire cohabiter... pendant 42 ans.

Le simulateur ATLEMU et différentes ressources utiles sont fournis à la fin de cet article. Côté calculatrices, tu peux utiliser le programme sur toutes les Graph 35+ et supérieures : 35+ USB, 35+E, 75+E, 90+E...

Lorsque tu lances le simulateur, le plateau de jeu s'initialise sans colonie. À chaque tour, tu es autorisé à exécuter une action :
• Utilise les touches fléchées pour déplacer ton curseur.
• Appuie sur + pour créer une colonie Atlante sur la case courante et terminer ton tour.
• Appuie sur - pour créer une colonie Muenne sur la case courante et terminer ton tour.
• Appuie sur EXE pour passer ton tour.

Lorsque ton tour se termine, toute la population évolue pendant un an, puis tu récupères la main. Ton objectif est de développer au maximum les deux populations tout en les laissant cohabiter. Au bout de 42 tours, la partie est terminée !

Lorsque tu joues avec le programme, ta partie est enregistrée dans la liste 8. Fais-en une copie si tu as obtenu un bon score, pour éviter les mauvaises surprises !

Tu peux aussi démarrer le simulateur en mode automatique et taper le nom d'une liste avec une partie préenregistrée ou écrite à la main.


Comment participer

Pour participer, envoie la liste correspondant à ta partie, soit en la recopiant à l'ordinateur, soit forme de fichier g1m ou g3m, à info@tiplanet.org avec pour objet concours de rentrée 2019. N'oublie pas de préciser :
• Une adresse mail personnelle (si différence de celle de l'envoi)
• Ton adresse postale complète (avec nom et prénom)
• Si tu le souhaites, ton pseudo TI-Planet ou Planète Casio (affiché sur la liste des résultats)
• Un numéro de téléphone personnel (utile pour ne pas oublier la sélection des lots à la fin du concours)

Tu peux envoyer plusieurs participations, nous ne compterons que la meilleure !


Lots de l'épreuve

L'épreuve de Basic comporte 13 lots à remporter, en fait ce sont exactement les mêmes que pour l'épreuve en Python. Les candidats qui ont obtenu les 13 meilleurs scores choisiront chacun un lot par ordre décroissant de score.

2 Lots Hélium : 1 calculatrice Graph 90+E, 1 pack de goodies Casio et 1 pack de goodies TI-Planète-Casio
Lot Fluor : 1 licence émulateur Casio, 1 poster Casio, 1 bloc-notes Casio EX-word avec stylo ou trousse ou sac Casio, 1 balle anti-stress Casio LampFree ou calepin Casio ou porte-clés Casio LampFree, 1 catalogue Casio, 1 pack de goodies Casio et 1 pack de goodies TI-Planète-Casio
Lot Néon : 1 licence émulateur Casio, 1 cahier d'exercices Casio, 1 mémo Casio, 1 bloc-notes Casio EX-word avec stylo ou trousse ou sac Casio, 1 balle anti-stress Casio LampFree ou calepin Casio ou porte-clés Casio LampFree, 1 catalogue Casio, 1 pack de goodies Casio et 1 pack de goodies TI-Planète-Casio
Lot Hydrogène : 1 calculatrice HP Prime G2, 1 stylo HP et 1 pack de goodies TI-Planète-Casio
Lot Phosphore : 1 application HP Prime Pro, 1 bloc-notes HP, 1 stylo HP et 1 pack de goodies TI-Planète-Casio
Lot Chlore : 1 calculatrice NumWorks, 1 pack de goodies NumWorks et 1 pack de goodies TI-Planète-Casio
Lot Argon : 1 poster NumWorks, 1 casse-tête ou stylo NumWorks, 1 pack de goodies NumWorks et 1 pack de goodies TI-Planète-Casio
Lot Brome : 1 calculatrice TI-Nspire CX II-T CAS ou calculatrice TI-Nspire CX CAS Ndlessable, 1 licence logiciel TI-Nspire CAS élève, 1 pack de goodies TI et 1 pack de goodies TI-Planète-Casio
Lot Krypton : 1 calculatrice TI-Nspire CX II-T, 1 licence logiciel TI-Nspire élève, 1 pack de goodies TI et 1 pack de goodies TI-Planète-Casio
Lot Iode : 1 calculatrice TI-83 Premium CE Edition Python, 1 cahier TI-83 Premium CE, 1 pack de goodies TI et 1 pack de goodies TI-Planète-Casio
Lot Xénon : 1 licence logiciel TI, 1 cahier TI-83 Premium CE, 1 pin's TI-Nspire CX ou pochette CD TI-Nspire, 1 décalcomanie TI-83 Premium CE, 1 balle anti-stress TI, 1 sac TI, 1 dessous de verre TI ou lunettes de soleil #T3IC ou scellé de sécurité TI, 1 pack de goodies TI et 1 pack de goodies TI-Planète-Casio
Lot Radon : 1 licence logiciel TI, 1 cahier TI-83 Premium CE, 1 polo TI ou T-shirt TI, 1 décalcomanie TI-83 Premium CE, 1 balle anti-stress TI, 1 sac TI, 1 dessous de verre TI ou lunettes de soleil #T3IC ou scellé de sécurité TI, 1 pack de goodies TI et 1 pack de goodies TI-Planète-Casio

Tu peux retrouver tous les détails des choix de goodies et de nombreuses photos sur TI-Planet.


Ressources et programmes

Simulateur ATLEMU pour PRGM et C.Basic :
• Toutes Graphs monochromes : ATLEMU.g1m
• Prizm et Graph 90+E : ATLEMU.g3m

Overclock pour accélérer l'exécution :
• Anciennes Graph monochromes SH3 (très rares) : FTune (1er fichier)
• Graphs monochromes, sauf Graph 35+E II : FTune2 (2nd fichier)
• Graph 35+E II : FTune3
• Prizm : PTune2
• Graph 90+E : PTune3

Émulateurs (gratuits pendant 90 jours) :
• Graph 35+E (2.10) : Windows
• Graph 35+E II (3.10) : Windows
• Graph 90+E (3.20) : Windows, Mac

Transferts de fichiers :
• Graph 35+E II et Graph 90+E : Tutoriel de transfert
• Autres Graph : FA-124 pour Windows, P7 pour Linux



À toi de jouer !

Apprends à maîtriser la population dynamique des Atlantes et des Muennes pour remporter la victoire ! Une bonne gestion de tes pouvoirs divins te portera sûrement jusqu'au 13 places gagnantes !

Article connexe sur TI-Planet : Concours de rentrée 2019 - défi historique



Pages : 1, 2, 3, 4Suivante
LenoHors ligneMembrePoints: 193 Défis: 0 Message

Citer : Posté le 14/10/2019 20:27 | #


A quoi correspondent les cases jaunes et les cases cyans sur G 90+E ?
Seid ihr das Essen ? Nein, wir sind der Jäger !
LephenixnoirHors ligneAdministrateurPoints: 16123 Défis: 140 Message

Citer : Posté le 14/10/2019 20:32 | #


Il y a 5 niveaux de densité de population pour les deux civilisations. Les cases cyan correspondent aux niveaux de densité faibles chez les Muens, et le jaune correspond au niveau de densité faible chez les Atlantes.
Sentaro21En ligneMembrePoints: 623 Défis: 0 Message

Citer : Posté le 15/10/2019 09:56 | #


Wow, I'm surprised that it is considered to work with C.Basic from the beginning!
I would like to check if there is a problem with compatibility.


Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 15/10/2019 10:09 | #


It doesn't work with C.Basic sorry, although it would be great since the Basic program is quite slow.
That's why I didn't mention C.Basic, but I'll gladly do it if we can fix this.

There are several issues, at least on the fx-CG50 / Graph 90+E with the latest C.Basic version. I didn't test on the Graph 35+E II.

The issues are :

- A screen refresh issue, it's like C.Basic is skipping frames to be so fast, but when you release an arrow key after holding it the screen may not show the latest frame and thus the actual selected cell.
Pressing the +/- action key then is going to perform the action on a some lines/cols farther cell.

- The control by a list doesn't seem to work, it seems I can't provide a list object as an input.
Sentaro21En ligneMembrePoints: 623 Défis: 0 Message

Citer : Posté le 15/10/2019 11:33 | #


OK,Thanks!
I confirmed it.

It seems that key input should be changed to Getkey1, but there seems to be other bugs.
I will investigate.
Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 15/10/2019 12:21 | #


Thank you very much for being so prompt.

Ajouté le 15/10/2019 à 22:02 :
Déjà des participations NumWorks, TI-Nspire et TI-83 Premium CE :
https://tiplanet.org/concours_rentree2019.php?delta=0&infos=1

Dites les Casioistes, vous nous faites quoi ? Ne faites pas honte à Casio qui vous récompense fort généreusement.
Sentaro21En ligneMembrePoints: 623 Défis: 0 Message

Citer : Posté le 16/10/2019 09:14 | # | Fichier joint


Fixed a bug in C.Basic.
It works with 1.31 & 2.31 re-updated today.

[Attached file] ATLEMU.zip
[ATLEMU.g1m]
[ATLEMU.g3m]
Onley two changes were made to work with C.Basic.
Compatible with both Basic Casio and C.Basic.
{N,N->Dim Mat A.L   // 46 line of BIDE

GetKey1->K   // 92 line of BIDE


[ATLEMUCB.g3m]
This is a dedicated version for C.Basic.
A little faster screen update & color change.


Je continue à développer C.Basic. (Il est compatible avec Basic Casio.)
Overclocking utilitaire Ftune/Ptune2/Ptune3 est également disponible.
Si vous avez des questions ou un rapport de bogue, n'hésitez pas à me le faire savoir.
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 16/10/2019 12:00 | #


Oh thank you very much, I'm going to include all this.

And thanks for noticing the thin line pixel shift, I forgot to tell you.
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 16/10/2019 14:57 | #


Hello, le programme ne fonctionne pas avec les émulateurs, il affiche "hors domaine" sur graph 90+
il ne prends pas en charge les menus sur la graph 85 SD
La variable D semble poser problème.

La version updaté corrige-t-elle ces bugs ? EDIT - non bug présent sur les deux émulateurs

Ah et aussi, en essayant fx cg manager (pour le .g3m) est-il possible d'accélérer l'éxécution du code ? là ça met 1sec entre chaque tour

Et auriez vous les règles du jeu parceque là j'ai l'impression que les expansions se font au hasard

Et aussi il y l'air d'y avoir des optimisations ou des bout de code assez peu lisibles sur ce qu'ils font exemple: Xmax > 200 -> V ?
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 16/10/2019 15:53 | #


Bonjour.

Le programme a été testé sur émulateur.

Ce que tu décris me semble donc avoir à voir avec l'état des variables.
Peux-tu préciser où/quand se déclenche l'erreur "hors domaine" ?
Quel est le problème avec la variable D ?

La calculatrice peut être accélérée avec Ftune/Ptune. Le Manager par contre je crains que non, jamais testé.
1 seconde de délai me semble très correct, surtout que tu n'es pas obligé de faire 42 actions - tu peux nous envoyer une liste plus courte, on complétera avec des inactions jusqu'à 42.

Comprendre les règles d'expansion fait justement partie du défi, mais il n'y a pas d'interdiction d'échanger à leur sujet ici ou ailleurs.
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 16/10/2019 16:01 | # | Fichier joint


L'erreur hors domaine se déclenche juste après avoir cliqué sur 1 au début du menu (voir capture d'écran pour l'endroit du code ou cela intervient)

Sur la graph 85: l'instruction "menu" juste après le "Lbl R" et juste avant "Mode simulation" n'est pas comprise par la cal et elle affiche syntax error (logique cette instruction n'existe pas sur graph 85)
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 16/10/2019 16:05 | #


Ok merci pour tes retours.

"hors domaine" est probablement un problème avec une variable liste. Je vais regarder.

J'avais omis de tester sur Graph 85. On n'a rien d'équivalent ? Il faut se construire un menu à la main ?
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 16/10/2019 16:07 | #


Hélas oui pour la graph 85 et aussi les anciennes monochromes 35+
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 16/10/2019 16:09 | #


Ok, merci.
Les anciennes monochromes au moins, on ne les a pas mises comme compatibles.
La Graph 85, si la mise à jour 2.04 ne suffit pas, il faut lui installer l'OS Graph 75 2.04 SH3 avec fxRemote.

Stexupery a écrit :
Et aussi il y l'air d'y avoir des optimisations ou des bout de code assez peu lisibles sur ce qu'ils font exemple: Xmax > 200 -> V ?

Juste pour préciser, il n'y a aucune volonté de rentre le code illisible.

Il s'agit juste :

- d'optimiser le corps de la boucle principale pour réduire les délais
Et avec un langage interprété, un point important est déjà le nombre de lignes. Donc si on peut écrire quelque chose en 1 ligne au lieu de 4 (If/Then/End) il faut le faire.

- par soucis d'égalité entre candidats d'avoir du code similaire sur les différentes versions du programme
Dans la mesure du possible donc, une optimisation nécessaire sur un programme ciblant certains modèle est également réalisée sur les programmes ciblant d'autres modèles.
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 16/10/2019 16:13 | #


Ok merci,

Mais du coup cette ligne en traduit ça donne quoi ?
if xmax>200
then
goto V ?
ou V->Xmax ?
ou Xmax->V ?
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 16/10/2019 16:17 | #


C'est grand chose, c'est la ligne qui détecte si il s'agit d'un modèle couleur ou monochrome, le code de base étant commun.

C'est une affectation, ça met juste le résultat du test Xmax>200 (donc 1 pour Vrai ou 0 pour Faux) dans V.

Sinon, je viens de tester sur Graph 90+E en vidant toutes les listes, je n'arrive pas à reproduire l'erreur de dimension.
Peux-tu stp préciser la ligne indiquée lorsque tu fais [EXIT] sur l'alerte d'erreur ?
Merci.
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 16/10/2019 16:44 | #


Haa ok merci pour l'éclairage.

Pour la ligne c'est dans la capture d'écran du message, je viens de me rendre compte que c'est lorsqu'on exécute le .g1m (pas le .g3m) sur la graph 90, ça change quelquechose ?
CritorEn ligneAdministrateurPoints: 1433 Défis: 18 Message

Citer : Posté le 16/10/2019 16:47 | #


Oh désolé, j'avais complètement raté ta capture d'écran, merci.


Oui, il faut le .g3m sur Graph 90+E.
Là le code tente d'écrire hors écran à cause de la multiplication par 3 rajoutée automatiquement.
LephenixnoirHors ligneAdministrateurPoints: 16123 Défis: 140 Message

Citer : Posté le 16/10/2019 17:18 | #


J'y avais pensé en plus. La version g1m ne va clairement pas marcher, prenez le réflexe. x)
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 16/10/2019 17:34 | #


Hello nouveau bug assez perturbant sauf si c'est une feature:
Les touches x (multiplié) ainsi que les touches 3 et 6 sont possibles malgrès la vérification un peu louche du getkey

Est-ce un bug ou est-ce intentionnel ?
Pages : 1, 2, 3, 4Suivante

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 54 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