var pmb = {"page_per_post":1,"max_image_size":"400"};// This is some Prince HTML-to-PDF converter Javascript. It's not executed by the browser, but during the // Prince HTML-to-PDF conversion process. See https://www.princexml.com/doc/javascript/ // turn on box tracking API Prince.trackBoxes = true; // once the first pass of rendering is finished, let's make the "pmb-dynamic-resize" images take up the rest of the // page they're on. Prince will then need to re-render. Prince.registerPostLayoutFunc(function() { pmb_continue_image_resizing(); pmb_extend_to_bottom(); }); /** * Resizes images in blocks with CSS class "pmb-dynamic-resize". * Gutenberg image blocks with no alignment: the top-level block has the class and is the figure. * But if they're floating, the top-level block is a div which contains the figure (which floats). * The image's initial height effectively becomes the minimum height. The maximum height */ function pmb_continue_image_resizing(){ var resized_something = false; // To make this more efficient, grab the first image from each section followed by a pagebreak if(pmb.page_per_post){ var dynamic_resize_blocks = document.getElementsByClassName('pmb-section'); for(var i=0; i<dynamic_resize_blocks.length; i++){ var resized_element = pmb_resize_an_image_inside(dynamic_resize_blocks[i]); if(resized_element){ resized_something = true; } } } else { if(pmb_resize_an_image_inside(document)){ resized_something = true; } } if(resized_something){ Prince.registerPostLayoutFunc(pmb_continue_image_resizing); } } /** * Grabs a "pmb-dynamic-resize" element inside here and resizes it and returns it. * (If none are found, returns null) * @param element * @return boolean */ function pmb_resize_an_image_inside(element){ var dynamic_resize_blocks = element.getElementsByClassName("pmb-dynamic-resize"); // just grab one block at a time because how the first image is resized will affect the subsequentn ones // and subsequent ones' telemetry is only updated after re-rendering. So do one, then get Prince to re-render, then // do another... etc. var a_dynamic_resize_block = dynamic_resize_blocks[0]; if(typeof a_dynamic_resize_block === 'undefined'){ return null; } // when images are floating, the block had a div (with no height) because its contents are floating // in that case we want to resize the figure inside the block. So check if there's a figure inside it var figure_is_floating = true; var figure_to_resize = a_dynamic_resize_block.getElementsByTagName("figure")[0]; if( typeof figure_to_resize === 'undefined'){ // There's no figure inside it. The figure is the top-level element in the block. figure_to_resize = a_dynamic_resize_block; figure_is_floating = false; } // For floating images we need to also set the block's width (I can't figure out how to get CSS to set the width automatically) // so for that we need to figure out how much the image inside the figure got resized (non-trivial if there's a caption). var figure_image = figure_to_resize.getElementsByTagName('img')[0]; // determine the caption's height var figure_caption = figure_to_resize.getElementsByTagName('figcaption')[0]; var caption_height = 0; if(typeof(figure_caption) !== 'undefined'){ var caption_box = figure_caption.getPrinceBoxes()[0]; caption_height = caption_box.marginTop + caption_box.h + caption_box.marginBottom; } // If we can't find an image to resize, there's nothing to resize (which is weird but somehow happens?) if(typeof(figure_image) !== 'undefined') { var figure_image_box = figure_image.getPrinceBoxes()[0]; var figure_image_height = figure_image_box.h; var figure_box = figure_to_resize.getPrinceBoxes()[0]; var page_box = PDF.pages[figure_box.pageNum - 1]; // don't forget to take the footnote height into account var footnotes_height = 0; for (var index in page_box['children']) { var box_on_page = page_box['children'][index]; if (box_on_page['type'] === 'FOOTNOTES') { footnotes_height = box_on_page['h']; } } var max_allowable_height = pmb_px_to_pts(pmb.max_image_size); // page_box.y is the distance from the top of the page to the bottom margin; // page_box.h is the distance from the bottom margin to the top margin // figure_box.y is the distance from the top of the page to the bottom-left corner of the figure // see https://www.princexml.com/forum/post/23543/attachment/img-fill.html var top_margin = page_box.y - page_box.h; var remaining_vertical_space = figure_box.y - top_margin - 10 - footnotes_height; var max_height_because_of_max_width = page_box.w * figure_image_box.h / figure_image_box.w + caption_height; // also gather the maximum heights from the original image var max_height_from_resolution_y_of_image = 100000; if('height' in figure_image.attributes){ max_height_from_resolution_y_of_image = pmb_px_to_pts(figure_image.attributes['height'].value); } // resolution_height px max_height pts // ------------------ = -------------- => max_height = max_width pts * original_height px / original_width px // resolution_width px max_width pts var max_height_from_resolution_x_of_image = 100000; if('width' in figure_image.attributes && 'height' in figure_image.attributes){ max_height_from_resolution_x_of_image = (page_box.w * figure_image.attributes['height'].value / figure_image.attributes['width'].value) + caption_height; } Log.info('IMG:' + figure_image.attributes['src'].value); Log.info(' page width:' + page_box.w); Log.info(' pmb.max_image_size' + pmb.max_image_size); Log.info(' remaining_vertical_space ' + remaining_vertical_space + '(distance to bottom margin ' + page_box.y + ', figure bottom at ' + figure_box.y + ')'); Log.info(' max_height_because_of_max_width' + max_height_because_of_max_width); Log.info(' max_height_from_resolution_y_of_image' + max_height_from_resolution_y_of_image); Log.info(' max_height_from_resolution_x_of_image' + max_height_from_resolution_x_of_image); Log.info(' caption height ' + caption_height); // put a limit on how big the image can be // use the design's maximum image size, which was passed from PHP var new_figure_height = Math.min( max_allowable_height, remaining_vertical_space, max_height_because_of_max_width, max_height_from_resolution_y_of_image, max_height_from_resolution_x_of_image ); Log.info('New figure size is ' + new_figure_height); var max_class = 'pmb-dynamic-resize-limited-by-unknown'; switch(new_figure_height){ case max_allowable_height: max_class = 'pmb-dynamic-resize-limited-by-max_allowable_height'; break; case remaining_vertical_space: max_class = 'pmb-dynamic-resize-limited-by-remaining_vertical_space'; break; case max_height_because_of_max_width: max_class = 'pmb-dynamic-resize-limited-by-max_height_because_of_max_width'; break; case max_height_from_resolution_y_of_image: max_class = 'pmb-dynamic-resize-limited-by-max_height_from_resolution_y_of_image'; break; case max_height_from_resolution_x_of_image: max_class = 'pmb-dynamic-resize-limited-by-max_height_from_resolution_x_of_image'; break; } Log.info('max height css class:'+ max_class); // Resize the block figure_to_resize.style.height = new_figure_height + "pt"; if (figure_is_floating) { // Used some grade 12 math to figure out this equation. var new_image_height = new_figure_height - figure_box.h + figure_image_height; var resize_ratio = new_image_height / figure_image_height; figure_to_resize.style.width = (figure_box.w * resize_ratio) + 'pt'; } } // Change the class so we know we don't try to resize this block again a_dynamic_resize_block.className = a_dynamic_resize_block.className.replace(/pmb-dynamic-resize/g, 'pmb-dynamic-resized') + ' ' + max_class; return a_dynamic_resize_block; } function pmb_extend_to_bottom(){ Log.info('pmb_extend_to_bottom'); // find all elements that should extend to bottom var dynamic_resize_elements = document.getElementsByClassName('pmb-fill-remaining-height'); if(dynamic_resize_elements.length){ Log.info('found something to resize'); // find their distance to the bottom of the page var element = dynamic_resize_elements[0]; var element_box = element.getPrinceBoxes()[0]; var page_box = PDF.pages[element_box.pageNum - 1]; Log.info('element to resize'); pmb_print_props(element_box, 'element to resize box'); pmb_print_props(page_box, 'page box'); var remaining_vertical_space = element_box.y - (page_box.y - page_box.h) - 50; Log.info('resize to ' + remaining_vertical_space); // make the element fill that vertical height element.style.height = remaining_vertical_space + "pt"; // remember not to do this one again element.className = element.className.replace(/pmb-fill-remaining-height/g, 'pmb-filled-remaining-height'); // redraw and look again Prince.registerPostLayoutFunc(pmb_extend_to_bottom); } else { Log.info('nothing more to do'); } } /** * From https://www.princexml.com/doc/cookbook/#how-and-where-is-my-box * @param pixels * @returns {number} */ function pmb_px_to_pts(pixels){ return pixels * (72 / 96); } /** * A debugging function, especially useful for figuring out what's on these "box" objects * @param obj * @param label */ function pmb_print_props(obj, label){ Log.info(label); for(var prop in obj){ var val = obj[prop]; Log.info(prop + ':' + val); } }

