30

sextile";;Bon alors if ... then "bissextile" else "pas bis
smile
Heu c'est && pour le "et", mais "or" pour le "ou" ?

J'utilise or par habitude, mais pour faire homogène, on peut utiliser && pour "et" et || pour "ou".

On peut aussi utiliser & pour "et".

Par contre "and" est un mot réservé pour la structure "let x = ... and y = ..." et "|" est réservé pour le filtrage.


Bref, le plus homogène est "&&" et "||".
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

31

k (je doute que ça me serve un jour, mais bon, sait-on jamais grin)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

32

euh...
1) mon code est juste
2) il est énorme parce qu'il est commenté
3) c'est juste le début, j'ai pas inclus toutes les conditions, juste une, parce que ca va aussi vite (il faut rajouter une ligne)
4) je suis pas sombre et je sais ce que je dit
5) caMl ca marche quand on sait s'en servir... c'est pas fait pour jouer au 421 (quoique ce soit faisable)

33

1) ton code est faux parce qu'il répondra que 1900 est bissextile
2) ton code est énorme car il y a plein de fonctions intermédiaires inutiles
3) confus
4) confus
5) jouer au 421 en Caml ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

34

Le 4 c'est dû à un mauvais jeu de mots.

Mais même commenté, c'est un peu gras avec des lets de partout...

let a = 2002;; <-- Moi, je veux une fonction
let bis a = a ;; <-- Très intelligente, cette ligne cheeky Et pourtant, je bourrine pas en Caml.
let t = "année bisextile" ;;
let f = "année non bisextile" ;; <-- Apprends l'aurtaugraf
let modu a = (a mod 4) ;;
let verif = modu a = 0 ;; <-- Pourquoi pas.
if verif = true then t else f ;; <-- ...mais j'aurais écrit if modu a =0 then "Biss" else "pas biss";; mais c'est toi qui vois.

J'écris ça :

let bsxtl = fun année -> a mod 400=0 or a mod 4=0 and a mod 100<>0;;


Se faire démonter par un débutant. La honte triso.

35

euh... nan, pas de honte... on est dans un forum TI donc je fais un truc facilement adaptable aux TI ...

La fonction, ca me pose pas trop de problemes... c'était juste a titre informatif, pour inclure des type bool ... apres on aurait pu utiliser la création de type (tu suis??) pour gere les a mod b , mais je ne pense pas que ca soit d'un grand interet ici... etca résout le programme en une demi ligne...

et oui, ca me répond que 1900 est un année bissextile...

euh... une tout les 4 ans, donc, 0 4 8 12 16 ... et plus lon 1000 1100 (et oui, 1000 + 25*4) 1900 2000 2004 ... enfin... je pense que la vous suivez...

PS: pour les jeux de mots... oulala ... reste plongé sur ta TI, ca te reussit mieux...

PPS: j'attends vos codes srtucturés, commentés, et fonctionnels ...

36

Darky :
et oui, ca me répond que 1900 est un année bissextile...
euh... une tout les 4 ans, donc, 0 4 8 12 16 ... et plus lon 1000 1100 (et oui, 1000 + 25*4) 1900 2000 2004 ... enfin... je pense que la vous suivez...

Tu n'as toujours pas compris la règle, crétin. roll
1300, 1400, 1500, 1700, 1800 et 1900 n'étaient pas des années bissextiles, et 2100, 2200, 2300, 2500, 2600, 2700 etc. ne le seront pas non plus! Les années divisibles par 100 sont bissextiles si et seulement si elles sont aussi divisibles par 400.
C'est pour ça que je suis obligé de marquer mod(a,4)=0 and mod(a,100)/=0 or mod(a,400)=0 et pas juste mod(a,4)=0.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

37

et oui, ca me répond que 1900 est un année bissextile...

t'aurais dû lire le topic avant de poster roll 1900 n'est pas bissextile, 1000 si grin
pour les jeux de mots... oulala ... reste plongé sur ta TI, ca te reussit mieux...

ça fait 6 mois que je n'utilise plus ma TI...
PPS: j'attends vos codes srtucturés, commentés, et fonctionnels ...

regarde celui d'Hippo : clair, bref, net, concis, .... et juste
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

38

sauf qu'on veut du code, pas de la fonction... de la ou je viens, on n'aime pas trop les fonction, on prefere les trucs strucurés, les variables bien déclarées, et les commentaires... ca permet ce qu'on appelle l'échange d'information... C'est comme si je te donnais la premiere loi de fick (1/8° de ligne) , ou la meme loi avec les explications des composantes (sans la demonstation complete, 6 ou 7 pages... ) l'avantage, c'estqu'on comprend les 6 ou 7 pages...

