π
<-

[Mini-Challenge Basic #π/4]: Avant je n'aimais pas la chimie

Sous-forums réunissant les mini-challenges en TI-Basic Nspire

[Mini-Challenge Basic #π/4]: Avant je n'aimais pas la chimie

Unread postby Excale » 24 Jun 2014, 16:56

... mais ça, c'était avant.

Vous connaissez de tout évidence tous les règles de Klechkowski.
(sinon, il est encore temps d'aller faire un tour ici: https://fr.wikipedia.org/wiki/R%C3%A8gle_de_Klechkowski. Par contre, ne vous embêtez pas avec l'aspect chimique, regardez juste l'image illustrative reprise ci-dessous et l'exemple sur le Fer.)

Ça tombe bien, vous en avez assez de le faire à la main sur chaque atome, et vous avez le droit à la Nspire.

Étant donné que ça n'est pas un challenge de chimie, on oubliera toutes les irrégularités.
Donc pour faire simple, on peut tout expliquer à l'aide de cette image:
Image


Donc, vous devez créer une fonction (ou un programme, mais interdiction de mettre le bazar dans les variables, la configuration du classeur, etc... ; vous avez aussi le droit aux sous-fonctions/sous-programmes) qui prend en argument un numéro atomique valide (le fameux Z) et renvoie un string avec la fameuse configuration électronique associée de manière bien lisible (donc on accepte autant "Votre configuration cher monsieur: 1s2 2s2 2p6 " que "1s² 2s² 2p⁶").
Par "numéro atomique valide", on considérera en particulier que le programme doit gérer les numéros atomiques jusqu'à 80 au moins.

Bien sur, lookup table générale ou assimilé.
Vous avez le droit à une lookup table pour les lettres (spdfg...) et la taille des orbitales (2,6,10,14,18,...).

C'est bon, c'est codé?

Maintenant, il faut départager. La taille du programme? Non, vu et revu.
Mais si, la taille. Vous allez donc devoir minimiser la hauteur du programme :troll:.
Sauf que vous codez de manière correcte (enfin, correcte selon les termes ci-dessous):
  • On mesure la taille après enregistrement, fermeture et réouverture.
  • Le programme devra être parfaitement indenté (en suivant les règles des modèles accessibles via le menu)
  • Pas de expr(), c'est moche.
  • Encore une fois, vous codez de manière ""propre"", alors pas le droit au : (sauf dans un string ou dans le := )

Exemple pratique de mesure (sommez la taille de vos programmes si ils sont multiples):
Image
PS: On va suppose qu'on part du principe qu'on mesure en police de taille "moyenne" pour ne discriminer ni les gros, ni ceux qui ont une mauvaise vue.

Une question? Pose.
J'ai oublié d'interdire une astuce stupide qui tue le problème? Dis le :P.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby Adriweb » 24 Jun 2014, 16:59

J'ai failli avoir très peur, jusqu'à ce que j'ai lu << Encore une fois, vous codez de manière ""propre"", alors pas le droit au : (sauf dans un string ou dans le := ) >>
:D

Intéressant, en tout cas :)

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 79.9%
 
Posts: 14839
Images: 1131
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby Excale » 24 Jun 2014, 20:00

Je vois que personne ne connais ses règles de Klechkowski.

J'ai donc rajouté une autorisation de faire une lookup table pour la taille des orbitales.

Maintenant reste plus qu'à lire bêtement l'image :P.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby Excale » 24 Jun 2014, 20:01

Pour ceux qui n'auraient toujours pas compris, on remplit les orbitales dans l'ordre indiqué par la flèche (de haut en bas pour l'ordre des flèches).
Pour les tailles:
s = 2 électrons
p = 6 électrons
d = 10 électrons
f = 14 électrons
g = 18 électrons
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby Bisam » 24 Jun 2014, 20:41

Euh, sur l'orbitale g, c'est 18 électrons... et c'est pas parce qu'on ne répond pas dans la seconde qu'on n'est pas intéressé !
User avatar
BisamAdmin
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 69.6%
 
Posts: 5670
Joined: 11 Mar 2008, 00:00
Location: Lyon
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby Excale » 24 Jun 2014, 20:49

Bisam wrote:Euh, sur l'orbitale g, c'est 18 électrons...

Bien vu, merci :).

Bisam wrote: et c'est pas parce qu'on ne répond pas dans la seconde qu'on n'est pas intéressé !

Je n'ai jamais dit que les gens ne sont pas intéressé. :) J'ai juste vu trois personnes qui avaient l'air de ne rien comprendre à Klechkowski, alors avec le LUT de plus, il n'y a normalement rien à comprendre. Suffit de remplir des paniers dans l'ordre.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby davidElmaleh » 24 Jun 2014, 20:58

Sur wikipedia, l'exemple du fer donne :
[Fe] = 1s2 2s2 2p6 3s2 3p6 4s2 3d6
Or, d = 10 éléctrons et Z(Fe) = 26
ce serait pas plutot : [Fe] = 1s2 2s2 2p6 3s2 3p6 3d10
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby Excale » 24 Jun 2014, 21:00

2+2+6+2+6+10=28 , le compte n'est pas bon :P

(et puis t'as pas suivi l'ordre des flêches)
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby davidElmaleh » 24 Jun 2014, 21:01

Alors comment on fait?
Image
User avatar
davidElmalehProgrammeur
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 19.6%
 
Posts: 409
Images: 9
Joined: 14 Oct 2012, 23:30
Location: Paris 19
Gender: Male
Calculator(s):
MyCalcs profile
Class: PSI*

Re: [Mini-Challenge Basic #π/4]: Avant je n'aimais pas la ch

Unread postby Excale » 24 Jun 2014, 21:02

Tu suis l'ordre des flèches dejà :P

Après 3p c'est 4s.
User avatar
ExcaleAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 3.9%
 
Posts: 2955
Images: 3
Joined: 10 Sep 2010, 00:00
Gender: Male
Calculator(s):
MyCalcs profile

Next

Return to Mini-Challenges

Who is online

Users browsing this forum: ClaudeBot [spider] and 0 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1587 utilisateurs:
>1549 invités
>33 membres
>5 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)