Print My Blog — Pro Print

Titre de page

mathilde

http://mathilde.local

Imprimé le 2024-01-31

Table des matières

02. Récapitulation

Account

Acquis antérieurs


Dernière mise à jours 2024-01-29 par Mathilde Ohm
17. Déduction faite
Page suivante

Septembre (semaine 37)

Mathilde dit :

Stop  : je viens d’écrire Mathilde dit ;
je me relis et j’entends : m’a-t-il dit,

Comment ce jeu de mots hypnotique s’est-il mis à hanter mon esprit ? Mon professeur de français y est-il pour quelque chose avec ses exemples de phrases à double sens, par exemple

« La belle ferme le voile »,
pouvant se référer à une belle maison devant un arbre ou à une jolie femme tirant le rideau
ou cette autre : « L’inspecteur dit le maître est un âne »,
qui permet deux interprétations selon la ponctuation ;
 on pourrait comprendre que l’inspecteur est un âne selon le maître,  mais cela pourrait également signifier que le maître qualifie lui-même l’inspecteur d’âne.
araignee_1
araignee_2
araignee_3
araignee_4
Mathilde dit :
m’a-t-il dit, Qui dit quoi, à qui, quand JE me dis ?,
Mathilde dit :
m’a-t-il dit, cette petite ritournelle a fini par se muer en maxime : « Il y a toujours un peu plus à entendre que ce qui est entendu tout d’abord. »
Et une fois que c’est dit, c’est dit. Il n’y a pas de gomme pour effacer les idées qui me viennent, contrairement à l’écriture où je peux utiliser ctrlX pour revenir sur ce que j’ai rédigé.
Jusque là, le flot de mes pensées semblait s’écouler dans un sens unique ; une idée l’une après l’autre, un cortège de propos. Mais là, la circulation semble s’effectuer à double sens, parfois sur plusieurs voies, voire même à contresens.
« Bien entendu, profite à qui l’écoute. »

