{"id":15129,"date":"2025-12-10T14:25:16","date_gmt":"2025-12-10T13:25:16","guid":{"rendered":"https:\/\/activities.myyaformation.com\/?post_type=dt_lessons&#038;p=15129"},"modified":"2025-12-10T14:25:21","modified_gmt":"2025-12-10T13:25:21","slug":"lecon-47-discours-rapporte","status":"publish","type":"dt_lessons","link":"https:\/\/activities.myyaformation.com\/en\/lessons\/lecon-47-discours-rapporte\/","title":{"rendered":"Lesson 47 \u2013 Reported Speech"},"content":{"rendered":"\n<!-- LE\u00c7ON 47 - DISCOURS RAPPORT\u00c9 -->\n<div style=\"font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.7; max-width: 900px; margin: auto; padding: 20px; background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); color: #92400e;\">\n    <!-- TITRE GLOBAL -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px; border-left: 6px solid #f59e0b;\">\n        <h1 style=\"color: #f59e0b; margin-bottom: 10px; display: flex; align-items: center;\">\n            <span style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; margin-right: 15px;\">\ud83d\udde3\ufe0f<\/span>\n            Le\u00e7on 47 \u2013 Discours rapport\u00e9\n        <\/h1>\n        <p style=\"color: #64748b; font-size: 1.1rem;\">Apprenez \u00e0 rapporter les paroles de quelqu'un d'autre<\/p>\n    <\/div>\n\n    <!-- SECTION I - EXPLICATION -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fde68a; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcdd<\/span> 1. Rappel\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 20px; border-radius: 10px; margin-bottom: 20px; border: 1px solid #fbbf24;\">\n            <p style=\"margin: 0 0 15px 0; font-size: 1.1rem;\">Le discours rapport\u00e9 permet de <strong>rapporter<\/strong> les paroles de quelqu'un d'autre :<\/p>\n            \n            <div style=\"background: white; padding: 25px; border-radius: 10px; margin: 20px 0; border: 3px solid #f59e0b; text-align: center;\">\n                <div style=\"font-size: 2rem; margin-bottom: 15px;\">\ud83d\udd04<\/div>\n                <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 15px;\">DIRECT \u2192 INDIRECT<\/h3>\n                <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">\"Je viens.\" \u2192 Il dit qu'il vient.<\/p>\n                <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; margin-top: 10px;\">\n                    <p style=\"color: #92400e; margin: 0;\">Discours direct : <strong>\u00ab Je viens. \u00bb<\/strong><br>Discours indirect : <strong>Il dit qu'il vient.<\/strong><\/p>\n                <\/div>\n            <\/div>\n            \n            <div style=\"display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 15px; margin-top: 20px;\">\n                <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 20px; border-radius: 10px; border: 2px solid #f59e0b; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\ud83d\udcdd<\/div>\n                    <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 10px;\">DIRECT<\/h3>\n                    <p style=\"color: #92400e; margin: 0 0 15px 0; font-weight: bold;\">Guillemets, point d'exclamation<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Il dit : <span style=\"background: #fef3c7; padding: 2px 5px; border-radius: 4px;\">\u00ab Je viens. \u00bb<\/span><\/p>\n                        <div style=\"background: #f59e0b; color: white; padding: 5px 10px; border-radius: 20px; margin-top: 10px; font-size: 0.9rem; display: inline-block;\">\n                            guillemets\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 20px; border-radius: 10px; border: 2px solid #f59e0b; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\ud83d\udd04<\/div>\n                    <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 10px;\">INDIRECT<\/h3>\n                    <p style=\"color: #92400e; margin: 0 0 15px 0; font-weight: bold;\">QUE + conjugaison adapt\u00e9e<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Il dit <span style=\"background: #fef3c7; padding: 2px 5px; border-radius: 4px;\">qu'il<\/span> vient<\/p>\n                        <div style=\"background: #f59e0b; color: white; padding: 5px 10px; border-radius: 20px; margin-top: 10px; font-size: 0.9rem; display: inline-block;\">\n                            QUE + verbe\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 20px; border-radius: 10px; border: 2px solid #f59e0b; text-align: center;\">\n                    <div style=\"font-size: 2.5rem; margin-bottom: 15px;\">\u23f0<\/div>\n                    <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 10px;\">CONCORDANCE<\/h3>\n                    <p style=\"color: #92400e; margin: 0 0 15px 0; font-weight: bold;\">Changement de temps<\/p>\n                    <div style=\"background: white; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">\u00ab Je viendrai \u00bb \u2192 Il a dit <span style=\"background: #fef3c7; padding: 2px 5px; border-radius: 4px;\">qu'il viendrait<\/span><\/p>\n                        <div style=\"background: #f59e0b; color: white; padding: 5px 10px; border-radius: 20px; margin-top: 10px; font-size: 0.9rem; display: inline-block;\">\n                            futur \u2192 conditionnel\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #dcfce7; padding: 15px; border-radius: 8px; margin-top: 20px; border-left: 4px solid #22c55e;\">\n                <p style=\"color: #166534; margin: 0; font-weight: bold;\">\ud83d\udca1 Comment transformer ?<\/p>\n                <p style=\"color: #166534; margin: 8px 0 0 0;\">1. Retirer les guillemets<br>2. Ajouter QUE (ou si)<br>3. Adapter les pronoms (je \u2192 il)<br>4. Adapter les temps (concordance)<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION II - TABLEAU DES CHANGEMENTS -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fde68a; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcca<\/span> 2. Tableau des transformations\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <h3 style=\"color: #92400e; margin-top: 0; margin-bottom: 20px; text-align: center;\">Les changements essentiels<\/h3>\n            \n            <div style=\"overflow-x: auto;\">\n                <table style=\"width: 100%; border-collapse: collapse; background: white; border-radius: 8px; overflow: hidden;\">\n                    <thead>\n                        <tr style=\"background: #f59e0b; color: white;\">\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">Direct<\/th>\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">Indirect<\/th>\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">Changement<\/th>\n                            <th style=\"padding: 15px; text-align: center; font-weight: bold;\">R\u00e8gle<\/th>\n                        <\/tr>\n                    <\/thead>\n                    <tbody>\n                        <tr style=\"border-bottom: 1px solid #e5e7eb;\">\n                            <td style=\"padding: 15px; text-align: center;\">\u00ab Je viens. \u00bb<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Il dit qu'il vient<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Pr\u00e9sent \u2192 Pr\u00e9sent<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Verbe au pr\u00e9sent<\/td>\n                        <\/tr>\n                        <tr style=\"border-bottom: 1px solid #e5e7eb; background: #f8f9fa;\">\n                            <td style=\"padding: 15px; text-align: center;\">\u00ab Je viendrai. \u00bb<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Il a dit qu'il viendrait<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Futur \u2192 Conditionnel<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Concordance des temps<\/td>\n                        <\/tr>\n                        <tr>\n                            <td style=\"padding: 15px; text-align: center;\">\u00ab Je suis fatigu\u00e9. \u00bb<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Il dit qu'il est fatigu\u00e9<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Pronom : je \u2192 il<\/td>\n                            <td style=\"padding: 15px; text-align: center;\">Adaptation des pronoms<\/td>\n                        <\/tr>\n                    <\/tbody>\n                <\/table>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #fde68a;\">\n                <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Concordance des temps<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 15px;\">\n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Verbe introducteur au pr\u00e9sent<\/p>\n                        <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Pas de changement de temps<\/p>\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">Il <strong>dit<\/strong> : \u00ab Je viens. \u00bb<br>\u2192 Il dit <strong>qu'il vient<\/strong>.<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Verbe introducteur au pass\u00e9<\/p>\n                        <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Changement de temps obligatoire<\/p>\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #92400e; margin: 0; font-size: 0.9rem;\">Il <strong>a dit<\/strong> : \u00ab Je viendrai. \u00bb<br>\u2192 Il a dit <strong>qu'il viendrait<\/strong>.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION III - EXEMPLES -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fde68a; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udde3\ufe0f<\/span> 3. Exemples\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 20px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #fde68a;\">\n                    <div style=\"display: flex; align-items: center; margin-bottom: 15px;\">\n                        <div style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-weight: bold; font-size: 1.1rem;\">1<\/div>\n                        <h4 style=\"color: #92400e; margin: 0;\">Discours direct<\/h4>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 15px;\">\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; border-left: 4px solid #f59e0b;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Il dit : <span style=\"background: #fde68a; padding: 2px 5px; border-radius: 4px;\">\u00ab Je viens. \u00bb<\/span><\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #f59e0b; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Guillemets, point d'exclamation<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #dcfce7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">\ud83d\udde3\ufe0f DIRECT : reproduction exacte<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; border-left: 4px solid #f59e0b;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Elle a dit : <span style=\"background: #fde68a; padding: 2px 5px; border-radius: 4px;\">\u00ab Je viendrai. \u00bb<\/span><\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #f59e0b; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">Futur dans le discours direct<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #dcfce7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">\u23f0 DIRECT : futur simple<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; border: 2px solid #fde68a;\">\n                    <div style=\"display: flex; align-items: center; margin-bottom: 15px;\">\n                        <div style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; font-weight: bold; font-size: 1.1rem;\">2<\/div>\n                        <h4 style=\"color: #92400e; margin: 0;\">Discours indirect<\/h4>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px; margin-bottom: 15px;\">\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; border-left: 4px solid #f59e0b;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Il dit <span style=\"background: #fde68a; padding: 2px 5px; border-radius: 4px;\">qu'il vient<\/span><\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #f59e0b; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">QUE + pr\u00e9sent (m\u00eame temps)<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #dcfce7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">\ud83d\udd04 INDIRECT : QUE + verbe<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px; border-left: 4px solid #f59e0b;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">Elle a dit <span style=\"background: #fde68a; padding: 2px 5px; border-radius: 4px;\">qu'elle viendrait<\/span><\/p>\n                            <div style=\"display: flex; align-items: center; margin-top: 8px;\">\n                                <div style=\"background: #f59e0b; width: 15px; height: 15px; border-radius: 50%; margin-right: 8px;\"><\/div>\n                                <p style=\"color: #64748b; margin: 0; font-size: 0.9rem;\">QUE + conditionnel (concordance)<\/p>\n                            <\/div>\n                        <\/div>\n                        <div style=\"background: #dcfce7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">\u23f0 INDIRECT : futur \u2192 conditionnel<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #fde68a;\">\n                <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Changements des pronoms<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 15px;\">\n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Je \u2192 Il\/Elle<\/p>\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">\u00ab <strong>Je<\/strong> viens \u00bb \u2192 Il dit que <strong>il<\/strong> vient<\/p>\n                            <p style=\"color: #64748b; margin: 5px 0 0 0; font-size: 0.9rem;\">1\u00e8re personne \u2192 3\u00e8me personne<\/p>\n                        <\/div>\n                    <\/div>\n                    \n                    <div style=\"background: #f8f9fa; padding: 15px; border-radius: 8px;\">\n                        <p style=\"color: #92400e; margin: 0 0 10px 0; font-weight: bold;\">Tu \u2192 Il\/Elle<\/p>\n                        <div style=\"background: #fef3c7; padding: 10px; border-radius: 6px;\">\n                            <p style=\"color: #f59e0b; margin: 0; font-weight: bold;\">\u00ab <strong>Tu<\/strong> viens \u00bb \u2192 Il dit que <strong>elle<\/strong> vient<\/p>\n                            <p style=\"color: #64748b; margin: 5px 0 0 0; font-size: 0.9rem;\">2\u00e8me personne \u2192 3\u00e8me personne<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION IV - MINI-SITUATION -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fde68a; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83c\udfaf<\/span> 4. Mini-situation\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 1px solid #fbbf24; position: relative;\">\n            <div style=\"position: absolute; top: -15px; left: 20px; background: #f59e0b; color: white; padding: 5px 15px; border-radius: 20px; font-weight: bold;\">\n                Conversation\n            <\/div>\n            \n            <div style=\"display: flex; flex-direction: column; gap: 20px;\">\n                <div style=\"display: flex; align-items: flex-start;\">\n                    <div style=\"background: #f59e0b; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-right: 15px; flex-shrink: 0; font-weight: bold; font-size: 1.1rem;\">L<\/div>\n                    <div style=\"background: white; padding: 15px 20px; border-radius: 18px; max-width: 80%; border: 1px solid #fbbf24;\">\n                        <p style=\"margin: 0; font-weight: bold; color: #92400e;\">Luc :<\/p>\n                        <p style=\"margin: 8px 0 0 0; color: #92400e;\">\u00ab Pierre a dit : <strong>\"Je suis fatigu\u00e9.\"<\/strong> \u00bb<\/p>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px;\">\n                            <p style=\"margin: 0; color: #92400e; font-size: 0.9rem;\">\u2705 Discours direct : guillemets<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div style=\"display: flex; align-items: flex-start; justify-content: flex-end;\">\n                    <div style=\"background: white; padding: 15px 20px; border-radius: 18px; max-width: 80%; border: 1px solid #fbbf24;\">\n                        <p style=\"margin: 0; font-weight: bold; color: #92400e; text-align: right;\">Marie :<\/p>\n                        <p style=\"margin: 8px 0 0 0; color: #92400e; text-align: right;\">\u00ab Pierre a dit <strong>qu'il \u00e9tait fatigu\u00e9<\/strong>. \u00bb<\/p>\n                        <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px; margin-top: 10px; text-align: right;\">\n                            <p style=\"margin: 0; color: #92400e; font-size: 0.9rem;\">\u2705 Discours indirect : QUE + imparfait<\/p>\n                        <\/div>\n                    <\/div>\n                    <div style=\"background: #d97706; color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-left: 15px; flex-shrink: 0; font-weight: bold; font-size: 1.1rem;\">M<\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #dcfce7; padding: 15px; border-radius: 8px; margin-top: 20px; border: 1px solid #22c55e;\">\n                <p style=\"color: #166534; margin: 0; font-weight: bold;\">\ud83d\udcdd Analyse :<\/p>\n                <p style=\"color: #166534; margin: 8px 0 0 0;\">1. Luc : discours direct avec guillemets \u2192 \"Je suis fatigu\u00e9\"<br>2. Marie : discours indirect avec QUE \u2192 \"qu'il \u00e9tait fatigu\u00e9\"<br>Changements : je \u2192 il, pr\u00e9sent \u2192 imparfait (car \"a dit\" au pass\u00e9), ajout de QUE.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION V - VOCABULAIRE -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fde68a; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83e\uddf0<\/span> 5. Vocabulaire utile\n        <\/h2>\n        \n        <div style=\"background: #fef3c7; padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fde68a;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\udde3\ufe0f<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">dire<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/di\u0281\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        verbe\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fde68a;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83e\udd2b<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">demander<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/d\u0259.m\u0251\u0303.de\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        verbe\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fde68a;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\udcac<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">r\u00e9pondre<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/\u0281e.p\u0254\u0303d\u0281\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        verbe\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fde68a;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\ud83d\ude34<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">fatigu\u00e9<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/fa.ti.\u0261e\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        adjectif\n                    <\/div>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 10px; text-align: center; border: 2px solid #fde68a;\">\n                    <div style=\"font-size: 2rem; margin-bottom: 10px;\">\u00ab \u00bb<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; font-size: 1.2rem; margin: 0 0 8px 0;\">guillemets<\/p>\n                    <p style=\"color: #f59e0b; margin: 0 0 8px 0; font-size: 0.9rem;\">\/\u0261ij.m\u025b\/<\/p>\n                    <div style=\"background: #f59e0b; color: white; padding: 4px 8px; border-radius: 20px; font-size: 0.8rem; display: inline-block;\">\n                        nom masculin\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: white; padding: 20px; border-radius: 10px; margin-top: 20px; border: 2px solid #fde68a;\">\n                <h4 style=\"color: #f59e0b; margin-top: 0; margin-bottom: 15px; text-align: center;\">Verbes introducteurs fr\u00e9quents<\/h4>\n                \n                <div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px;\">\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">dire<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">Il dit que...<\/p>\n                    <\/div>\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">demander<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">Il demande si...<\/p>\n                    <\/div>\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">r\u00e9pondre<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">Il r\u00e9pond que...<\/p>\n                    <\/div>\n                    <div style=\"background: #fef3c7; padding: 10px; border-radius: 8px; text-align: center;\">\n                        <p style=\"color: #92400e; margin: 0; font-weight: bold;\">affirmer<\/p>\n                        <p style=\"color: #f59e0b; margin: 5px 0 0 0; font-size: 0.9rem;\">Il affirme que...<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION VI - EXERCICE INTERACTIF -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 25px;\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fde68a; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\udcdd<\/span> 6. Exercice interactif\n        <\/h2>\n        \n        <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 25px; border-radius: 10px; border: 2px solid #fbbf24;\">\n            <h3 style=\"color: #f59e0b; margin-top: 0; text-align: center; margin-bottom: 25px;\">Transforme le discours direct en discours indirect<\/h3>\n            \n            <!-- Question 1 -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #f59e0b; margin-bottom: 15px; font-size: 1.1rem;\">1. Il dit : \u00ab Je suis fatigu\u00e9. \u00bb<\/p>\n                \n                <div style=\"display: flex; gap: 15px; margin-bottom: 15px; justify-content: center;\">\n                    <button onclick=\"check47Answer(1, 'Il dit qu\\'il est fatigu\u00e9')\" id=\"btn47-1-present\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Il dit qu'il est fatigu\u00e9\n                    <\/button>\n                    <button onclick=\"check47Answer(1, 'Il dit qu\\'il \u00e9tait fatigu\u00e9')\" id=\"btn47-1-imparfait\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Il dit qu'il \u00e9tait fatigu\u00e9\n                    <\/button>\n                    <button onclick=\"check47Answer(1, 'Il a dit qu\\'il \u00e9tait fatigu\u00e9')\" id=\"btn47-1-passe\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Il a dit qu'il \u00e9tait fatigu\u00e9\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint47-1\" style=\"display: none; background: #dcfce7; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #22c55e;\">\n                    <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : \"Il dit\" est au pr\u00e9sent \u2192 pas de changement de temps<\/p>\n                <\/div>\n                \n                <div id=\"result47-1\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Question 2 -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #f59e0b; margin-bottom: 15px; font-size: 1.1rem;\">2. Il a dit : \u00ab Je viendrai. \u00bb<\/p>\n                \n                <div style=\"display: flex; gap: 15px; margin-bottom: 15px; justify-content: center;\">\n                    <button onclick=\"check47Answer(2, 'Il a dit qu\\'il viendra')\" id=\"btn47-2-futur\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Il a dit qu'il viendra\n                    <\/button>\n                    <button onclick=\"check47Answer(2, 'Il a dit qu\\'il viendrait')\" id=\"btn47-2-cond\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Il a dit qu'il viendrait\n                    <\/button>\n                    <button onclick=\"check47Answer(2, 'Il dit qu\\'il viendra')\" id=\"btn47-2-present\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Il dit qu'il viendra\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint47-2\" style=\"display: none; background: #dcfce7; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #22c55e;\">\n                    <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : \"Il a dit\" est au pass\u00e9 \u2192 futur \u2192 conditionnel<\/p>\n                <\/div>\n                \n                <div id=\"result47-2\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Question 3 (bonus) -->\n            <div style=\"background: white; padding: 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(0,0,0,0.1);\">\n                <p style=\"font-weight: bold; color: #f59e0b; margin-bottom: 15px; font-size: 1.1rem;\">3. Elle dit : \u00ab Je travaille. \u00bb<\/p>\n                \n                <div style=\"display: flex; gap: 15px; margin-bottom: 15px; justify-content: center;\">\n                    <button onclick=\"check47Answer(3, 'Elle dit qu\\'elle travaille')\" id=\"btn47-3-present\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Elle dit qu'elle travaille\n                    <\/button>\n                    <button onclick=\"check47Answer(3, 'Elle dit qu\\'elle travaillait')\" id=\"btn47-3-imparfait\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Elle dit qu'elle travaillait\n                    <\/button>\n                    <button onclick=\"check47Answer(3, 'Elle a dit qu\\'elle travaillait')\" id=\"btn47-3-passe\" style=\"background: #fef3c7; border: 2px solid #f59e0b; padding: 12px 20px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; color: #92400e; flex: 1;\">\n                        Elle a dit qu'elle travaillait\n                    <\/button>\n                <\/div>\n                \n                <div id=\"hint47-3\" style=\"display: none; background: #dcfce7; padding: 10px; border-radius: 6px; margin-top: 10px; border: 1px solid #22c55e;\">\n                    <p style=\"color: #166534; margin: 0; font-size: 0.9rem;\">\ud83d\udca1 Indice : \"Elle dit\" est au pr\u00e9sent \u2192 pas de changement de temps<\/p>\n                <\/div>\n                \n                <div id=\"result47-3\" style=\"display: none; padding: 12px; border-radius: 6px; margin-top: 10px;\"><\/div>\n            <\/div>\n            \n            <!-- Boutons de contr\u00f4le -->\n            <div style=\"display: flex; gap: 15px; justify-content: center; margin-top: 25px;\">\n                <button onclick=\"checkAll47Answers()\" style=\"background: #f59e0b; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udcca Voir mon score<\/span>\n                <\/button>\n                <button onclick=\"reset47Exercise()\" style=\"background: #9ca3af; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udd04 Recommencer<\/span>\n                <\/button>\n                <button onclick=\"showAllHints47()\" style=\"background: #22c55e; color: white; border: none; padding: 12px 25px; border-radius: 8px; cursor: pointer; font-weight: bold; font-size: 1rem; display: flex; align-items: center; gap: 8px;\">\n                    <span>\ud83d\udca1 Voir indices<\/span>\n                <\/button>\n            <\/div>\n            \n            <!-- Affichage du score -->\n            <div id=\"score47-container\" style=\"background: #fde68a; padding: 20px; border-radius: 10px; margin-top: 25px; display: none; border: 3px solid #f59e0b; text-align: center;\">\n                <h4 style=\"color: #92400e; margin-top: 0; margin-bottom: 10px;\">\ud83c\udf89 R\u00e9sultat de l'exercice<\/h4>\n                <div id=\"score47-text\" style=\"font-size: 1.2rem; margin-bottom: 15px;\"><\/div>\n                <div id=\"score47-message\" style=\"color: #92400e;\"><\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <!-- SECTION VII - ID\u00c9E D'IMAGE -->\n    <div style=\"background: white; padding: 25px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);\">\n        <h2 style=\"color: #f59e0b; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 2px solid #fde68a; display: flex; align-items: center;\">\n            <span style=\"margin-right: 10px;\">\ud83d\uddbc\ufe0f<\/span> 7. Id\u00e9e d'image pour m\u00e9moriser\n        <\/h2>\n        \n        <div style=\"background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%); padding: 30px; border-radius: 10px; border: 2px solid #fbbf24; text-align: center;\">\n            <div style=\"background: white; padding: 25px; border-radius: 8px; display: inline-block; box-shadow: 0 4px 12px rgba(0,0,0,0.1); margin-bottom: 20px;\">\n                <div style=\"font-size: 4rem; margin-bottom: 15px;\">\ud83d\udde3\ufe0f\ud83d\udd04\ud83d\udcdd<\/div>\n                <p style=\"font-weight: bold; color: #92400e; font-size: 1.3rem; margin: 0;\">Un t\u00e9l\u00e9phone qui transforme la voix<\/p>\n            <\/div>\n            \n            <div style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-top: 20px;\">\n                <div style=\"background: white; padding: 20px; border-radius: 8px; text-align: center; border: 2px solid #fef3c7;\">\n                    <div style=\"font-size: 3rem; margin-bottom: 10px;\">\ud83d\udcde\ud83d\udde3\ufe0f<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; margin: 0 0 10px 0;\">DIRECT<\/p>\n                    <div style=\"background: #fef3c7; padding: 8px; border-radius: 6px;\">\n                        <p style=\"margin: 0; color: #92400e; font-weight: bold;\">Voix originale<\/p>\n                        <p style=\"margin: 5px 0 0 0; color: #92400e; font-size: 0.9rem;\">\u00ab Je viens. \u00bb<\/p>\n                    <\/div>\n                    <p style=\"color: #374151; margin: 10px 0 0 0; font-size: 0.9rem;\">\u00c9coute directe<\/p>\n                <\/div>\n                \n                <div style=\"background: white; padding: 20px; border-radius: 8px; text-align: center; border: 2px solid #fde68a;\">\n                    <div style=\"font-size: 3rem; margin-bottom: 10px;\">\ud83d\udcde\ud83d\udcdd<\/div>\n                    <p style=\"font-weight: bold; color: #92400e; margin: 0 0 10px 0;\">INDIRECT<\/p>\n                    <div style=\"background: #fde68a; padding: 8px; border-radius: 6px;\">\n                        <p style=\"margin: 0; color: #92400e; font-weight: bold;\">Message retranscrit<\/p>\n                        <p style=\"margin: 5px 0 0 0; color: #92400e; font-size: 0.9rem;\">Il dit qu'il vient<\/p>\n                    <\/div>\n                    <p style=\"color: #374151; margin: 10px 0 0 0; font-size: 0.9rem;\">Message \u00e9crit<\/p>\n                <\/div>\n            <\/div>\n            \n            <div style=\"background: #dcfce7; padding: 15px; border-radius: 8px; margin-top: 20px; border: 1px solid #22c55e;\">\n                <p style=\"color: #166534; margin: 0; font-weight: bold;\">\ud83c\udf1f Conseil de m\u00e9morisation :<\/p>\n                <p style=\"color: #166534; margin: 8px 0 0 0;\">Imaginez un t\u00e9l\u00e9phone. En direct, vous entendez la voix originale. En indirect, vous recevez un SMS qui r\u00e9sume le message. Le SMS change les pronoms et parfois les temps, comme quand vous r\u00e9sumez une conversation. Cette image mentale vous aidera \u00e0 transformer correctement !<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    \/\/ Script sp\u00e9cifique au cours 47\n    let exercise47Answers = {};\n    let exercise47Completed = false;\n\n    const correct47Answers = {\n        1: 'Il dit qu\\'il est fatigu\u00e9',     \/\/ Pr\u00e9sent \u2192 pr\u00e9sent\n        2: 'Il a dit qu\\'il viendrait',    \/\/ Futur \u2192 conditionnel\n        3: 'Elle dit qu\\'elle travaille'   \/\/ Pr\u00e9sent \u2192 pr\u00e9sent\n    };\n\n    function check47Answer(questionNum, answer) {\n        if (exercise47Completed) return;\n        \n        exercise47Answers[questionNum] = answer;\n        \n        \/\/ D\u00e9sactiver tous les boutons pour cette question\n        const buttons = document.querySelectorAll(`[id^=\"btn47-${questionNum}-\"]`);\n        buttons.forEach(btn => btn.disabled = true);\n        \n        const resultElement = document.getElementById(`result47-${questionNum}`);\n        \n        let phrase = '';\n        let explanation = '';\n        \n        if (questionNum === 1) {\n            phrase = 'Il dit qu\\'il est fatigu\u00e9.';\n            explanation = answer === 'Il dit qu\\'il est fatigu\u00e9' \n                ? 'Correct ! \"Il dit\" pr\u00e9sent \u2192 pas de changement de temps.' \n                : 'Non, \"Il dit\" est au pr\u00e9sent \u2192 pas de changement de temps.';\n        } else if (questionNum === 2) {\n            phrase = 'Il a dit qu\\'il viendrait.';\n            explanation = answer === 'Il a dit qu\\'il viendrait' \n                ? 'Correct ! \"Il a dit\" pass\u00e9 \u2192 futur devient conditionnel.' \n                : 'Non, \"Il a dit\" est au pass\u00e9 \u2192 futur devient conditionnel.';\n        } else if (questionNum === 3) {\n            phrase = 'Elle dit qu\\'elle travaille.';\n            explanation = answer === 'Elle dit qu\\'elle travaille' \n                ? 'Correct ! \"Elle dit\" pr\u00e9sent \u2192 pas de changement de temps.' \n                : 'Non, \"Elle dit\" est au pr\u00e9sent \u2192 pas de changement de temps.';\n        }\n        \n        if (answer === correct47Answers[questionNum]) {\n            resultElement.innerHTML = `\n                <div style=\"background: #d1fae5; padding: 10px; border-radius: 6px; border: 2px solid #10b981;\">\n                    <p style=\"margin: 0; color: #047857; font-weight: bold;\">\u2705 Correct !<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #047857;\">${phrase}<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #047857;\">${explanation}<\/p>\n                <\/div>\n            `;\n        } else {\n            resultElement.innerHTML = `\n                <div style=\"background: #fee2e2; padding: 10px; border-radius: 6px; border: 2px solid #ef4444;\">\n                    <p style=\"margin: 0; color: #991b1b; font-weight: bold;\">\u274c Attention !<\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #991b1b;\">R\u00e9ponse correcte : <strong>${correct47Answers[questionNum]}<\/strong><\/p>\n                    <p style=\"margin: 8px 0 0 0; color: #991b1b;\">${explanation}<\/p>\n                <\/div>\n            `;\n        }\n        \n        resultElement.style.display = 'block';\n    }\n\n    function showAllHints47() {\n        for (let i = 1; i <= 3; i++) {\n            const hintElement = document.getElementById(`hint47-${i}`);\n            hintElement.style.display = 'block';\n        }\n    }\n\n    function checkAll47Answers() {\n        exercise47Completed = true;\n        \n        let correctCount = 0;\n        const totalQuestions = Object.keys(correct47Answers).length;\n        \n        for (let i = 1; i <= totalQuestions; i++) {\n            if (exercise47Answers[i] === correct47Answers[i]) {\n                correctCount++;\n            }\n            \n            \/\/ D\u00e9sactiver les boutons restants\n            if (!exercise47Answers[i]) {\n                const buttons = document.querySelectorAll(`[id^=\"btn47-${i}-\"]`);\n                buttons.forEach(btn => btn.disabled = true);\n            }\n        }\n        \n        const score = Math.round((correctCount \/ totalQuestions) * 100);\n        \n        const scoreContainer = document.getElementById('score47-container');\n        const scoreText = document.getElementById('score47-text');\n        const scoreMessage = document.getElementById('score47-message');\n        \n        scoreText.innerHTML = `<strong>Score : ${score}%<\/strong> (${correctCount}\/${totalQuestions} bonnes r\u00e9ponses)`;\n        \n        let message = '';\n        if (score === 100) {\n            message = '\ud83c\udf89 F\u00e9licitations ! Vous ma\u00eetrisez parfaitement le discours rapport\u00e9 !';\n        } else if (score >= 70) {\n            message = '\ud83d\udc4d Tr\u00e8s bien ! Vous transformez correctement le discours direct en indirect.';\n        } else if (score >= 50) {\n            message = '\ud83d\udcda Pas mal ! Rappelez-vous : pr\u00e9sent \u2192 pr\u00e9sent, pass\u00e9 \u2192 concordance des temps.';\n        } else {\n            message = '\ud83d\udcaa Continuez \u00e0 pratiquer ! Regardez le temps du verbe introducteur.';\n        }\n        \n        scoreMessage.innerHTML = message;\n        scoreContainer.style.display = 'block';\n        \n        scoreContainer.scrollIntoView({ behavior: 'smooth' });\n    }\n\n    function reset47Exercise() {\n        exercise47Answers = {};\n        exercise47Completed = false;\n        \n        for (let i = 1; i <= 3; i++) {\n            const buttons = document.querySelectorAll(`[id^=\"btn47-${i}-\"]`);\n            buttons.forEach(btn => btn.disabled = false);\n            \n            document.getElementById(`result47-${i}`).style.display = 'none';\n            document.getElementById(`hint47-${i}`).style.display = 'none';\n        }\n        \n        document.getElementById('score47-container').style.display = 'none';\n    }\n<\/script>\n<div class=\"gsp_post_data\" \r\n\t            data-post_type=\"dt_lessons\" \r\n\t            data-cat=\"\" \r\n\t            data-modified=\"120\"\r\n\t            data-created=\"1765376716\"\r\n\t            data-title=\"Le\u00e7on 47 \u2013 Discours rapport\u00e9\" \r\n\t            data-home=\"https:\/\/activities.myyaformation.com\/en\"><\/div>","protected":false},"excerpt":{"rendered":"<p>\ud83d\udde3\ufe0f Le\u00e7on 47 \u2013 Discours rapport\u00e9 Apprenez \u00e0 rapporter les paroles de quelqu&rsquo;un d&rsquo;autre \ud83d\udcdd 1. Rappel Le discours rapport\u00e9 permet de rapporter les paroles de quelqu&rsquo;un d&rsquo;autre : \ud83d\udd04 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","class_list":["post-15129","dt_lessons","type-dt_lessons","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15129","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons"}],"about":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/types\/dt_lessons"}],"author":[{"embeddable":true,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/comments?post=15129"}],"version-history":[{"count":1,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15129\/revisions"}],"predecessor-version":[{"id":15131,"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/dt_lessons\/15129\/revisions\/15131"}],"wp:attachment":[{"href":"https:\/\/activities.myyaformation.com\/en\/wp-json\/wp\/v2\/media?parent=15129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}