<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.glc.us.es/WIKIS/I1M2021G2/index.php?action=history&amp;feed=atom&amp;title=Examen_07%2F09%2F2021</id>
	<title>Examen 07/09/2021 - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.glc.us.es/WIKIS/I1M2021G2/index.php?action=history&amp;feed=atom&amp;title=Examen_07%2F09%2F2021"/>
	<link rel="alternate" type="text/html" href="https://www.glc.us.es/WIKIS/I1M2021G2/index.php?title=Examen_07/09/2021&amp;action=history"/>
	<updated>2026-07-25T01:37:11Z</updated>
	<subtitle>Historial de revisiones de esta página en el wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://www.glc.us.es/WIKIS/I1M2021G2/index.php?title=Examen_07/09/2021&amp;diff=448&amp;oldid=prev</id>
		<title>Mdelamor en 22:19 17 nov 2021</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/WIKIS/I1M2021G2/index.php?title=Examen_07/09/2021&amp;diff=448&amp;oldid=prev"/>
		<updated>2021-11-17T22:19:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 22:19 17 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Línea 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;?&lt;/del&gt;. Una permutación de n se representa como una lista de los&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;1&lt;/ins&gt;. Una permutación de n se representa como una lista de los&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- elementos 1..n. Por ejemplo, la lista [3,1,2,4] representa la&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- elementos 1..n. Por ejemplo, la lista [3,1,2,4] representa la&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- permutación tal que corresponde con la transformación:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- permutación tal que corresponde con la transformación:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l50&quot;&gt;Línea 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 50:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;?&lt;/del&gt;. Se tienen n cartas numeradas en un único montón en orden&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;2&lt;/ins&gt;. Se tienen n cartas numeradas en un único montón en orden&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- creciente desde arriba hacia abajo; es decir, la carta de más arriba&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- creciente desde arriba hacia abajo; es decir, la carta de más arriba&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- es la número 1, luego sigue la número 2, ...&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- es la número 1, luego sigue la número 2, ...&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l94&quot;&gt;Línea 94:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 94:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;?&lt;/del&gt;. Dada una matriz A, de dimensión n×n , sea X_i el&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;3&lt;/ins&gt;. Dada una matriz A, de dimensión n×n , sea X_i el&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- conjunto de elementos de la fila i, e Y_j el conjunto de elementos de&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- conjunto de elementos de la fila i, e Y_j el conjunto de elementos de&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- la columna j, 1 ≤ i, j ≤ n. Decimos que A es dorada si&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- la columna j, 1 ≤ i, j ≤ n. Decimos que A es dorada si&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l119&quot;&gt;Línea 119:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 119:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- ---------------------------------------------------------------------&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;?&lt;/del&gt;. Consideremos el problema de construir los árboles&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- Ejercicio &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;4&lt;/ins&gt;. Consideremos el problema de construir los árboles&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- etiquetados en las hojas, a partir de una lista xs, de forma que el&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- etiquetados en las hojas, a partir de una lista xs, de forma que el&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- borde del árbol consista en los elementos de esta lista. Por ejemplo,&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;-- borde del árbol consista en los elementos de esta lista. Por ejemplo,&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Mdelamor</name></author>
	</entry>
	<entry>
		<id>https://www.glc.us.es/WIKIS/I1M2021G2/index.php?title=Examen_07/09/2021&amp;diff=447&amp;oldid=prev</id>
		<title>Mdelamor: Protegió «Examen 07/09/2021» ([Editar=Solo administradores] (indefinido) [Trasladar=Solo administradores] (indefinido))</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/WIKIS/I1M2021G2/index.php?title=Examen_07/09/2021&amp;diff=447&amp;oldid=prev"/>
		<updated>2021-11-17T22:18:52Z</updated>

		<summary type="html">&lt;p&gt;Protegió «&lt;a href=&quot;/WIKIS/I1M2021G2/index.php/Examen_07/09/2021&quot; title=&quot;Examen 07/09/2021&quot;&gt;Examen 07/09/2021&lt;/a&gt;» ([Editar=Solo administradores] (indefinido) [Trasladar=Solo administradores] (indefinido))&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revisión del 22:18 17 nov 2021&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;es&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sin diferencias)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Mdelamor</name></author>
	</entry>
	<entry>
		<id>https://www.glc.us.es/WIKIS/I1M2021G2/index.php?title=Examen_07/09/2021&amp;diff=446&amp;oldid=prev</id>
		<title>Mdelamor: Página creada con «&lt;source lang=&#039;haskell&#039;&gt;  -- Informática (1º del Grado en Matemáticas) -- 2ª convocatoria  -- ===================================================================== -- No…»</title>
		<link rel="alternate" type="text/html" href="https://www.glc.us.es/WIKIS/I1M2021G2/index.php?title=Examen_07/09/2021&amp;diff=446&amp;oldid=prev"/>
		<updated>2021-11-17T22:18:44Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «&amp;lt;source lang=&amp;#039;haskell&amp;#039;&amp;gt;  -- Informática (1º del Grado en Matemáticas) -- 2ª convocatoria  -- ===================================================================== -- No…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;source lang=&amp;#039;haskell&amp;#039;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- Informática (1º del Grado en Matemáticas)&lt;br /&gt;
