π
<-
Chat plein-écran
[^]

News 2018
Avril (9)
Mars (5)

News 2017
Août (4)

Fais jouer ta NumWorks aux pentominos !

Nouveau messagede critor » Hier, 11:08

9436Tu connais sûrement les tétraminos. Et bien aujourd'hui
jeclarim
te sort sur
NumWorks
ce qui ressemble au tout premier jeu
Python
de la calculatrice,
pentomino
. A part que ce n'est pas toi qui joues mais la calculatrice. ;)

Il s'agit donc de paver intégralement un rectangle de 60 cases avec les 12 pentominos à disposition.

Le programme s'appelle via pentomino(width, height, unit, refresh) avec :
  • width : la largeur du rectangle à paver en cases
  • height : la hauteur du rectangle à paver en cases
  • unit : le côté de chaque case en pixels
  • refresh : booléen indiquant de rafraîchir en cours de recherche
Les valeurs par défaut sont optimisées pour un rectangle de 10x6 cases. Pour d'autres rectangles nous te conseillons le code d'appel suivant :
Code: Tout sélectionner
w=15
h=4
pentomino(w,h,int(min(320/w,192/h)))


Notons que le script fait actuellement 3,26Kio, et que ta mémoire de stockage
Python
étant limitée à 4Kio et de plus n'ayant que 2,9Kio libres par défaut, il te faudra commencer par supprimer les scripts préchargés.


Lien
:
https://workshop.numworks.com/python/jeclarim/pentomino
Lien vers le sujet sur le forum: Fais jouer ta NumWorks aux pentominos ! (Commentaires: 6)

NumWorks, dessine-moi un dragon

Nouveau messagede critor » 22 Avr 2018, 16:43

9435Aujourd'hui te propose de mettre un dragon dans ta
NumWorks
, le
dragon de Heighway
.

Il te suffit d'appeler la fonction via dragon(n,dx,dy,x,y,a,c), tous paramètres optionnels, avec :
  • n
    la profondeur d'appels récursifs
  • dx
    et
    dy
    les déplacements horizontaux et verticaux à chaque étape en pixels
  • x
    et
    y
    les coordonnées du point d'origine en pixels
  • a
    l'angle de rotation à chaque étape en degrés
  • c
    le code couleur
    (obtenable si besoin avec color(r,v,b) avec r, v et b entiers sur [0;255])


Si tu utilises le lecteur en ligne qui s'alloue une mémoire limitée, tu ne pourras pas dépasser 10 comme profondeur de récursivité. Mais sur la vraie machine rien à voir, tu pourras aller jusqu'à 43.


Lien
:
https://workshop.numworks.com/python/jeclarim/dragon
Lien vers le sujet sur le forum: NumWorks, dessine-moi un dragon (Commentaires: 1)

Rajoute le tracé de cercles à ta NumWorks

Nouveau messagede critor » 21 Avr 2018, 10:17

L'application
Python
de ta calculatrice
NumWorks
dispose d'un module graphique
kandinsky
qui te permet :
  • de récupérer la couleur d'un pixel avec get_pixel(x,y)
  • d'allumer un pixel de la couleur de ton choix avec set_pixel(x,y,color)
  • d'écrire un texte à la position de ton choix avec draw_string("text",x,y)
C'est peu et beaucoup à la fois. Car pour des programmes graphiques il nous manque nombre de fonctions permettant des tracés plus élaborés, il se trouve que ce qui est fourni suffit à tout définir.

9434 te propose aujourd'hui une fonction de tracer de cercle à appeler via cercle(x, y, r, rouge, vert, bleu), les paramètres de couleur étant des entiers optionnels à donner sur l'intervalle [0;255].

A quand une bibliothèque complète de fonctions graphiques pour ta
NumWorks
? ;)


Lien
:
https://workshop.numworks.com/python/telpe51/cercle
Lien vers le sujet sur le forum: Rajoute le tracé de cercles à ta NumWorks (Commentaires: 3)

Mise-à-jour NumWorks 1.4.1

Nouveau messagede critor » 18 Avr 2018, 10:20

9429Aujourd'hui, nouvelle version
1.4.1
du firmware pour la calculatrice
NumWorks
.

Elle corrige des bugs introduits par la mise à jour
1.4.0
précédente :
  • réparation du module
    random
    de l'application
    Python
  • résolution d’un bug de non détection de la calculatrice lors de la connexion à un ordinateur
  • résolution d’un bug qui nécessitait un reset manuel de la calculatrice en fin de mise à jour
Attention, contrairement à ce qui avait été annoncé lors de la sortie de la version
1.4.0
, la procédure de mise à jour n'a apparemment pas
(encore?)
été simplifiée. Tu dois continuer à utiliser le bouton
reset
pour mettre à jour, sans quoi ta calculatrice ne sera tout simplement pas détectée. :#non#:

Liens
:
Lien vers le sujet sur le forum: Mise-à-jour NumWorks 1.4.1 (Commentaires: 5)

La NumWorks et la fourmi de Langton

Nouveau messagede critor » 16 Avr 2018, 12:32

9428Aujourd'hui te propose de mettre une fourmi dans ta
NumWorks
, la
fourmi de Langton
, et d'en observer les déplacements.

Cette fourmi obéit à 2 règles :
  1. Si elle est sur une case noire, elle tourne de 90° vers la gauche, change la couleur de la case en blanc, et avance d'une case.
  2. Si elle est sur une case blanche, elle tourne de 90° vers la droite, change la couleur de la case en noir, et avance d'une case.

Il te suffit d'appeler la fonction via langton(n), où n est un nombre naturel indiquant le nombre de déplacements successifs de la fourmi.

