Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#2 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Equation d'un point ? d'un segment ? » 29-08-2024 10:10:43

Bonjpur,

À tout point du plan de coordonnées réelles (x, y) on associe l'entier plafond déductible de la valeur locale de la fonction considérée:

K = Ceil(|x-3| + |x+2| + |y-4| - 5) ,

puis le pixel défini par les relations

Px[1]:= 255 - Ceil((255/4) * (K MOD 5) ,
Px[2]:= Ceil((255/5) * (K MOD 6) ,
Px[3]:= Ceil((255/6) * (K MOD 7) .

J'ai perdu beaucoup de temps sur la palette de couleurs. On peut faire mieux.

L'unité de longueur correspond ici à (701 - 1) DIV 30 = 23 pixels.

#3 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Equation d'un point ? d'un segment ? » 28-08-2024 23:59:09

On obtient facilement le faisceau d'hexagones correspondant aux valeurs successives entières positives du paramètre (h) dans l'équation

|x-3| + |x+2| + |y-4| = 5 + h .

Voici ce que cela donne:

NHCvPowc8AW_F-2.png

On retrouve le trait rouge central correspondant à h = 0.

#4 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Equation d'un point ? d'un segment ? » 28-08-2024 17:59:35

Bonjour,

L'équation posée |x-3| + |x+2| -5+ |y-4| = 0
n'admet comme seule solution: y = 4 sur le domaine [-2 ; +3] des valeurs de (x).

Il suffit d'envisager les 6 expressions possibles de F(x, y).

On pourrait éventuellement envisager une relation un peu différente: |x-3| + |x+2| + |y-4| = 5 + h .

Cordialement, W.

#5 Re : Café mathématique » Conjecture de collatz » 25-06-2024 10:28:29

Bonjour,

Dylan motimba a écrit :

... PREUVE DE LA CONJECTURE SIMPLIFIÉE

ÉNONCÉ DE LA CONJECTURE DE COLLATZ: Col(min)[N]=1 pour tout N de !N+1.
Partant d'un constat du caractère purement aléatoire des suites de collatz des entiers positifs non nuls qu'a revelé l'article de TERENCE TAO,et du fait que les multiples de trois sont absents des orbites,traduisons le problème avec des multiples de trois. Par exemple pour l'orbite de 5 [5,16,8,4,2,1,4,2,1,...] on a [15,48,24,12,6,3,12,6,3,...]. La règle pour obtenir le terme suivant devient simplement avec ça: terme suivant=terme précédent fois trois plus trois ,si le précédent est impair,ou on le divise par deux s'il est pair. On réalise une bijection de !N+1 sur 3(!N+1) pour transformer la conjecture de syracuse pour les impairs dans 2!N+1 en la conjecture de syracuse pour les impairs dans 3(2!N+1)

# L'énoncé ne paraît pas clair, et il eût été bienvenu de commencer par le rappel de la relation de récurrence définissant une suite de Collatz:

U0 étant un entier naturel non nul,
Un+1 = Un/2 si Un est pair
sinon Un+1 = 3*Un + 1 .

#

... du fait que les multiples de trois sont absents des orbites ...

Cela peut se produire une fois (mais une seule) dans une suite si l'on part de U0 = 2k*3*p (avec p impair), 
on obtient au bout de (k) divisions par 2: uk = 3*p

# Pourrais-tu expliciter le sens de tes notations d'ensembles ? Je suppose qu'il s'agit de cela, et que (!N+1) correspond aux entiers naturels non nuls ...

... pour tout N de !N+1 ... On réalise une bijection de !N+1 sur 3(!N+1) ... pour les impairs dans 2!N+1 ... pour les impairs dans 3(2!N+1) ...

#

... traduisons le problème avec des multiples de trois. Par exemple pour l'orbite de 5 [5,16,8,4,2,1,4,2,1,...] on a [15,48,24,12,6,3,12,6,3,...] ...

Je ne vois pas ce qu'apporte le passage à la suite triple vn = 3*un , qui ne suit plus les règles que tu donnes:

Succ(3) = 3*3 + 1 = 10 et non 12 .

... Mais peut-être qu'une propriété intéressante m'a échappé ?

#6 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une Formule d'Équation À Ce Problème » 03-05-2024 09:28:01

Bonjour,

Les fonctions citées g(x) = (enx - 1)/(enx +  1) font en fait intervenir la fonction tangente hyperbolique:

g(x) = Tanh(nx) ;

et comme le résultat attendu est un entier (0 ou ±1), il faut procéder à un transtypage par recours à l'arrondi à l'entier le plus proche, en utilisant

g1(x) = Round(Tanh(nx)) ,

ce qui évite de confier au processeur l'approximation douteuse g(x) ≈ 1 pour x > 0 .

On a de plus: Tanh(1) = 0.761594 ce qui permet l'emploi d'une fonction plus simple:

g2(x) = Round(Tanh(x)) .

Enfin, la solution envisagée présente une complication calculatoire extravagante par rapport à la définition algorithmique de fa fonction Sgn(x), qui ne demande aucune opération arithmétique ni recours à une fonction transcendante.

... Et je le répète, la fonction en cause f = (S+|S|*Sgn(x))/2 + x = f(x, S) dépend non pas d'une seule mais de deux variables (voir #18); mais elle résume l'algorithme à mettre en œuvre.

#7 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une Formule d'Équation À Ce Problème » 01-05-2024 19:09:31

Bonjour,

Ernst a écrit :

... Par aillers je m'aperçois que ni WolframAlpha ni Maple18 ne connaissent de fonction H(x), c'est plutôt embêtant ça, difficile de s’en servir...

Pour WolframAlpha, il suffit de taper en entrée du site: Heaviside step function.

#8 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une Formule d'Équation À Ce Problème » 28-04-2024 17:19:35

Bonjour,

Ernst a écrit :
Wiwaxia a écrit :

La fonction de Heavyside est directement liée au signe d'une grandeur réelle:

Sgn(x) = 2*H(x) - 1 .

Bonjour Wiwaxia,

... / ... Dans ce cas autant définir directement la fonction sgn(x) = -1 si x <0 et 1 sinon, non ? ...

Pas exactement, parce que le signe du zéro n'est pas défini, et la fonction doit alors retourner zéro (faute de mieux).
Il suffit d'écrire l'algorithme complet et symétrique:


FUNCTION Sgn(x: Reel):ShortInt;
  VAR s: ShortInt;
  BEGIN
    IF (x>0) THEN s:= 1
             ELSE IF (x<0) THEN s:= -1
                           ELSE s:= 0;
    Result:= s
  END;

Remarque: J'espère que l'indentation est respectée.

On obtient le même résultat en utilisant la fonction H(x).

#9 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une Formule d'Équation À Ce Problème » 28-04-2024 11:29:52

Bonjour,

Ernst a écrit :

... / ... En informatique on a une fonction dédiée souvent appelée SGN mais en mathématiques je n’en connais pas ... .

La fonction de Heavyside est directement liée au signe d'une grandeur réelle:

Sgn(x) = 2*H(x) - 1 .

L'expression donnée de f(x) est astucieuse, mais il s'agit en fait d'une relation de récurrence entre deux valeurs consécutives du score; elle donne la nouvelle valeur de (S) en fonction de l'ancienne, et de la dernière réponse donnée:

Sn+1 = f(Sn, xn+1) .

#10 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Octaèdre tronqué, donnez-moi une équation ? » 28-04-2024 10:19:21

Bonjour Bernard-maths,

Je suis (re)tombé sur l'octaèdre tronqué, sur le site de Mathcurve : https://mathcurve.com/polyedres/octaedr … nque.shtml
et du coup je voudrais en trouver des équations ...

Il doit s'agir a priori d'une relation où interviennent deux constantes positives (a, b), et de la forme:

Min(a|x|, a|y|,  a|z|, b|x + y + z|, b|x + y - z|, b|y + z - x|, b|z + x - y| = 1 .

Il me semble que tu as déjà développé des calculs de ce genre.

#11 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une Formule d'Équation À Ce Problème » 25-04-2024 09:42:38

Bonjour à tous,

@ Bernard-maths: Je ne comprends pas bien la condition que tu as posée: SI (Sn = -xn+1) ;
il s'agit sans doute de la comparaison des signes des deux termes, et tu as probablement voulu dire par là:

"Si (Sn) et (xn+1) sont de signes contraires" ,

ce qui se traduit algorithmiquement par:

SII (Sn * xn+1) < 0

ou mieux encore sans calcul par

SI ((Sn)>0) ET (xn+1<0)) OU ((Sn)<0) ET (xn+1>0))

Il faut aussi préciser que la séquence des (NR) réponses données constitue une suite de termes bivalués, dont chacun peut valoir (+1) - dans le cas d'une bonne réponse - ou (-1); et que la détermination du premier score (S1) ne suit pas la règle générale.

Le score final S(Nr) résulte des instructions:
POUR n variant de (0) à (NR - 1) FAIRE
____SI (n=0) OU  ((Sn)>0) ET (xn+1<0)) OU ((Sn)<0) ET (xn+1>0)) ALORS Sn+1 = xn+1
__________________________________________________________SINON Sn+1 = Sn + xn+1

