<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Matemática Virtual, Ing.MSc. Fernando Carrillo & Ing.MSc. Cecilia Izurieta</title>
    <!-- Bootstrap CSS -->
    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    <!-- KaTeX CSS -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.css">
</head>
<body>
<?php include 'encabezado.php'; ?>
    <main>
    <?php include 'menui.php'; ?>
    <div class="container mt-5 overflow-auto">
        <h1 class="mb-4">Ejercicios de Perímetros de Figuras Geométricas</h1>
        <div class="list-group">
            <?php
                    $a = rand(4,10);
                    $b= rand(4,10);
                    $c = rand(4,10);
                    $d = rand(4,10);
                    $e = rand(7,15);
                    $f = rand(8,15);
                    $g= rand(9,15);
                    $h= rand(4,15);
                    $i = rand(4,15);
                    $j = rand(4,15);
                    $k = rand(4,15);
                    $l= rand(4,15);
                    $m = rand(4,20);
                    $n = rand(4,20);
                    $o= rand(4,20);
                    $p = rand(4,20);
                    $q = rand(4,20);
                    $r = rand(4,20);
                    $s = rand(4,20);
                    $t = rand(4,20);
                    $u = rand(4,20);
                    $v = rand(4,20);
                    $bas = $b+3;
                    $c1 = $c+2;
                    $c2 = $c1+2;
                    $d1 = $d+2;
                    $d2 = $d1+3;

                    $e1 = $e-2;
                    $f1 = $f-3;
                    $g1 = $g-4;


                $ejercicios = [
                    // Triángulo
                    "¿Cuál es el perímetro de un triángulo equilátero con lados de $a cm?",
                    "¿Cuál es el perímetro de un triángulo isósceles con lados iguales de $b cm y base de $bas cm?",
                    "¿Cuál es el perímetro de un triángulo escaleno con lados de $c cm, $c1 cm y $c2 cm?",
                    // Cuadrado
                    "¿Cuál es el perímetro de un cuadrado con lado de $d cm?",
                    "¿Cuál es el perímetro de un cuadrado con lado de $d1 cm?",
                    "¿Cuál es el perímetro de un cuadrado con lado de $d2 cm?",
                    // Rectángulo
                    "¿Cuál es el perímetro de un rectángulo con base de $e cm y altura de $e1 cm?",
                    "¿Cuál es el perímetro de un rectángulo con base de $f cm y altura de $f1 cm?",
                    "¿Cuál es el perímetro de un rectángulo con base de $g cm y altura de $g1 cm?",
                    // Pentágono
                    "¿Cuál es el perímetro de un pentágono regular con lado de $h cm?",
                    "¿Cuál es el perímetro de un pentágono regular con lado de $i cm?",
                    "¿Cuál es el perímetro de un pentágono regular con lado de $j cm?",
                    // Hexágono
                    "¿Cuál es el perímetro de un hexágono regular con lado de $g cm?",
                    "¿Cuál es el perímetro de un hexágono regular con lado de $k cm?",
                    "¿Cuál es el perímetro de un hexágono regular con lado de $l cm?",
                    // Heptágono
                    "¿Cuál es el perímetro de un heptágono regular con lado de $m cm?",
                    "¿Cuál es el perímetro de un heptágono regular con lado de $n cm?",
                    "¿Cuál es el perímetro de un heptágono regular con lado de $o cm?",
                    // Octágono
                    "¿Cuál es el perímetro de un octágono regular con lado de $p cm?",
                    "¿Cuál es el perímetro de un octágono regular con lado de $q cm?",
                    "¿Cuál es el perímetro de un octágono regular con lado de $r cm?",
                    // Eneágono
                    "¿Cuál es el perímetro de un eneágono regular con lado de $s cm?",
                    "¿Cuál es el perímetro de un eneágono regular con lado de $t cm?",
                    "¿Cuál es el perímetro de un eneágono regular con lado de $u cm?",
                    // Decágono
                    "¿Cuál es el perímetro de un decágono regular con lado de $v cm?",
                    "¿Cuál es el perímetro de un decágono regular con lado de $a cm?",
                    "¿Cuál es el perímetro de un decágono regular con lado de $b cm?",
                    // Undecágono
                    "¿Cuál es el perímetro de un undecágono regular con lado de $c cm?",
                    "¿Cuál es el perímetro de un undecágono regular con lado de $d cm?",
                    "¿Cuál es el perímetro de un undecágono regular con lado de $e cm?",
                    // Dodecágono
                    "¿Cuál es el perímetro de un dodecágono regular con lado de $f cm?",
                    "¿Cuál es el perímetro de un dodecágono regular con lado de $g cm?",
                    "¿Cuál es el perímetro de un dodecágono regular con lado de $h cm?"
                ];
$i=1;
                foreach ($ejercicios as $index => $ejercicio) {
                    echo '<div class="card mb-3">';?>
                    <h5 class="card-title">Ejercicio <?php echo $i; ?></h5>
                <?php $i=$i+1;?>
                    <?php
                    echo '<span>' . $ejercicio . '</span>';
                    echo '</div>';
                }
            ?>
        </div>
    
   
    </div>
</main>
 <?php include 'subir.php'; ?>
    <!-- Bootstrap JS and dependencies -->
    <script>
        // Capturar el evento de clic en el botón de descarga
        document.getElementById('btnDescargarPDF').addEventListener('click', function() {
            // Seleccionar el contenedor de ejercicios
            var element = document.querySelector('.list-group');

            // Opciones para la generación del PDF
            var options = {
                margin:       0.5,
                filename:     'ejercicios.pdf',
                image:        { type: 'jpeg', quality: 0.98 },
                html2canvas:  { scale: 3 },
                jsPDF:        { unit: 'in', format: 'letter', orientation: 'portrait' }
            };

            // Generar el PDF
            html2pdf().from(element).set(options).save();
        });
    </script>

    <!-- Agregar referencia a la biblioteca html2pdf -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.9.2/html2pdf.bundle.min.js"></script>
    <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.3/dist/umd/popper.min.js"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
    <!-- KaTeX JS -->
    <script src="https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/katex.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/katex@0.13.11/dist/contrib/auto-render.min.js"></script>
    <script>
        document.addEventListener("DOMContentLoaded", function() {
            renderMathInElement(document.body, {
                delimiters: [
                    {left: "\\(", right: "\\)", display: false},
                    {left: "\\[", right: "\\]", display: true}
     