Commencer avec, en tête, des principes, c’est le principal. Le plus difficile sera de s’y tenir. Un peu comme ces histoires, voire même, ces serments de début d’année. Et, là, je me suis imposée, pour le principe… ou pour répondre à la demande du lycée de parler math pour le tpe.
Revenons à mes pénates, ou plutot à mes maths.

Maintenant que je me suis fixée l’objectif, c’est-à-dire de réaliser une escapade (escape game en Globish) pour le tpe de fin d’année, je vais commencer par recenser les méthodes dont je dispose déjà.

Le  premier chapitre du cours de maths de cette année (1^{re}) concerne les suites numériques. À peine commencé, déjà fini ?

Notre classe a la chance d’avoir Monsieur Roy pour prof de maths. Il semble avoir  été là de tous temps. Tout le monde l’appelle P’ti Roi. Peut-être parce qu’il ressemble à un personnage de bande dessinée : petit, bedonnant et toujours les mains croisées dans le dos. Je le trouve exigent et gentil tout à la fois.

Toujours est-il que P’ti Roi nous invite à préparer le prochain contrôle. L’annonce d’un contrôle est toujours intimidante et recommande de réviser ses connaissances, chaque épisode d’une série commence, inévitablement, par un résumé des péripéties précédentes. La rencontre  avec l’énoncé, même avec des connaissances  bien révisées,  s’apparente souvent à élucider une énigme en charabia. Se préparer, soit, mais comment ?

Bien entendu, je ne pars pas les mains vides puisque depuis l’école primaire j’ai déjà collecté bon nombre de conseils et de méthodes. Et la plupart du temps je les mets en pratique sans y penser ; c’est un peu comme si une muse comme Mnémosyne, pouvait me souffler les idées et me pousser dans la bonne direction « ça me parle dans la tête » !

Autant dire qu’il m’arrive,  parfois, de résoudre, automathiquement  l’exercice sans comprendre l’itinéraire qui m’a conduit à la solution.

Je ne suis pas de celles qui pensent qu’un exercice puisse être  un piège ou une question idiote comme  trouver   un nombre entre pmb{5.1} et pmb{5.2} ; mon copain, Umvisndik, n’en voyait pas alors même que la question suivante  était : trouver un nombre entre  pmb{5.12} et pmb{5.13}.

