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: 16017 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 : Précédente1, 2, 3, 4Suivante
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 ?
CritorEn ligneAdministrateurPoints: 1426 Défis: 18 Message

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


C'est intentionnel, utilise les touches qui sont le plus pratiques pout toi.
LephenixnoirHors ligneAdministrateurPoints: 16017 Défis: 140 Message

Citer : Posté le 16/10/2019 19:25 | #


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

Thank you for your quick update Sentaro, I added the link to your special files in the article.
Krevo_Hors ligneMaître du PuzzlePoints: 366 Défis: 2 Message

Citer : Posté le 16/10/2019 19:55 | #


It doesn't work with Casio Web Basic Interpreter which is far from complete :-(
Découvrez mon projet principal : Casio Basic Web Interpreter, le basic Casio dans votre navigateur web !
CritorEn ligneAdministrateurPoints: 1426 Défis: 18 Message

Citer : Posté le 16/10/2019 20:37 | #


Sentaro21 a écrit :

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

What are these for ?
LephenixnoirHors ligneAdministrateurPoints: 16017 Défis: 140 Message

Citer : Posté le 16/10/2019 20:46 | #


.L specifies that matrix entries should be 32-bit. By default they are 8-bit, which might be too small.

Getkey1 is a Getkey variant that pauses the program until a key is pressed.
CritorEn ligneAdministrateurPoints: 1426 Défis: 18 Message

Citer : Posté le 16/10/2019 21:54 | #


Thanks.

By the way, I still can't input a list, even after updating C.Basic, neither by name nor by value :




Ajouté le 16/10/2019 à 23:31 :
Stexupery a écrit :
il ne prends pas en charge les menus sur la graph 85 SD

La Graph 85 réelle ou émulée avec laquelle tu as testé était-elle bien à jour avec une version système 2.00+ ?

Ajouté le 17/10/2019 à 00:07 :
Le programme pour Casio Graph monochromes a été mis à jour avec la compatibilité C.Basic.

Par contre, mise à majeure du programme pour Casio Graph couleur :
https://tiplanet.org/forum/archives_voir.php?id=2369426

Le programme fusionne et remplace à la fois la version compatible C.Basic et la version optimisée C.Basic.

Le programme dispose en effet désormais en interne de deux modes d'affichage sélectionnés automatiquement :
- le mode d'affichage 7 couleurs du Basic officiel
- un mode d'affichage RGB pour l'appli C.Basic, qui donne de meilleures infos visuelles sur l'état des colonies sur le même principe que les versions TI-Nspire / HP Prime / NumWorks

Le programme a été revalidé avec une liste étalon, et donne bien le bon score dans les deux modes :


Non non, ce ne sont pas deux programmes différents, c'est bien le même programme qui tourne !
Merci à sentaro21 pour le code d'affichage RGB.

En conséquence puisque l'on a maintenant une version qui fait tout, je viens de retirer le passage de l'annonce sur les versions C.Basic, dont voici une copie de sauvegarde si jamais elle se révélait utile :
Simulateur ATLEMU pour C.Basic :
• Graph monochromes : ATLEMU.zip (utiliser ATLEMU.g1m)
• Graph 90+E : ATLEMU.zip (utiliser ATLEMUCB.g3m)

Par contre, il serait peut-être bien d'y mentionner C.Basic quelque part.
Sentaro21En ligneMembrePoints: 612 Défis: 0 Message

Citer : Posté le 17/10/2019 01:28 | #


@Lephenixnoir
Lephenixnoir a écrit :
Sentaro21 a écrit :
Fixed a bug in C.Basic.
It works with 1.31 & 2.31 re-updated today.

Thank you for your quick update Sentaro, I added the link to your special files in the article.

Thanks!
The problem of not being able to input the list discovered by @Critor is enbug after 1.29.
In version 1.28, this program works with no problems.


@Critor
Critor a écrit :
Sentaro21 a écrit :

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

What are these for ?

In this case, since it is in complex number mode, a complex list with 128-bit width is generated by default.
Since an error occurs even with a 64-bit float, the error was resolved when it was an integer.
C.Basic is equivalent to Python and Lua in terms of numerical accuracy.

Critor a écrit :
By the way, I still can't input a list, even after updating C.Basic, neither by name nor by value :