Les avis sont néanmoins unanimes: il n'existe pas de fonction F(x?) retournant le résultat final.

#12 Re : Enigmes, casse-têtes, curiosités et autres bizarreries » Une Formule d'Équation À Ce Problème » 24-04-2024 19:03:41

Bonjour,

Le score est selon la règle initiale donné par la différence entre les nombres respectifs des bonnes et mauvaises réponses:

S = NB - NM ,

indépendamment de l'ordre dans lequel elles se succèdent.

Par exemple dans une épreuve comportant dix questions, auxquelles sont données 5 bonnes réponses et 5 mauvaises, le score obtenu est toujours nul:


Rép:     B    B    B    B    B    M    M    M    M    M
S = (0)  1    2    3    4    5    4    3    2    1    0

Rép:     M     M     M     M     M     B     B     B     B     B
S = (0) -1    -2    -3    -4    -5    -4    -3    -2    -1    0          

Les nouvelles règles que tu proposes introduisent des bonus ou des pénalités qui peuvent être importants, selon la valeur courante du score; on obtient ainsi pour les deux exemples précédents:


Rép:     B    B    B    B    B    M    M    M    M    M
S = (0)  1    2    3    4    5   -1   -2   -3   -4   -5

Rép:     M     M     M     M     M     B     B     B     B     B
S = (0) -1    -2    -3    -4    -5    +1    +2    +3    +4    +5          