Mais, pour certains exercices,  par exemple, celui-ci  à droite,  je sais que je peux y arriver, …, pourtant je dirais :
… mais là tout de suite … Attendez, laissez-moi un peu de temps.

Dans la vie courante (la vie  speed ? ) on dirait :
« Combien peut-on compter de rectangles dans cette figure ? »
« Oh ! Là, là, comment donc les compter sans en oublier, et sans compter deux fois les mêmes ? »

En partant du plus simple 
on compte 6 * 7 = 42 rectangles de base
et un seul rectangle ABCD.
Puis on entrevoit que les autres rectangles,
comme ceux colorés sur le dessin,
sont en grand nombre et que :
ça va être super long à compter,
et on peut espérer qu’il y ait un truc, ou plutôt une méthode.
Comment la faire émerger ?
ABCD est un rectangle. On trace six parallèles à (AD) et cinq  parallèles à (AB) : combien y a-t-il de rectangles au total sur cette configuration ?
*** QuickLaTeX cannot compile formula :

begin{tikzpicture}[line cap=round,line join=round,>=triangle 45,x=1.0cm,y=1.0cm, scale=0.5]
draw [color=yellow,, xstep=0.5cm,ystep=0.5cm] (-0.5,-0.5) grid (5.5,8);
fill[line width=2.pt,color=brown,fill=brown,fill opacity=0.25] (0, 6) -- (0.5, 6) -- (0.5, 7) -- (0, 7) -- cycle;
fill[line width=2.pt,color=brown,fill=brown,fill opacity=0.25] (1.5,2.5) -- (2, 2.5) -- (2, 6) -- (1.5, 6) -- cycle;
fill[line width=2.pt,color=brown,fill=brown,fill opacity=0.25] (3, 1.5) -- (5, 1.5) -- (5, 2.5) -- (3, 2.5) -- cycle;
draw [line width=2.pt] (0, 0.)-- (5, 0.);
draw [line width=2.pt] (5, 0.)-- (5, 7);
draw [line width=2.pt] (5, 7)-- (0, 7);
draw [line width=2.pt] (0, 7)-- (0, 0.);
draw [line width=2.pt,color=brown] (0.5,-0.5) -- (0.5,7.5);
draw [line width=2.pt,color=brown] (1.5,-0.5) -- (1.5,7.5);
draw [line width=2.pt,color=brown] (2, -0.5) -- (2, 7.5);
draw [line width=2.pt,color=brown] (3, -0.5) -- (3, 7.5);
draw [line width=2.pt,color=brown] (3.5,-0.5) -- (3.5,7.5);
draw [line width=2.pt,color=brown] (4.,-0.5) -- (4.,7.5);
%draw [line width=2.pt,color=brown] (0.5,-0.5) -- (0.5,7.5);
draw [line width=2.pt,color=brown] (-0.5,1) -- (5.5, 1) ;
draw [line width=2.pt,color=brown] (-0.5,1.5) -- (5.5, 1.5) ;
draw [line width=2.pt,color=brown] (-0.5,2.5) -- (5.5, 2.5) ;
draw [line width=2.pt,color=brown] (-0.5,4) -- (5.5, 4) ;
draw [line width=2.pt,color=brown] (-0.5,6) -- (5.5, 6) ;
draw [line width=2.pt,color=brown] (0, 6) -- (0.5,6) ;
draw [line width=2.pt,color=brown] (0.5,6) -- (0.5,7);
draw [line width=2.pt,color=brown] (0.5,7)-- (0, 7);
draw [line width=2.pt,color=brown] (0, 7)-- (0, 6) ;
draw [line width=2.pt,color=brown] (1.5,2.5)-- (2, 2.5);
draw [line width=2.pt,color=brown] (2, 2.5)-- (2, 6) ;
draw [line width=2.pt,color=brown] (2, 6) -- (1.5,6) ;
draw [line width=2.pt,color=brown] (1.5,6) -- (1.5,2.5);
draw [line width=2.pt,color=brown] (3, 1.5)-- (5, 1.5);
draw [line width=2.pt,color=brown] (5, 1.5)-- (5, 2.5);
draw [line width=2.pt,color=brown] (5, 2.5)-- (3, 2.5);
draw [line width=2.pt,color=brown] (3, 2.5)-- (3, 1.5);
draw[line width=2.pt] (0, 0.) -- (5, 0.) -- (5, 7) -- (0, 7) -- cycle;
draw(0,0)  [left]    node {$A$};
draw (5,0) [right] node {$B$};
draw (5,7) [right] node {$C$};
draw(0,7)  [left]   node {$D$};

