]> git.llucax.com Git - z.facultad/75.29/dale.git/commitdiff
Agrega primer draft del informe.
authorLeandro Lucarella <luca@llucax.hn.org>
Wed, 5 Oct 2005 00:07:08 +0000 (00:07 +0000)
committerLeandro Lucarella <luca@llucax.hn.org>
Wed, 5 Oct 2005 00:07:08 +0000 (00:07 +0000)
doc/informe.rtf [new file with mode: 0644]

diff --git a/doc/informe.rtf b/doc/informe.rtf
new file mode 100644 (file)
index 0000000..1053c51
--- /dev/null
@@ -0,0 +1,1215 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE abiword PUBLIC "-//ABISOURCE//DTD AWML 1.0 Strict//EN" "http://www.abisource.com/awml.dtd">
+<abiword template="false" styles="unlocked" version="1.9.1" xmlns:svg="http://www.w3.org/2000/svg" xmlns:dc="http://purl.org/dc/elements/1.1/" fileformat="1.1" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:awml="http://www.abisource.com/awml.dtd" xmlns="http://www.abisource.com/awml.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" props="dom-dir:ltr; document-footnote-restart-section:0; document-endnote-type:numeric; document-endnote-place-enddoc:1; document-endnote-initial:1; lang:es-ES; document-endnote-restart-section:0; document-footnote-restart-page:0; document-footnote-type:numeric; document-footnote-initial:1; document-endnote-place-endsection:0">
+<!-- ======================================================================== -->
+<!-- This file is an AbiWord document.                                        -->
+<!-- AbiWord is a free, Open Source word processor.                           -->
+<!-- More information about AbiWord is available at http://www.abisource.com/ -->
+<!-- You should not edit this file by hand.                                   -->
+<!-- ======================================================================== -->
+
+<metadata>
+<m key="dc.format">application/x-abiword</m>
+<m key="abiword.generator">AbiWord</m>
+</metadata>
+<history version="22" edit-time="6402" last-saved="1128470799" uid="fecba924-3524-11da-8840-e92ea42174cc">
+<version id="22" started="1128464696" uid="e70c64f4-3533-11da-8840-e92ea42174cc" auto="0"/>
+</history>
+<styles>
+<s followedby="Normal" name="Heading 1" basedon="Normal" type="P" props="keep-with-next:1; margin-top:0.3056in; font-weight:bold; margin-bottom:0.0417in; font-family:Arial; font-size:17pt"/>
+<s type="P" name="Normal" followedby="Current Settings" props="text-indent:0in; margin-top:0pt; margin-left:0pt; font-stretch:normal; line-height:1.0; text-align:left; bgcolor:transparent; lang:es-ES; dom-dir:ltr; margin-bottom:0pt; font-weight:normal; text-decoration:none; font-variant:normal; color:000000; text-position:normal; font-size:12pt; margin-right:0pt; font-style:normal; widows:2; font-family:Times New Roman"/>
+<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="keep-with-next:1; margin-top:0.3056in; font-weight:bold; margin-bottom:0.0417in; font-family:Arial; font-size:14pt"/>
+<s type="C" name="Footnote Reference" basedon="None" followedby="Current Settings" props="text-position:superscript; font-size:10pt"/>
+<s type="C" name="Footnote Text" basedon="Normal" followedby="Current Settings" props="text-position:normal; font-size:10pt"/>
+<s type="P" name="Plain Text" basedon="Normal" followedby="Current Settings" props="font-family:Courier New"/>
+<s followedby="Normal" name="Contents 1" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; list-style:Numbered List; start-value:1; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s followedby="Normal" name="Contents 2" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; list-style:Numbered List; start-value:1; field-color:transparent; margin-left:1.0000in; text-indent:-0.2972in; field-font:NULL"/>
+<s followedby="Normal" name="Contents 3" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; list-style:Numbered List; start-value:1; field-color:transparent; margin-left:1.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s followedby="Normal" name="Contents 4" basedon="Normal" type="P" props="list-delim:%L.; list-decimal:.; list-style:Numbered List; start-value:1; field-color:transparent; margin-left:2.0000in; text-indent:-0.2972in; field-font:NULL"/>
+<s followedby="Normal" name="Numbered Heading 1" basedon="Heading 1" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; text-indent:0.0in; list-style:Numbered List; tabstops:0.299306in/L0"/>
+<s followedby="Normal" name="Numbered Heading 2" basedon="Heading 2" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; text-indent:0.0in; list-style:Numbered List; tabstops:0.299306in/L0"/>
+<s type="P" name="Square List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Square List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s type="P" name="Lower Roman List" basedon="Normal" followedby="Current Settings" props="list-delim:%L; list-decimal:.; list-style:Lower Roman List; start-value:1; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s type="P" name="Diamond List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Diamond List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s type="P" name="Numbered List" followedby="Current Settings" props="list-delim:%L.; list-decimal:.; list-style:Numbered List; start-value:1; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s followedby="Current Settings" name="Endnote Text" basedon="Normal" type="C"/>
+<s type="P" name="Triangle List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Triangle List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s followedby="Normal" name="Numbered Heading 3" basedon="Heading 3" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; text-indent:0.0in; list-style:Numbered List; tabstops:0.299306in/L0"/>
+<s type="P" name="Dashed List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Dashed List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s type="P" name="Upper Roman List" basedon="Numbered List" followedby="Current Settings" props="list-delim:%L; list-decimal:.; list-style:Upper Roman List; start-value:1; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s followedby="Normal" name="Heading 4" basedon="Normal" type="P" props="keep-with-next:1; margin-top:0.3056in; font-weight:bold; margin-bottom:0.0417in; font-family:Arial; font-size:12pt"/>
+<s type="P" name="Heart List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Heart List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s followedby="Normal" name="Contents Header" basedon="Normal" type="P" props="keep-with-next:1; font-size:16pt; margin-bottom:0.0813in; font-weight:bold; text-align:center; font-family:Arial; margin-top:0.1667in"/>
+<s type="P" name="Upper Case List" basedon="Numbered List" followedby="Current Settings" props="list-delim:%L); list-decimal:.; list-style:Upper Case List; start-value:1; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s type="P" name="Bullet List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Bullet List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Symbol"/>
+<s type="P" name="Hand List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Hand List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="keep-with-next:1; margin-top:0.3056in; font-weight:bold; margin-bottom:0.0417in; font-family:Arial; font-size:12pt"/>
+<s type="P" name="Tick List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Tick List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s type="P" name="Lower Case List" basedon="Numbered List" followedby="Current Settings" props="list-delim:%L); list-decimal:.; list-style:Lower Case List; start-value:1; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:NULL"/>
+<s type="P" name="Block Text" basedon="Normal" followedby="Current Settings" props="margin-bottom:0.0813in; margin-right:1.0000in; margin-left:1.0000in"/>
+<s followedby="Normal" name="Section Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Section %L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; text-indent:0.0in; list-style:Numbered List; tabstops:1.100000in/L0"/>
+<s type="P" name="Implies List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Implies List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Symbol"/>
+<s type="P" name="Box List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Box List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s type="P" name="Star List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; list-style:Star List; start-value:0; field-color:transparent; margin-left:0.5000in; text-indent:-0.2972in; field-font:Dingbats"/>
+<s followedby="Normal" name="Chapter Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Chapter %L.; field-color:transparent; start-value:1; margin-left:0.0in; field-font:Arial; text-indent:0.0in; list-style:Numbered List; tabstops:1.100000in/L0"/>
+</styles>
+<lists>
+<l id="1000" parentid="0" type="0" start-value="1" list-delim="%L." list-decimal="."/>
+</lists>
+<pagesize pagetype="A4" orientation="portrait" width="8.267717" height="11.692913" units="in" page-scale="1.000000"/>
+<section props="page-margin-footer:0.5000in; page-margin-header:0.5000in; page-margin-right:1.0000in; page-margin-left:1.0000in; page-margin-top:1.0000in; page-margin-bottom:1.0000in">
+<p style="Heading 1">Estrategia de resolución</p>
+<p style="Heading 2">Representación de números grandes</p>
+<p style="Normal">El número grande es representado por una cola de "doble-fin" (double ended queue o std::deque en C++), que permite operaciones de inserción al frente y al final en O(1), además de acceso aleatorio a cualquier posición del contenedor también O(1)<field footnote-id="1" type="footnote_ref" style="Footnote Reference"></field><foot footnote-id="1">
+<p footnote-id="1" style="Footnote Text" props="text-position:subscript; font-weight:normal; font-style:normal"><field footnote-id="1" type="footnote_anchor" style="Footnote Text" props="text-position:superscript"></field><c footnote-id="1"> </c><c footnote-id="1" props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:es-ES">The C++ Programming Language, Bjarne Stroustrup, 3ra edición, sección 17.1.2.</c></p>
+</foot>. Esto permite hacer shifts O(pos) siendo pos la cantidad de posiciones a desplazar. Dentro de esta deque se guardan valores de tipo nativo (parametrizable, por omisión se utiliza uin32_t), quedando como primer elemento (llamaremos a partir de ahora a cada elemento de este contenedor <c props="font-weight:bold">chunk</c>) del deque los bits menos significativos del número (podría decirse que es little endian).</p>
+<p style="Normal" props="font-weight:normal; font-style:normal">Supongamos un tipo nativo de 4 bits (para hacer el ejemplo bien simple), el número 159 (0x103 == 0001 0000 0011<c props="text-position:subscript">b</c>) quedaría representado por:</p>
+<p style="Normal" props="font-weight:normal; font-style:normal"></p>
+<table props="table-column-props:1.62cm/1.00cm/1.00cm/1.00cm/; table-row-heights:0.62cm/0.62cm/; table-column-leftpos:5.00cm; list-tag:1">
+<cell props="left-attach:0; right-attach:1; bot-style:1; bot-attach:1; top-attach:0; bot-color:000000; bg-style:1">
+<p style="Normal" props="font-weight:normal; font-style:normal">posición</p>
+</cell>
+<cell props="left-attach:1; right-attach:2; bot-style:1; bot-attach:1; top-attach:0; bot-color:000000; bg-style:1">
+<p props="font-weight:normal; font-style:normal">0</p>
+</cell>
+<cell props="left-attach:2; right-attach:3; bot-style:1; bot-attach:1; top-attach:0; bot-color:000000; bg-style:1">
+<p style="Normal" props="font-weight:normal; font-style:normal">1</p>
+</cell>
+<cell props="left-attach:3; right-attach:4; bot-style:1; bot-attach:1; top-attach:0; bot-color:000000; bg-style:1">
+<p style="Normal" props="font-weight:normal; font-style:normal">2</p>
+</cell>
+<cell props="bot-attach:2; left-attach:0; right-attach:1; top-attach:1">
+<p style="Normal" props="font-weight:normal; font-style:normal">valor</p>
+</cell>
+<cell props="bot-attach:2; left-attach:1; right-attach:2; top-attach:1">
+<p props="font-weight:normal; font-style:normal">0011</p>
+</cell>
+<cell props="bot-attach:2; left-attach:2; right-attach:3; top-attach:1">
+<p style="Normal" props="font-weight:normal; font-style:normal">0000</p>
+</cell>
+<cell props="bot-attach:2; left-attach:3; right-attach:4; top-attach:1">
+<p style="Normal" props="font-weight:normal; font-style:normal">0001</p>
+</cell>
+</table>
+<p style="Normal" props="font-weight:normal; font-style:normal"></p>
+<p style="Normal">Los número nativos usados son no signados, guardándose el signo por separado en una variable enumerada que puede tomar los valores <c props="font-weight:normal">positive</c> o <c props="font-weight:normal; font-style:normal">negative</c>.</p>
+<p style="Heading 2">Suma</p>
+<p style="Normal">La suma se divide en dos casos particulares:</p>
+<p level="1" listid="1000" parentid="0" style="Normal" props="start-value:1; text-indent:-0.2993in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:es-ES; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:es-ES; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal">      Los operandos tienen signo distinto.</c></p>
+<p level="1" listid="1000" parentid="0" style="Normal" props="start-value:1; text-indent:-0.2993in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:es-ES; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:es-ES; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal">      Los operandos tienen </c><c props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:es-ES">el mismo </c><c props="width:0in; font-family:Times New Roman; display:inline; font-style:normal; font-weight:normal; bgcolor:transparent; lang:es-ES; text-position:normal; homogeneous:1; color:000000; font-variant:normal; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal">signo.</c></p>
+<p style="Normal"><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:es-ES; font-style:normal; font-variant:normal; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">En el primer caso, directamente se utiliza el algoritmo de la resta. En el segundo caso, la suma se hace de forma lineal, sumando los dos chunks de la misma posición de cada número entre sí mientras la cantidad de chunks de cada número lo permita. Si un operando tiene más chunks que el otro, se continuará la suma simplemente propagando el carry o sumando los chunks restantes según corresponda. El peor caso es O(n).</c></p>
+<p style="Normal"></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">// suma haciendo los cambios en "numero", sería el operador +=</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">numero.sumar_inplace(otro)</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">{</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> fin = max(numero.size(), otro.size())</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> carry = 0;</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> // Procesa parte en común sumando</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> for (i = 0; i &lt; fin; i++)</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> {</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">         numero[i] = numero[i] + otro[i] + carry;</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">         if (hubo_carry)</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">                 carry = 1;</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">         else</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">                 carry = 0;</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> }</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> // Si "numero" tiene más chunks que "otro", sólo queda </c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> // propagar el carry.</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> if (numero.size() &gt; otro.size())</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> {</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">         if (carry)</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">                 propagar_carry();</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> }</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> // Si "otro" tiene más chunks que "numero"</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> else if (numero.size() &lt; otro.size())</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1"> {</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">         // Recorre los chunks de "otro" que faltan</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">         for (i = fin; i &lt; otro.size(); i++)</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">         {</c></p>
+<p style="Plain Text"><c props="height:0in; display:inline; width:0in; homogeneous:1">                 // Va haciendo crecer a "numero" con la suma</c></p>
+<p style="Plain Text" props="text-align:left; dom-dir:ltr"><c props="height:0in; display:inline; width:0in; homogeneous:1">                    numero.insertar_atras(otro[i] + c);</c></p>
+<p style="Plain Text" props="text-align:left; dom-dir:ltr"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">                  if (hubo_carry)</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">                            carry = 1;</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">                    else</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">                            carry = 0;</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">            }</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">            // Si quedó un carry lo propaga</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">            if (carry)</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">                    propagar_carry();</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">    }</c></p>
+<p style="Plain Text" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="font-family:Courier New; font-size:12pt; lang:es-ES; text-position:normal; font-weight:normal; font-style:normal; text-decoration:none">}</c></p>
+<p style="Heading 2"><c props="height:0in; display:inline; width:0in; homogeneous:1">Resta</c></p>
+<p style="Normal"><c props="bgcolor:fffa7a; height:0in; display:inline; width:0in; homogeneous:1">TODO</c></p>
+<p style="Heading 2"><c props="height:0in; display:inline; width:0in; homogeneous:1">Multiplicación ingenua</c></p>
+<p style="Normal"><c props="font-family:Times New Roman; bgcolor:fffa7a; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:es-ES">TODO</c></p>
+<p style="Heading 2"><c props="height:0in; display:inline; width:0in; homogeneous:1">Multiplicación Karatsuba-Ofman</c></p>
+<p style="Normal"><c props="font-family:Times New Roman; bgcolor:fffa7a; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:es-ES">TODO</c></p>
+<p style="Heading 2"><c props="height:0in; display:inline; width:0in; homogeneous:1">Potenciación ingenua</c></p>
+<p style="Normal"><c props="font-family:Times New Roman; bgcolor:fffa7a; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:es-ES">TODO</c></p>
+<p style="Heading 2"><c props="height:0in; display:inline; width:0in; homogeneous:1">Potenciación por división y conquista</c></p>
+<p style="Normal"><c props="height:0in; display:inline; width:0in; homogeneous:1">Para diseñar el algoritmo de potenciación por división y conquista se pensó en la potenciación como un arbol ternario, cuyos nodos son el exponente, de manera tal que dos hijos de un exponente son la mitad del exponente (redondeando para abajo) y el tercer hijo, de estar presente, es 1 (y está presente si el padre es impar). Entonces para obtener la potencia indicada por el padre, hay que multiplicar los hijos. Un ejemplo del árbol sería:</c></p>
+<p style="Normal"><image dataid="3a0a2f62-3532-11da-8840-e92ea42174cc" props="height:5.01in; width:14.24in"/></p>
+<p style="Normal"></p>
+<p style="Normal">Donde X<c props="text-position:superscript">13</c> podría escribirse como: X<c props="text-position:superscript">6</c> * X * X<c props="text-position:superscript">6</c></p>
+<p style="Normal">X<c props="text-position:superscript">6</c> se escribiría como: X<c props="text-position:superscript">3</c> * X<c props="text-position:superscript">3</c></p>
+<p style="Normal">Y finalmente X3 sería: X * X * X</p>
+<p style="Normal">Siendo necesarias sólo 5 multiplicaciones.</p>
+<p style="Normal"></p>
+<p style="Normal">El pseudocódigo del algoritmo es el siguiente:</p>
+<p style="Normal"></p>
+<p style="Plain Text">potencia(x, n):</p>
+<p style="Plain Text"> if n == 1:</p>
+<p style="Plain Text">         return x</p>
+<p style="Plain Text"> result = potencia(x, n/2) // división entera</p>
+<p style="Plain Text"> result = result * result</p>
+<p style="Plain Text"> if n % 2: // si es impar</p>
+<p style="Plain Text">         result = result * x</p>
+<p style="Plain Text"> return result</p>
+<p style="Normal"></p>
+<p style="Normal">De donde podemos ver que la ecuación de recursividad sería (evaluando cantidad de multiplicaciones):</p>
+<p style="Normal"></p>
+<p style="Plain Text">T(N) = T(N/2) + O(1)</p>
+<p style="Normal"></p>
+<p style="Normal">por lo tanto el algortimo es O(log(n)).</p>
+</section>
+<data>
+<d name="3a0a2f62-3532-11da-8840-e92ea42174cc" mime-type="image/png" base64="yes">
+iVBORw0KGgoAAAANSUhEUgAABAEAAAFpCAIAAABifqbfAAAgAElEQVR4nOzdZ1wU5/o38Hsr
+vVepAgJKk7qAgooFULBEERQVNZbYY4uJJfEYe1CjRo29gL1SlC4dBAUU6VWK9N5h6/NiztmH
+vzGJZZfZXa7vi3zi7DL3D90y19yNwOFwEAAAAFFUXl5eWVlZVFRUWVnZ2NhYU1PT3Nzc0dHR
+1dXV09PT39/PfaaUlJSkpKSUlJSysrKKioqampqWlpaurq6+vr6xsbGamhqOvwUAAACeI0AN
+AAAAIiM/Pz81NfXly5dFRUUpKSksFosnp6VQKM7OzlZWVjQabfz48Zqamjw5LQAAALxADQAA
+AMKtt7c3ICAgLi4uLCysu7v7g0c1NTX19PR0dXU1NTXV1dWVlZUVFRWlpaUlJSUlJCS4T+vu
+7u7t7e3t7W1sbGxqampubn737l1lZWVZWVlbW9sH5xw1atSUKVMcHR0XLVpEJpP5/hsCAADg
+NagBAABAKPX09Jw4cSIyMjI1NZX7SU4ikczMzGg0Go1GMzMzs7GxoVAoX9lQfX19Xl5eYWFh
+UlJSfHx8Q0MD9yEymbxkyZLp06d/8803UAwAAIAQgRoAAACETEJCwpUrV27dusVms7Ej0tLS
+vr6+Hh4eU6dOlZSU5GvrLS0tT58+jYmJuX//Pp1Oxw6KiYmtWLFi7969qqqqfG0dAAAAT0AN
+AAAAwoHD4fzxxx8HDhxoamrCjigqKm7evHn27NkWFhZDn4fNZsfHx0dGRp4+fRqbXkwgEJYu
+Xfrrr79qa2sPfR4AAACfDmoAAAAQAgkJCUuWLKmurkYIEYnEuXPn+vj4eHl54Z0LIYRYLFZg
+YOD+/fvLy8sRQgQCYePGjb/++qucnBze0QAAAHwc1AAAACDQmpqatm7devPmTYQQiUTatWvX
+jh07pKWl8c71EU+ePDl//nxUVBRCSExMzN/ff8OGDQQCAe9cAAAAPgQ1AAAACK6oqKilS5fW
+19cjhDZt2iQUN9cTExN9fX1ramoQQjQa7fbt2wYGBniHAgAA8H9ADQAAAAJq9+7dhw4dQgjp
+6OiEh4ebmJjgnehTsdnsAwcO7N+/n8lkysrKhoaGTpgwAe9QAAAA/j+oAQAAQOBwOJxly5YF
+BAQghDw8PO7cuSMjI4N3qM9WXl7u6elZUFBAJBLv3r07f/58vBMBAAD4LyLeAQAAAHxo/fr1
+WAHw888/h4aGCmMBgBDS19dPT093d3dns9kLFy589OgR3okAAAD8F/QDAACAYDlz5szGjRsR
+Qn/88ceGDRvwjvO1mEzmnDlznj17JiYmlpKSYmNjg3ciAAAAUAMAAIAgycnJsbKyYrFYO3bs
+OHr0KN5xeIPFYk2cODElJUVfX7+wsPDrty4GAADwlWAsEAAACAoOh7N+/XoWi0Wj0Q4fPsyP
+Jgj/M/jgs2fPJk6cKC4urqSktGDBAmxJHx4ikUjBwcFKSkrl5eX79+/n7ckBAAB8AagBAABA
+UERHRyclJZHJ5KtXrxKJfPl85nA4f+3+/f3337dt29bQ0FBRUWFiYsKPybtKSkoHDhxACB0/
+fryzs5Pn5wcAAPBZYCwQAAAIinnz5j1+/NjX1/fWrVt8bYhA+NsP/76+PkVFxb6+Pp43ymQy
+R44cWVNTIxrzHAAAQKhBPwAAAAgEJpOJ7bC7fPlyvDL09PScOnVqypQp/Dg5mUxeunQpQig8
+PJwf5wcAAPDpoB8AAAAEQnZ2tqWlJYVC6erqEhMT42tbH+0HwCYJqKqqpqSkjBo1ih/tRkdH
+u7q6KioqtrS08OP8AAAAPhEZ7wAAACCC2Gx2Y2NjS0tLe3s79t+Ojo6Ojo7Ozs7Ozs7u/+nr
+6+vt7e3t7R0YGMBGyaurq/O7APg7HA6nq6vr1KlT3377bWJiIj+a0NPTQwi1traOGDFCTEyM
+TCbLyMiIi4tTqVQ5OTkpKSlxcXEFBQVZWVlJSUllZWU5OTkZGRlVVVVFRUVZWVl5eXl+pAIA
+gGEI+gEAAOCzcTic2tralpaWd+/e1dbWtra2VlVVNTQ0tLa21tbWNjc3d3R0fNmZDQwMSktL
+eZv2r/55PoCCgkJ/fz8/2q2qqtLV1f3iHycSiZqamkpKSiNGjFBTU1NRUdHU1MT+X0dHR1dX
+l08TqQEAQPRAPwAAAPytvr6+ioqKioqK/Pz8xsbGqqqqqqqq1tbWoqKiT7yBoqysLC8vr6Cg
+oKCgICMjIysri93wlpaWlpGRkZCQkJCQkJKSolKpZWVlGzZsqK+v53A4H6zdyW+LFy/etWuX
+kZFRU1PTsWPHHB0d+dRQbW0tQohKpUZERAwMDLBYrK6urr6+PgaD0d7e3tPTMzAw0Nra2tnZ
+2dfX19TU1N7e3tvbW1VVhf1ts9ns6urq6urqN2/efPT8qqqqOjo62traOjo6enp6I0eOHDly
+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
+ycWLF8+aNWvatGnCNeEVR/X19adPn75w4UJrayt2RF5e3tfX18nJycvLi0KhDEGG3t7eu3fv
+RkZGhoSEcLdlMDQ03LJly7Jly+Dq/xMVFxeHhISEhoYmJydz62FlZeU5c+Z4eXlNmTKFTCbj
+mxAAIMKgBgAA8FFeXt6VK1ciIyPz8/O5B83NzWfNmjVnzhwbGxsYK/Jl6HR6cHDwpUuXYmJi
+uB/jWHeKmZmZvb29ra2tjo4OD1ssLS1NTk6Oi4vLzMzMy8vjHpeTk/Py8lq6dKmTkxP8a36Z
+gYGBO3fuPHnyJCIigk6nYwcVFBS++eYbb29vKAYAAPwANQAAgPfq6uouXbp079497qU/gUCw
+t7efO3fuqlWr5OXl8Y0nSrq7u588eRIaGhoUFMRgMAY/RKVSbW1tjY2N9fX1dXV1NTU11dXV
+lZWVlZWV/260CZPJbGhoaGpqam5ufvfuXWVlZXV1dXZ2dm5u7uBR7AghSUlJb29vHx+fqVOn
+whUqr7BYrKCgoPv374eGhnInySgrK3t5eS1cuNDZ2RmqLAAAr0ANAADgmdbW1mvXrsXGxoaF
+hWFHCATCuHHjfHx8vv32W5jgy1ccDiczMzM5OTklJeXly5dVVVX/8GRxcXFJScnBg3Z6enp6
+eno+qCIGIxKJJiYmNBrNzs5u2rRpBgYGvEwP/i82m/3s2bObN28OHm2lpaXl6+u7YsUKIyMj
+fOMBAEQA1AAAgK/V399/9+7dsLCwhw8fcj9SaDSan5/fsmXL4NIfF93d3ZmZmfn5+ZWVlUVF
+RRUVFc3Nze/fv/+UnyUQCFpaWlpaWrq6ugYGBoaGhqampubm5qK6HZsgY7PZISEh165dCw8P
+51Zo9vb23t7eS5cuVVJSwjceAEB4QQ0AAPhCHA4nJibm4cOHV69exdaEQQhpaGhs374dFj4X
+WM3Nze3t7d3d3T09PZmZmd9//72srOzjx4+lpKQkJSWlpKSUlZXl5OTwjgk+1NbW9vDhw5s3
+byYlJWFf3AQCwcPDY9myZbNmzRqaueAAAFECNQAA4LO1tbWdOnXq5MmT3K18ZWVlt23b5unp
+aW1tjW828Oni4+NdXFzU1NTq6+vxzgI+VWVl5c2bNy9evMgd7iUmJrZ8+fJdu3Zpa2vjmw0A
+IESgBgAAfCoWixUQEBAYGBgfH499dJDJ5Hnz5rm7u/v5+cGi5kInJiZm2rRpWlpa1dXVeGcB
+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
+</d>
+</data>
+</abiword>