Sorry, It is enbug after 1.29.
I'ii fix it.

Thank you very much for the new ATLEMU for both Basic Casio and C.Basic
For the color code, I referred to the code of NumWorks.



Ajouté le 17/10/2019 à 04:41 :
@Critor
1.31 & 2.31 re-updated again now.
The ? command bug has been fixed.
Thanks for found bug.
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.
LephenixnoirHors ligneAdministrateurPoints: 16017 Défis: 140 Message

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


Thanks to you both. Critor, I have updated the article to mention C.Basic (now says "ATLEMU simulator for PRGM and C.Basic"). Thanks for the update that makes the same program work on both paltforms.
CritorEn ligneAdministrateurPoints: 1426 Défis: 18 Message

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


Oh great, thank you @Sentaro21.
Sentaro21En ligneMembrePoints: 612 Défis: 0 Message

Citer : Posté le 17/10/2019 14:26 | #


@Lephenixnoir
@Critor
Thanks!
I'm happy that C.Basic was mentioned in this contest.
Compared to Lua of Npsire, Prime and Numworks, the speed difference is obvious,
but I would be happy if C.Basic could fill in the speed difference.

Btw,
After a little experiment, my maximum score was about 17000 points.
However, it seems that it is not easy to exceed 20,000 points.
Somehow last year's dejab is happening.

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.
LephenixnoirHors ligneAdministrateurPoints: 16017 Défis: 140 Message

Citer : Posté le 17/10/2019 14:46 | #


Sentaro21 a écrit :
Somehow last year's dejab is happening.

Yes these problems can be pretty hard to grind. This is why the contest is interesting.
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 18/10/2019 21:07 | #


Hello, je reviens vers vous car je ne comprend pas à quoi sert l'instruction "Not Not" utilisée plusieurs fois dans le programme.

Not tout court inverse le résultat certes mais l'inverser deux fois ?
Et en cas de comparaison, pourquoi ne pas utiliser le symbole différent ou égal tout simplement ?

Merci pour votre aide
LephenixnoirHors ligneAdministrateurPoints: 16017 Défis: 140 Message

Citer : Posté le 18/10/2019 21:19 | #


Cela transforme 0 en 0 et tout le reste en 1. En effet, Not envoie 0 sur 1 et tout le reste sur 0. Donc on ne retrouve la valeur d'origine en faisant "Not Not" que si elle était déjà égale soit à 0 soit à 1.

Fonctionnellement "Not Not x" c'est égal à "x ≠ 0". Mais pour ce concours avec tous les problèmes de support de plateformes qui se posent, il y a des trucs bizarres dans tous les coins. C'était peut-être aussi juste plus court.
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 18/10/2019 21:21 | #


Mouais ça commence à ressembler à de la bonne obfuscation de code tout ça
LephenixnoirHors ligneAdministrateurPoints: 16017 Défis: 140 Message

Citer : Posté le 18/10/2019 21:22 | #


Désobfusquer c'est facile. :3
StexuperyHors ligneMembrePoints: 143 Défis: 0 Message

Citer : Posté le 18/10/2019 21:22 | #


haha merci en tout cas
CritorEn ligneAdministrateurPoints: 1426 Défis: 18 Message

Citer : Posté le 18/10/2019 22:08 | #


Sentaro21 a écrit :
Btw,
After a little experiment, my maximum score was about 17000 points.
However, it seems that it is not easy to exceed 20,000 points.
Somehow last year's dejab is happening.


It's a nice score, feel free to submit it.
Sentaro21En ligneMembrePoints: 612 Défis: 0 Message

Citer : Posté le 19/10/2019 09:07 | #


@Lephenixnoir
@Critor
I sent my first score.
I'm glad that I can participate this year too.
Thanks!
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: 1426 Défis: 18 Message

Citer : Posté le 19/10/2019 10:56 | #


Thanks.

I've redownloaded the latest C.Basic 1.31, but I still can't input a list name (List 1) to test your entry :
Sentaro21En ligneMembrePoints: 612 Défis: 0 Message

Citer : Posté le 19/10/2019 12:19 | #


The error occurs when List 1 is undefined.
In case of genuine Basic Casio, No Data error will occur.
Assign a value to List 1 before starting the program.
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.
Pages : Précédente1, 2, 3, 4Suivante

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