draw[decorate,decoration={brace, mirror, amplitude=5mm}] (-0,-0.5) -- (5,-0.5) node[below=5mm, pos=0.5] {8  droites};

draw[decorate,decoration={brace, raise=5mm, amplitude=5mm, mirror, slopped}]
(5,-0.2) -- (5,7.2)
node[rotate=90, pos=0.375, right=1.25cm] {7 droites};
end{tikzpicture}


*** Error message :
Missing } inserted.
leading text: draw(0,0)  [left]    node {$

Voir une solution

Ah ! Mais c’est notre voisin qui sort de l’ascenseur, là. Monsieur Narthex me demande comment s’est passée la reprise. J’en profite pour lui dire ce qui m’intrigue : Comment s’y retrouver en math ? Y-a-t-il une méthode pour rendre clair les obscurs énoncés ?

En seconde, tu as eu des conseils de méthode concernent la gestion du temps, la prise de notes, … On t’a même suggéré d’utiliser des couleurs identifiant tes documents pour ne pas perdre de temps. Depuis, ne mets-tu pas un trait rouge en haut de chaque devoir de math, un bleu pour ceux du cours de français, etc. Et puis, souviens-toi aussi des conseils vus dans le document de  Polya dont la méthode se résume à quatre étapes : 

  • Comprendre :
    – Comprendre tous les mots et symboles de l’énoncé,
    – S’assurer de tout lire ;
    – En second lieu, prendre 1 à 2 minutes ou plus, au début du contrôle pour
       regarder l’énoncé et comprendre les consignes
    – Relire ce qui n’est pas compris ou clair ;
  • Établir un plan :
  • Mettre le plan en œuvre :
  • Vérifier la réponse :

Donc, je me le tiens pour dit. Cependant, toutes ces recommandations, qui semblent tomber sous le sens, ne me satisfont qu’en partie, parce qu’elles ne m’aident pas à démêler les passages  inintelligibles ? Parfois même, il me semble comprendre l’énoncé, sans pour autant savoir comment faire pour y répondre.

Cela dit,  pour résoudre un exercice, on m’a souvent conseillé, en premier lieu,  de m’assurer de connaître la définition de chaque mot « mathématique » et de reconnaître suffisamment la définition des autres mots. Et cela s’avère souvent utile. En effet, la définition d’un mot mathématique conduit souvent vers une solution. Je me souviens de cette question proposée au collège : « Quel est le rayon du cercle de centre O représenté à droite. »

La solution était toute trouvée avec la propriété des rectangles d’avoir leurs diagonales de même mesure.
Encore fallait-il y penser !

*** QuickLaTeX cannot compile formula :

begin{tikzpicture}[scale=1]
draw (0,0) circle (1.75);
draw (0.2,0.2) node {$o$};
draw (0,1.75) -- (0,-1.75) ;
draw (-0.15,0) -- (-0.15,0.15) -- (0,0.15) ;
draw (-1.75, 0) -- (1.75, 0) ;
draw (0,-1) -- (1.4,0) node [midway, rotate=35, above ] {scriptsize $5cm$} -- (1.4,-1) -- (0,-1) node [midway, below] {scriptsize $4cm$} --cycle ;
draw (0,-1.15) -- (0.15,-1.15) -- (0.15,-1) ;
draw (1.55,0) -- (1.55,-0.15) -- (1.4, -0.15) ;
end{tikzpicture}


*** Error message :
Missing } inserted.
leading text: draw (0.2,0.2) node {$

Et puis, c’est le même cerveau qui rédige les commentaires de texte en cours de français et résoud les exercices en cours de math. Alors le fonctionnement doit être le même, non ?

Mais ça, c’est une autre histoire.

Pour l’instant, je vais essayer de mettre à profit ce contrôle pour repérer de nouvelles méthodes, de nouvelles pratiques qui me serviront à étoffer mon tpe. Et pour noter la progression de mon travail, je vais construire une carte mentale.

Account
<iframe src=" /wp-content/uploads/2023/12/Endophasie_diathese.mp4" frameborder="0" height="320px" width="600px"></iframe> 17. Déduction faite
Page suivante