Ce serait encore pire avec 9 bonnes réponses et une mauvaise: je te laisse le soin d'examiner les 10 cas possibles, le score variant de (-1) à (+9).

Le score final ne dépend pas alors d'une seule donnée (le nombre de bonnes réponses), mais de la suite des réponses successives. données. La nouvelle règle proposée transforme l'épreuve en un jeu de hasard dont lr résultat ne reflète plus les connaissances du joueur.

#13 Re : Programmation » Demande de démonstration sur une formule de recherche fonctionnelle » 31-03-2024 10:35:08

Bonjour,

Satisfait de te savoir sorti d'affaire. J'ai connu moi aussi il y a un peu plus d'un an les surprises insoupçonnées d'un séjour à l'hôpital.

Le programme, quoique discutable, montre ta maîtrise du langage employé (le C, si j'ai bien compris). Il est bien exhaustif au sens où tous les entiers impairs composés inférieurs à un certain seuil sont donnés par la fonction g(x, z) (moyennant quelques précautions).

Tu es parti sur la liste des entiers impairs. Tu pourrais faire l'économie de 33% des calculs en te restreignant à la liste des entiers non pultiples de 2 et 3 , donc de la forme (6k + 1) ou (6k + 5) - ou ce qui revient au même: ( 6k ± 1) ; la liste s'énonce très rapidement si l'on tient compte de ce que les écarts entre deux termes consécutifs valent alternativement (2) et (4):

5  / 7 // 11 / 13 // 17 / 19 // 23 / 25 // 29 / 31 // 35 / 37 // 41 ...

Tu pourrais réutiliser g(x, z) = (2x + 1)(2z + 1) avec cette fois 1 < x ≤ z ; il vaudrait mieux toutefois que tu envisages un test de primalité applicable à tout entier impair.

Tu pourrais consulter avec profit le site Rosetta Code, qui présente plusieurs centaines de sujets traités dans un grand nombre de langages.

https://fr.wikipedia.org/wiki/Rosetta_Code

Pour la liste complète de ces derniers, consulter https://rosettacode.org/wiki/Category:P … _Languages ;
pour l'index des sujets, se reporter à https://rosettacode.org/wiki/Category:Programming_Tasks ,
et regarder du côté de "Primality ..." - d'autres algorithmes intéressants peu faciles à débusquer figurent peut-être dans la liste ... C'est un peu la caverne d'Ali Baba, et les algorithmes proposés sont parfois décevants - mais le détour en vaut la peine.
https://rosettacode.org/wiki/Sieve_of_Eratosthenes

Pour toute vérification de la liste des nombres premiers:
https://oeis.org/search?q=prime+numbers … o=Chercher
http://compoasso.free.fr/primelistweb/p … online.php

#14 Re : Programmation » Demande de démonstration sur une formule de recherche fonctionnelle » 30-03-2024 17:07:31

Bonjour,

Grifix a écrit :

... j’ai écrit ce programme qui utilise une fonction qui donne tous les impairs non premiers.
C’est celle ci:
f(x,y) = (2x + 1 + y)² - y²
Il faudrait démontrer qu’elle ne donne pas de doublons ...

Étant définie par la différence de deux carrés, la fonction f(x, y) se factorise facilement:

f(x, y) = (2x + 1)(2x + 1 + 2y) = (2x + 1)(2(x + y) + 1) ;

un simple changement de variables permet d'en simplifier l'expression; il suffit en effet de poser z = x + y pour obtenir

f(x, y) = (2x + 1)(2z + 1) = g(x, z) , avec z ≥ x

si l'on part des entiers naturels.
On voit immédiatement que pour tout entier impair composé admettant deux facteurs nécessairement impairs

g(x, z) = p * q , avec p ≤ q ,

 
il vient:

x = (p - 1)/2 et z = (q - 1)/2

Les doublets multiples apparaîtront dès lors que l'entier impair considéré admet plus de deux facteurs premiers; par exemple:

7429 = 17*19*23 = 17*437 = 19*391 = 23*323 .

Pour 5005, il y a 7 doublets.

La démarche proposée est une variante compliquée du crible d'Ératosthène.
Et si tu veux te prononcer sur la primalité d'un entier impair quelconque (par ex. 1000003), il te faudra établir la liste complète de tous ceux qui précèdent ... cela risque de devenir lourd ...

#15 Re : Le coin des beaux problèmes de Géométrie » Calcul d'une longueur d'aiguillage » 20-03-2024 10:22:53

Bonjour,

Je crois tout serait plus clair si la figure comportait les deux centres de courbure:

NCuishCwShW_Aiguillage.png

(R) désigne probablement le rayon de l'arc médian.

#16 Re : Programmation » Tracer une ligne de points tel que ... » 03-03-2024 20:36:43

@MJeanne
Merci pour les explications, qui donnent du sens au code !

#17 Re : Programmation » Tracer une ligne de points tel que ... » 03-03-2024 13:22:59

Bonjour,

Pourrais-tu traduire en pseudo-code les six dernières lignes de ton programme ? Il est pour un béotien comme moi totalement inintelligible ...
Je suppose que (AB) et (BC) représentent les longueurs des portions de géodésiques joignant les points (A, B) et (C) situés à la surface de la Terre, en admettant que cette dernière soit sphérique ... Quel est son rayon ?

L'énoncé de ton problème, dont les données ne comportent que des angles, est incomplet: il y manque une distance, le rayon de la planète ...

Il appelle par ailleurs deux remarques:
a) la précision grandiose des données et des premiers résultats me laisse un peu perplexe ... Je sais bien que la géolocalisation réalise des prodiges, mais de là  à fournir des résultats comportant 16 ou 17 chiffres significatifs ! Une incertitude de 1 cm rapportée au rayon terrestre (6371 km) correspond au rapport 1.6E-9, donc à une précision de seulement 9 chiffres significatifs ...
b) les distances envisagées, de l'ordre du kilomètre, sont très inférieures au rayon terrestre, ce qui permet de se ramener dans le plan tangent au point (A), et de faire des calculs beaucoup plus simples au prix d'une faible approximation (~ 10-8).