Mais qu'est-ce qui lui prend à cette fourmi quand on lui fait dépasser les 10000 déplacements ?... ;)


Lien
:
https://workshop.numworks.com/python/ni ... is/langton
Lien vers le sujet sur le forum: La NumWorks et la fourmi de Langton (Commentaires: 1)

Découverte capacité stockage Python NumWorks : 4 kilooctets

Nouveau messagede critor » 15 Avr 2018, 11:32

8668La puce
STM32F412
de ta
NumWorks
t'offre :
  • 1 Mio de mémoire
    Flash
  • 256 Kio de mémoire
    RAM
Ce que l'on pouvait se demander c'était quelle était la capacité de stockage de la calculatrice, notamment pour les programmes
Python
.

Or, pour le moment les scripts
Python
mis dans la calculatrice sont stockés en mémoire
RAM
. C'est-à-dire qu'ils sont définitivement perdus en cas :
  • de redémarrage du système
    (bouton reset au dos, interruption de l'alimentation, plantage...)
  • de passage en mode examen
Comme de plus jusqu'à cette semaine la seule façon de saisir des scripts était via le clavier, personne n'avait eu le courage de chercher cette limite, cela avait découragé pas mal d'utilisateurs de se lancer dans de gros projets et cette limite nous restait donc inconnue.

Mais depuis ce mercredi tu n'es plus bridé dans ta créativité sur ta calculatrice
NumWorks
, grâce aux nouvelles fonctionnalités de connectivité.

L'interface de gestion du contenu calculatrice nous révèle enfin ce secret : la calculatrice offre par défaut 2953 octets
(2,884 kilooctets)
pour exercer ta créativité
Python
.

Petite astuce : si tu supprimes les scripts préchargés par défaut, tu pourras même monter à 4094 octets
(3,998 kilooctets)
.

Rien de surprenant à ce qu'un espace de stockage pris en mémoire
RAM
soit limité, la quantité de
RAM
restante impactant directement les performances du système.

Espérons toutefois que cette capacité de stockage pourra être étendue par une prochaine mise à jour, quitte à stocker les scripts
Python
en mémoire
Flash
. Cela aurait aussi l'avantage de limiter les possibilités de perte définitive de données.

Source
:
https://workshop.numworks.com/python/calculator
Lien vers le sujet sur le forum: Découverte capacité stockage Python NumWorks : 4 kilooctets (Commentaires: 28)

Ensembles de Julia sur NumWorks

Nouveau messagede critor » 14 Avr 2018, 14:00

9427 a publié la version
cmath
de son programme de tracer d'
ensembles de Julia
sur la bibliothèque
NumWorks
.

C'est-à-dire que tu peux maintenant le récupérer en un seul clic sur ta calculatrice
NumWorks
! :bj:

Tu peux donc maintenant t'amuser à découvrir toutes les possibilités artistiques des ensembles de Julia. ;)

La syntaxe d'appel est julia(c,N_i,xmin,xmax,ymin,ymax) comme illustré ci-contre, avec :
  • c: nombre complexe
  • N_i: nombre d'itérations
  • xmin et xmax: coordonnées des bornes gauche et droite de la fenêtre
  • ymin et ymax: coordonnées des bornes bas et haut de la fenêtre

Lien
:
https://workshop.numworks.com/python/loupiot/julia
Source
:
https://workshop.numworks.com/python
Lien vers le sujet sur le forum: Ensembles de Julia sur NumWorks (Commentaires: 4)

NumWorks, dessine-moi un flocon !

Nouveau messagede critor » 13 Avr 2018, 14:04

9426Depuis ce mercredi tu n'es plus bridé dans ta créativité sur ta calculatrice
NumWorks
. En effet avec les nouvelles fonctionnalités de connectivité tu peux enfin archiver et restaurer tous tes scripts depuis la bibliothèque
NumWorks
et n'as donc plus à avoir peur de les perdre ! :bj:

Plusieurs utilisateurs y ont déjà partagé certains de leurs scripts. Pas encore de jeux certes, mais on trouve entre autres des programmes graphiques, dont
flocon.py
par qui te trace le
flocon de Koch
.

Il s'agit d'une fonction récursive à appeler dans la console via flocon(n), avec
n
un nombre entier naturel.

Par contre ne dépasse pas 41, car il semble que la calculatrice ne puisse actuellement empiler simultanément plus de 41 appels récursifs.
Qu'y a-t-il donc de si spécial avec 42 ? :troll:


Quoi qu'il en soit, il sera intéressant de vérifier quelles sont les limites des calculatrices
Python
concurrentes là-dessus. A bientôt. ;)


Lien
:
https://workshop.numworks.com/python/telpe51/flocon
Source
:
https://workshop.numworks.com/python
Lien vers le sujet sur le forum: NumWorks, dessine-moi un flocon ! (Commentaires: 18)

-
Rechercher
-
Sujets à la une
"NumWorks++": Challenge de modification matérielle pour rajouter une puce de mémoire Flash !
Offre TI-Planet/Jarrety pour avoir la TI-83 Premium CE avec son chargeur pour 79,79€ port inclus !
Offre TI-Planet/Jarrety pour avoir la TI-Nspire CX CAS à seulement 130€ TTC port inclus!
Jailbreake ta TI-Nspire avec Ndless et profite des meilleurs jeux et applications !
Transforme ta TI-Nspire CX en console Game Boy Advance!
12345
-
Donations/Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
PayPal : paiement en ligne sécurisé - secure online payments
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety 
-
Stats.
255 utilisateurs:
>224 invités
>26 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)