Tu vois ce que je veux dire???

39

A quoi bon faire du CAML si tu n'aimes pas les fonctions? confus cheeky
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

40

Kevin Kofler :
1300, 1400, 1500 [...] n'étaient pas des années bissextiles [...]

si tongue
Parce que la réforme grégorienne du calendrier date de 1582 grin
le décalage accumulé jusque-là est rattrappé par le fait que l'année 1582 a carrément 10 jours de moins (en octobre) ^^
(d'où la célèbre question piège : que s'est-il passé le 10 octobre 1582 ? cheeky)

donc voici ma proposition :
let bissextile annee = (annee land 3 = 0) (* ça c'est juste pour frimer *) &&
(annee < 1700 || annee mod 100 <> 0 || annee mod 400 = 0)
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

41

pencil
t'aurais dû lire le topic avant de poster 1900 n'est pas bissextile, 1000 si

c'est pour ça que 1000 est bissextile
on est passé d'un mardi 9 octobre 1582 à un vendredi 15 octobre 1582
sauf qu'on veut du code, pas de la fonction... de la ou je viens, on n'aime pas trop les fonction, on prefere les trucs strucurés, les variables bien déclarées, et les commentaires... ca permet ce qu'on appelle l'échange d'information... C'est comme si je te donnais la premiere loi de fick (1/8° de ligne) , ou la meme loi avec les explications des composantes (sans la demonstation complete, 6 ou 7 pages... ) l'avantage, c'estqu'on comprend les 6 ou 7 pages...

tu sais qu'on parle d'un programme qui tient en une ligne ?
le Caml est fait pour faire des fonctions (on parle de langage "fonctionnel" grin ), ça serait dommage de ne pas en profiter ...

que viennent faire ici les équations de diffusion ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

42

Sally
:
Kevin Kofler :
1300, 1400, 1500 [...] n'étaient pas des années bissextiles [...]

si tongue
Parce que la réforme grégorienne du calendrier date de 1582 grin
le décalage accumulé jusque-là est rattrappé par le fait que l'année 1582 a carrément 10 jours de moins (en octobre) ^^
(d'où la célèbre question piège : que s'est-il passé le 10 octobre 1582 ? cheeky)

donc voici ma proposition :
let bissextile annee = (annee land 3 = 0) (* ça c'est juste pour frimer *) && (annee < 1700 || annee mod 100 <> 0 || annee mod 400 = 0)

Tétracapillotomera bien qui tétracapillotomera le dernier... cheeky

Le calendrier Julien a été appliqué à partir de 45 avant JC, avant cette date la longueur des années était bien plus compliquée (il y a eu par exemple une année de 455 jours...). Mais le terme de "bissextile" n'existait pas.

De plus, pendant les 36 premières années du calendrier Julien, les années bissextiles ont eu lieu par erreur tous les trois ans, puis il est probable qu'il n'y ait pas eu d'années bissextiles pendant une douzaine d'année pour corriger le décalage.

Il y a donc de nombreux bugs dans ton programme cheeky


D'autre part, à propos de la réforme grégorienne : seuls Italie et péninsule ibérique ont suivi les recommandations du pape. La France a enlevé les journées supplémentaires en décembre, l'Angleterre encore après, et certains pays très tardivement (Suède, Russie (la fameuse révolution d'octobre))

La fonction bissextile doit donc prendre comme deuxième argument le nom du pays! smile
Les droits inaliénables du troll :
1) le droit d'avoir raison
2) le droit d'être péremptoire
3) le droit de ne pas lire
4) le droit de ne pas répondre
5) le droit d'être de mauvaise foi
6) Autant pour moi / Faignant / Vivent Tintin et Milou

43