-- 2ª convocatoria&lt;br /&gt;
&lt;br /&gt;
-- =====================================================================&lt;br /&gt;
-- Nombre: &lt;br /&gt;
-- Apellidos: &lt;br /&gt;
-- UVUS:&lt;br /&gt;
-- =====================================================================&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Importación de librerías                                           --&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
import Data.Matrix&lt;br /&gt;
import qualified Data.Set as S&lt;br /&gt;
import qualified Data.Vector as V&lt;br /&gt;
import Data.List&lt;br /&gt;
import Data.Numbers.Primes&lt;br /&gt;
import I1M.Cola&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio ?. Una permutación de n se representa como una lista de los&lt;br /&gt;
-- elementos 1..n. Por ejemplo, la lista [3,1,2,4] representa la&lt;br /&gt;
-- permutación tal que corresponde con la transformación:&lt;br /&gt;
--      1 -&amp;gt; 3&lt;br /&gt;
--      2 -&amp;gt; 1&lt;br /&gt;
--      3 -&amp;gt; 2&lt;br /&gt;
--      4 -&amp;gt; 4&lt;br /&gt;
&lt;br /&gt;
-- Definir la función&lt;br /&gt;
--   compPermutaciones :: [Int] -&amp;gt; [Int]&lt;br /&gt;
-- tal que (compPermutaciones p q) es composición de las permutaciones p&lt;br /&gt;
-- y q. Por ejemplo, si p = [1,3,4,2] y q = [3,1,2,4], la composición&lt;br /&gt;
-- es:&lt;br /&gt;
--     1 -&amp;gt; 1 -&amp;gt; 3&lt;br /&gt;
--     2 -&amp;gt; 3 -&amp;gt; 2&lt;br /&gt;
--     3 -&amp;gt; 4 -&amp;gt; 4&lt;br /&gt;
--     4 -&amp;gt; 2 -&amp;gt; 1&lt;br /&gt;
&lt;br /&gt;
--   compPermutaciones [1,3,4,2] [3,1,2,4] == [3,2,4,1]&lt;br /&gt;
&lt;br /&gt;
compPermutaciones :: [Int] -&amp;gt; [Int] -&amp;gt; [Int]&lt;br /&gt;
compPermutaciones p q = &lt;br /&gt;
    map snd (comp (zip [1..n] p) (zip [1..n] q))&lt;br /&gt;
        where n = length p&lt;br /&gt;
              comp r s = [(x,z) | (x,y) &amp;lt;- r, (y&amp;#039;,z) &amp;lt;-s, y == y&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio ?. Se tienen n cartas numeradas en un único montón en orden&lt;br /&gt;
-- creciente desde arriba hacia abajo; es decir, la carta de más arriba&lt;br /&gt;
-- es la número 1, luego sigue la número 2, ...&lt;br /&gt;
-- &lt;br /&gt;
-- Se hace lo siguiente: &lt;br /&gt;
-- + se coloca la carta número 1 debajo de todas, &lt;br /&gt;
-- + se quita de arriba la carta número 2, &lt;br /&gt;
-- + se coloca la carta número 3 debajo de todas, &lt;br /&gt;
-- + se quita de arriba la carta número 4, &lt;br /&gt;
-- + ...  &lt;br /&gt;
-- &lt;br /&gt;
-- El proceso continúa siempre de la misma manera: se coloca la carta de&lt;br /&gt;
-- más arriba debajo de todas y se quita la que ha quedado arriba, hasta&lt;br /&gt;
-- que quede una única carta.&lt;br /&gt;
-- &lt;br /&gt;
-- Definir la función &lt;br /&gt;
--    cartaFinal :: Int -&amp;gt; Int&lt;br /&gt;
-- tal que (cartaFinal n) es la carta final que queda en el montón. Por&lt;br /&gt;
-- ejemplo, &lt;br /&gt;
--    cartaFinal 4   == 1&lt;br /&gt;
--    cartaFinal 7   == 7&lt;br /&gt;
--    cartaFinal 10  == 5&lt;br /&gt;
--    cartaFinal 20  == 9&lt;br /&gt;
--    cartaFinal 100 == 73&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
-- Usando listas:&lt;br /&gt;
&lt;br /&gt;
cartaFinal :: Int -&amp;gt; Int&lt;br /&gt;
cartaFinal n = head (until pred paso [1..n])&lt;br /&gt;
  where paso (x:xs) = tail (xs++[x])&lt;br /&gt;
        pred (x:xs) = null xs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Usando colas:&lt;br /&gt;
&lt;br /&gt;
cartaFinalC :: Int -&amp;gt; Int&lt;br /&gt;
cartaFinalC n = primero (until pred paso cInicial)&lt;br /&gt;
  where cInicial = foldr inserta vacia [n,n-1..1]&lt;br /&gt;
        pred c = not (esVacia c) &amp;amp;&amp;amp; esVacia (resto c)&lt;br /&gt;
        paso c = resto (inserta (primero c) (resto c))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio ?. Dada una matriz A, de dimensión n×n , sea X_i el&lt;br /&gt;
-- conjunto de elementos de la fila i, e Y_j el conjunto de elementos de&lt;br /&gt;
-- la columna j, 1 ≤ i, j ≤ n. Decimos que A es dorada si&lt;br /&gt;
-- X_1,...,X_n,Y_1,...,Y_n son conjuntos distintos.&lt;br /&gt;
&lt;br /&gt;
-- Definir la función&lt;br /&gt;
--     esMatrizDorada :: Ord a =&amp;gt; Matrix a -&amp;gt; Bool&lt;br /&gt;
-- tal que (esMatrizDorada A) verifique si A es dorada. Por ejemplo,&lt;br /&gt;
--     esMatrizDorada (fromLists [[1,2,1],[1,1,1],[2,2,2]]) == False&lt;br /&gt;
--     esMatrizDorada (fromLists [[1,2,1],[1,1,1],[3,3,4]]) == True&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
esMatrizDorada :: Ord a =&amp;gt; Matrix a -&amp;gt; Bool&lt;br /&gt;
esMatrizDorada p =  &lt;br /&gt;
  conjDistintosLista (filas p ++ columnas p)&lt;br /&gt;
  where n = nrows p&lt;br /&gt;
        filas p = [S.fromList (V.toList (getRow i p)) | i &amp;lt;-[1..n]]&lt;br /&gt;
        columnas p = [S.fromList (V.toList (getCol i p)) | i &amp;lt;-[1..n]]&lt;br /&gt;
&lt;br /&gt;
conjDistintosLista :: Ord a =&amp;gt; [S.Set a] -&amp;gt; Bool&lt;br /&gt;
conjDistintosLista []       = True&lt;br /&gt;
conjDistintosLista (xs:xss) = &lt;br /&gt;
  all (not . ((==) xs)) xss &amp;amp;&amp;amp; conjDistintosLista xss&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
-- Ejercicio ?. Consideremos el problema de construir los árboles&lt;br /&gt;
-- etiquetados en las hojas, a partir de una lista xs, de forma que el&lt;br /&gt;
-- borde del árbol consista en los elementos de esta lista. Por ejemplo,&lt;br /&gt;
-- si xs = [1,2,3], los árboles que se obtienen son los siguientes:&lt;br /&gt;
&lt;br /&gt;
--          .              .&lt;br /&gt;
--         / \            / \&lt;br /&gt;
--        1   .          .   3&lt;br /&gt;
--           / \        / \&lt;br /&gt;
--          2   3      1   2&lt;br /&gt;
&lt;br /&gt;
-- Definir la función&lt;br /&gt;
--     arboles:: [Int] -&amp;gt; [Arbol]&lt;br /&gt;
-- tal que (arboles xs) es la lista de los árboles que se pueden&lt;br /&gt;
-- construir de forma que los elementos que constituyen su borde es la&lt;br /&gt;
-- lista xs. Por ejemplo,&lt;br /&gt;
--      arboles [1..3] = [Nodo (Hoja 1) (Nodo (Hoja 2) (Hoja 3)),&lt;br /&gt;
--                        Nodo (Nodo (Hoja 1) (Hoja 2)) (Hoja 3)]&lt;br /&gt;
-- ----------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
data Arbol = Hoja Int | Nodo Arbol Arbol &lt;br /&gt;
             deriving Show&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Definimos la función arboles, de forma recursiva&lt;br /&gt;
&lt;br /&gt;
arboles:: [Int] -&amp;gt; [Arbol]&lt;br /&gt;
arboles [x] = [Hoja x]&lt;br /&gt;
arboles (x:xs) = concatMap (prefijos x) (arboles xs)&lt;br /&gt;
&lt;br /&gt;
-- (prefijos x a) es la lista de todas las formas en la que x puede ser&lt;br /&gt;
-- insertada como la hoja más a la izquierda en el árbol a. Por ejemplo,&lt;br /&gt;
-- si el árbol es &lt;br /&gt;
--      .&lt;br /&gt;
--     / \&lt;br /&gt;
--    2   3&lt;br /&gt;
--&lt;br /&gt;
-- hay dos formas de insertar 1 de forma que sea la hoja más a la&lt;br /&gt;
-- izquierda:&lt;br /&gt;
&lt;br /&gt;
--          .              .&lt;br /&gt;
--         / \            / \&lt;br /&gt;
--        1   .          .   3&lt;br /&gt;
--           / \        / \&lt;br /&gt;
--          2   3      1   2&lt;br /&gt;
&lt;br /&gt;
prefijos:: Int -&amp;gt; Arbol -&amp;gt; [Arbol]&lt;br /&gt;
prefijos x a@(Hoja y) = [Nodo (Hoja x) a]&lt;br /&gt;
prefijos x a@(Nodo i d) = &lt;br /&gt;
    (Nodo (Hoja x) a):[Nodo i&amp;#039; d | i&amp;#039; &amp;lt;- prefijos x i]&lt;br /&gt;
&lt;br /&gt;
-- prefijos 1 (Nodo (Hoja 2) (Hoja 3))&lt;br /&gt;
-- [Nodo (Hoja 1) (Nodo (Hoja 2) (Hoja 3)),&lt;br /&gt;
--  Nodo (Nodo (Hoja 1) (Hoja 2)) (Hoja 3)]&lt;br /&gt;
&lt;br /&gt;
-- arboles [1..3]&lt;br /&gt;
-- [Nodo (Hoja 1) (Nodo (Hoja 2) (Hoja 3)),&lt;br /&gt;
--  Nodo (Nodo (Hoja 1) (Hoja 2)) (Hoja 3)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- ---------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mdelamor</name></author>
	</entry>
</feed>