Le lieu des points cherché est une ellipse de foyers (A) et (C), puisque la condition imposée (pour autant qu'on puisse la comprendre) est

AM + MC = Cte ,

plus précisément celle qui passe par le point (B): Cte = AB + BC .

#18 Re : Programmation » Casser un chiffre de César avec Fortran » 03-02-2024 00:46:06

Bonsoir,

Ayant rarement manipulé les chaînes de caractères, je me suis pris de curiosité pour le message caché, ce qui m'a conduit à rédiger un programme rudimentaire en Pascal.
Ce qui n'est pas très difficile, puisqu'il suffit, dans le cas du code utilisé, de trouver le bon décalage (Delta) sur le début du texte pour faire apparaître tout l'ensemble - soit au maximum 25 essais.

Texte caché

NBcwIUkrCzb_texte-clair.png

#19 Re : Café mathématique » Equation cartésienne d'un segment [AB] ? » 14-01-2024 16:26:55

Bonjour,

Bernard-maths a écrit :

... Les tracés ne sont pas garantis, ou de travers, etc ... petits défauts ou rien !

Je suis arrivé à une formule "marteau piqueur" énorme pour un segment ... après j'utilise une équation produit pour le polygone que je veux ...

Ce n'est pas étonnant, parce que l'écart (e = MA + MB - AB) est proportionnel au carré de la distance du point (M) au segment (AB); par exemple, si l'on prend :

OA = (-L/2, 0) ; OB = (+L/2, 0) ; OM = (0, h)

avec h<<L ,
il vient: MA2 = MB2 = L2/4 + h2 = (L2/4)(1 + 4h2/L2) , d'où:

MA = MB ≈ (L/2)(1 + 2h2/L2) , et e = (MA + MB - AB) ≈ 2h2/L .

Il faut donc:
a) effectuer les calculs sur des variables de type Float au format Extended, codées sur 10 octets, afin d'atteindre la précision maximale (18 à 19 chiffres);
b) représenter à l'aide d'une palette appropriée les variations dans un plan de la grandeur e' = k*√e , qui, elle, est proportionnelle à la distance (d) et dont l'annulation apparaît beaucoup plus nettement: le long d'une sécante au segment (AB), le graphe des variations e' = F(u) présente en effet une rupture de pente au voisinage du point d'intersection (e' = 0), ce qui renforce le contraste de couleur.