lol Hippo ^^
(en fait mon but n'était pas de faire un programme universellement correct, je voulais juste rectifier l'affirmation erronée de Kevin tongue)
euh sinon de toute façon c'est pas prévu pour marcher avec les années avant JC, donc les 36 premières années du calendrier Julien on s'en fiche tongue² (sinon il faudrait compter en AUC mais là c'est effectivement beaucoup plus compilqué cheeky)
Mais c'est vrai, naPO, si tu veux faire un programme correct il faut prendre en paramètre le nom du pays. Ou alors tu fais un programme valable seulement pour la France, mais dans ce cas n'oublie pas qu'entre 1793 et l'an XIII (ou XIV chépu ?) il faut utiliser le calendrier républicain et que les années bissextiles ne correspondent pas à celles du calendrier grégorien smile
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

44

Flanker > confus
on a sauté du 4 au 15 directement, et non du 9 au 15 (sinon ça ferait pas 10 jours)
et surtout je ne vois pas du tout pourquoi on se serait amusé à sauter des jours de la semaine, c'est totalement sans rapport... ça m'étonne ton truc hum

euh sinon il doit bien y avoir un bout d'an XIV si je ne m'abuse, puisque l'abolition date de 1806 mais qu'on avait commencé à l'an II happy
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

45

Je connaissais l'histoire du pape Grégoire en 1582. tongue

46

Sally
:
Kevin Kofler :
1300, 1400, 1500 [...] n'étaient pas des années bissextiles [...]

si tongue
Parce que la réforme grégorienne du calendrier date de 1582 grin

Oups... embarrassed Moi et l'Histoire, ça fait 2. grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

47

Sally> j'avais écrit ça de mémoire. Effectivement on est passé du jeudi 4 au vendredi 15.
Tu aurais plus d'infos sur le calendrier révolutionnaire ? J'ai fait un calendrier perpétuel sur TI qui prenait en compte la réforme grégorienne, mais j'avais trouvé assez d'infos sur le calendrier révolutionnaire
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

48

euh, [google]calendrier révolutionnaire[/google] grin
Je sais que le premier jour de l'année est l'équinoxe de printemps (date anniversaire de la proclamation de la République), qu'il a été instauré fin 1993 ce qui correspondait au début de l'an II (il n'y a donc pas eu d'an I), qu'il a été aboli par Napoléon en 1806.
Je sais aussi que tous les mois faisaient 30 jours et qu'on finissait l'armée par 5 (ou 6) jours hors mois. Je ne sais plus quelles sont les années bissextiles, il me semble que ce ne sont pas les multiples de 4 (plutôt genre les congrues à -1 modulo 4).
Sinon, les mois sont : vendémiaire, brumaire, frimaire, nivôse, pluviôse, ventôse, germinal, floréal, prairial, thermidor, messidor et fructidor (love), je crois que c'est le bon ordre mais j'en suis jamais trop sûre grin

À part ça, la semaine avait aussi été abolie au profit de la décade, mais alors là sick (autant le reste aurait peut-être pu perdurer, autant ça à mon avis c'était vraiment pas possible)
c'est tout ce que je sais smile
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

49

[hs]Au passage, Darky, je veux voir le code d'un de tes progs basics. Si tu programmes comme en caml, ça promet triso[/hs]

50

Sally
: Je sais que le premier jour de l'année est l'équinoxe de printemps (date anniversaire de la proclamation de la République), qu'il a été instauré fin 1993

rotfl
À part ça, la semaine avait aussi été abolie au profit de la décade, mais alors là sick (autant le reste aurait peut-être pu perdurer, autant ça à mon avis c'était vraiment pas possible)
c'est tout ce que je sais smile

Il me semble avoir lu quelque part qu'ils ont quand-même mis un férié au milieu (les jours 5, 9 et 10 étaient fériés).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

51

hum oui bon vous aurez corrigé de vous-mêmes tongue
je ne sais pas du tout pour les jours fériés, c'est vraisemblable smile
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

52

si on veut un truc générique, sna stenir compte du calendrier, meme sans fonction on le fait en une ligne...

53

c'est quoi un truc générique qui ne tient pas compte du calendrier ?
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

54

rotfl tritop
avatar
« Le bonheur, c'est une carte de bibliothèque ! » — The gostak distims the doshes.
Membrane fondatrice de la confrérie des artistes flous.
L'univers est-il un dodécaèdre de Poincaré ?
(``·\ powaaaaaaaaa ! #love#

55

Flanker
: c'est quoi un truc générique qui ne tient pas compte du calendrier ?

If rand(4)=1 grin
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

56

j'ai trouvé !!!!

bissext(year)
Func
{true,false}[random(2)]
EndFunc

pour le coup, ça ne tient pas compte du calendrier et c'est générique
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

57

Kevin > Cross post grin
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

58

HS mais pas tant que ça, le décalage de 4min/jours, c corrigé comment ??
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

59

un jour tous les 3000 ans est zappé
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

60

a ué, quand même:-/
C quand le prochain zappage ??
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.