#20 Re : Café mathématique » Equation cartésienne d'un segment [AB] ? » 14-01-2024 09:00:05

Bonjour,

Le segment [AB] est le lieu des points vérifiant

MA + MB = AB .

Il s'agit du cas limite d'une ellipse de foyers (A, B), et d'excentricité égale à l'unité.

Dans un repère orthonormé (Oxyz) comportant les points fixes et connus (A, B), on peut envisager la surface d'équation

z = MA + MB - AB ,

dont la cote (z) s'annule sur (et seulement sur) le segment (AB).

PS: j'ai rectifié la valeur de l'excentricité, nulle dans le cas du cercle (A et B confondus) et égale à 1 dans le cas limite présent.

#21 Re : Café mathématique » Expressions algébriques de fonctions vérificatrices de propositions » 04-01-2024 16:19:45

Bonjour,

Destroyer a écrit :

... Je pense avoir atteint un stade où je peux créer une fonction indicatrice de quasiment n'importe quel ensemble, du moment que sa définition en compréhension de ne contient pas de quantificateur logique comme par exemple l'ensemble des x de telle manière qu'existe y ....

Par exemple : soit f la fonction indicatrice de E définit sur R, et E = {x appartenant à R |x>0}
alors pour tout x, f(x) = (x+|x|)/2x

J'ai l'impression que tu recherches une fonction indicatrice dont l'énoncé exclurait tout test conditionnel, et se réduirait à une séquence d'instructions ou de formules "purement" calculatoires ... Il m'est arrivé aussi de me poser des questions semblables, faces à certains problèmes.
Une telle recherche constitue en soi un excellent exercice, mais elle procède d'une illusion: les instructions algorithmiques ne peuvent être bannies des définitions où elles interviennent. Un exemple simple et caractéristique est celui de la valeur absolue, que tu n'as pas manqué de citer:
a) la définition donnée de f(x) omet de préciser ce que l'on obtient lorsque (x) est nul, ce qui conduit à une division par zéro; il faut donc la reprendre en écrivant

SI (x=0) ALORS f(x)=0 SINON F(x)=(x+|x|)/(2x) ;

b) l'intervention de la valeur absolue ne constitue qu'une feuille de vigne, un habillage bien pratique destiné à masquer les instructions logiques permettant de définir cette grandeur:

SI (x<0) ALORS Abs(x)=-x SINON Abs(x)=x .

Ce genre de recherche peut être intéressant en programmation; cependant dès que les formules (si ingénieuses soient-elles) se combinent entre elles et s'appellent mutuellement, le temps d'exécution du programme augmente nettement: la concision des instructions n'entraîne pas la rapidité de l'exécution, bien au contraire.

Destroyer a écrit :

... la principale utilisation que j'en ais trouvé c'est la creation et la description par une expression de fonctions encore plus complexes
par exemple soit f, une fonction de telle manière que pour 0>x, f(x) = 2x et que pour x>0, f(x)=x^2
et bien f(x)=v(x<0)*2x+v(x>0)*x^2 ...

Pourquoi ne pas écrire:

SI (x<0) ALORS f(x)=2x SINON f(x)=x2 ?

... d'autant que tu ne définis pas la fonction en (x=0), et que tu fais intervenir intuitivement la fonction d'une variable booléenne  V(u)

SI (u=Vrai) ALORS V(u)=1 SINON V(u)=0 ...

Ce que tu proposes peut être exprimé dans le langage Basic de ta calculatrice programmable:

Y1 = 2*x{x<0} + x^2{x≥0} .

Ces remarques n'ont pas pour objet de te décourager, mais de mieux orienter ta curiosité mathématique, qui est en soi une disposition positive.

#22 Re : Café mathématique » Accrochez-vous ! » 28-12-2023 17:41:11

Bonjour,

Ton schéma est construit sur celui d'un réseau ponctuel plan, dont la maille carrée (d'arête a) contient en moyenne 20 points:

N = 17 (points situés à l'intérieur) + 4/2 (sur les arêtes, donc communs à deux mailles adjacentes) + 4/4 (sur les sommets, donc partagés entre 4 mailles) = 20.
MLCpEdJaswb_R%C3%A9seau-plan-Maille-carr%C3%A9e-p=20.png

Chacun de ces points peut être associé à un carré élémentaire d'aire S = a2/20 , débordant éventuellement des limites de la maille. L'aire des autres polygones, plus petits, s'en déduisent très simplement:

S1 = S/4 = a2/80 (pour les petits triangles) , S2 = 3S/4 = 3a2/80 (pour les trapèzes),
S3 = S (pour les grands triangles).

Bon réveillon.

MLCqpqdfXib_Chemin%C3%A9es-connect%C3%A9es.png

#23 Re : Café mathématique » Un problème de géométrie compliqué » 22-12-2023 14:03:35

Bonjour,

Il n'est probablement pas nécessaire de construire un triangle conforme aux données ...
MLwmahITOnb_Sans-titre.png

#24 Re : Programmation » Afficher le debut de la plus longue suite consecutive de zeros » 14-12-2023 14:29:13

Bonjour,

J'avais effectivement laissé de côté le cas d'une séquence terminale de zéros. Une manière simple de pallier à cet oubli consiste à rajouter un terme supplémentaire égal à 1, mais je reconnais que l'apposition de cette seconde rustine manque d'élégance.

Il est possible de s'en tenir strictement au tableau initial ARRAY[1..Nmax] OF Byte par deux petites modifications:
a) l'affectation d'une valeur appropriée à la variable (Ta) tenant compte du rang (k) du terme envisagé dans le tableau, de valeur (Tb);
b) l'attribution d'une nouvelle valeur à (Lmax) et (Kini) une fois complètement parcourue la bouche "FOR".

Ci-dessous la nouvelle version du programme Pascal sous forme d'image, le transfert en ligne du texte source se révélant toujours aussi désastreux pour l'indentation:

MLojRGgCTub_Program-s%C3%A9quence-Z%C3%A9ros.png

et la vérification observée dans le cas de deux séquences:

MLojPNyvhEb_4-images-3ab-2ab.png

Merci à Glozi pour ses remarques.

#25 Re : Programmation » Afficher le debut de la plus longue suite consecutive de zeros » 14-12-2023 00:55:39

Bonsoir,

J'ai rencontré beaucoup de difficultés dans le transfert en ligne du contenu du fichier, et l'indentation laissait en effet beaucoup à désirer. J'ai rectifié pour le mieux, par correction manuelle.

Pour le reste, je répondrai demain.
Bonne fin de soirée.

Pied de page des forums