{"id":1585,"date":"2015-01-01T05:08:53","date_gmt":"2015-01-01T10:08:53","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=1585"},"modified":"2026-04-05T17:37:16","modified_gmt":"2026-04-05T22:37:16","slug":"s1eva2014tii_t3-parasailing-sin-sobrecarga-parejas","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s1eva20\/s1eva2014tii_t3-parasailing-sin-sobrecarga-parejas\/","title":{"rendered":"s1Eva2014TII_T3 Parasailing sin sobrecarga, parejas"},"content":{"rendered":"\n<p><em><strong>Ejercicios<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-1eva20\/1eva2014tii_t3-parasailing-sin-sobrecarga-parejas\/\" data-type=\"post\" data-id=\"3281\">1Eva2014TII_T3 Parasailing sin sobrecarga, parejas<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p>diagrama flujo:<\/p>\n\n\n\n<p><a href=\"#diagramamientrasrepita\">mientras-repita<\/a><\/p>\n\n\n\n<p><a href=\"#diagramarepitahasta\">repita-hasta<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"210\" height=\"229\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/01\/parasailingBote01.gif\" alt=\"parasailing con Bote\" class=\"wp-image-22793\" \/><\/figure>\n\n\n\n<p>El ejercicio consiste en una revisi\u00f3n ordenada del peso de cada persona a participar con una posible pareja.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>i<\/strong><\/td><td>1<\/td><td>2<\/td><td>3<\/td><td>...<\/td><\/tr><tr><td><strong>pesos[i]<\/strong><\/td><td>120<\/td><td>180<\/td><td>165<\/td><td>...<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Los pesos de cada persona se registran en un arreglo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><span style=\"color: #ff0000\"># INGRESO<\/span>\ncapacidad = <span style=\"color: #ff00ff\">int<\/span>(<span style=\"color: #ff00ff\">input<\/span>(<span style=\"color: #008000\">'capacidad de equipo: '<\/span>))\nn = <span style=\"color: #ff00ff\">int<\/span>(<span style=\"color: #ff00ff\">input<\/span>(<span style=\"color: #008000\">'personas en cola: '<\/span>))\n\npeso = np.zeros((n+1),dtype=<span style=\"color: #ff00ff\">int<\/span>)\ni = 1\n<span style=\"color: #d35400\">while<\/span> (i&lt;=n):\n    peso&#091;i] = <span style=\"color: #ff00ff\">int<\/span>(<span style=\"color: #ff00ff\">input<\/span>(<span style=\"color: #008000\">\"Peso&#091; \"<\/span>+<span style=\"color: #ff00ff\">str<\/span>(i)+<span style=\"color: #008000\">\"]:\"<\/span>))\n    i = i + 1<\/code><\/pre>\n\n\n\n<p>El algoritmo comienza revisando una persona <strong>i<\/strong> junto a otra persona <strong>j<\/strong>. Si la pareja no sobrecarga el paracaidas, se cuenta y registra la pareja posible de participar en un solo viaje de parasailing.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>        s = peso&#091;i] + peso&#091;j]\n\n        <span style=\"color: #ff0000\"># revisa capacidad<\/span>\n        <span style=\"color: #d35400\">if<\/span> (s&lt;=capacidad):\n            parejas = parejas + 1\n            posibles.append(&#091;i,j])<\/code><\/pre>\n\n\n\n<p>Use un contador y una lista para el registro.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p>diagrama flujo:<\/p>\n\n\n\n<p><a href=\"#diagramamientrasrepita\">mientras-repita<\/a><\/p>\n\n\n\n<p><a href=\"#diagramarepitahasta\">repita-hasta<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"algoritmo\">Algoritmo en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# ICM00794-Fundamentos de Computaci\u00f3n - FCNM-ESPOL\n# 1Eva_IIT2014_T3 Parasailing sin sobrecarga, parejas\n# propuesta solucion: edelros@espol.edu.ec\n\nimport numpy as np\n\n# INGRESO\ncapacidad = int(input('capacidad de equipo: '))\nn = int(input('personas en cola: '))\n\npeso = np.zeros((n+1),dtype=int)\ni = 1\nwhile (i&lt;=n):\n    peso&#x5B;i] = int(input(&quot;Peso&#x5B; &quot;+str(i)+&quot;]:&quot;))\n    i = i + 1\n\n# PROCEDIMIENTO\n\n# busca parejas\nposibles = &#x5B;]\nparejas = 0\ni = 1\nwhile (i&lt;n):\n    j = i + 1\n    while (j&lt;=n):\n        s = peso&#x5B;i] + peso&#x5B;j]\n\n        # revisa capacidad\n        if (s&lt;=capacidad):\n            parejas = parejas + 1\n            posibles.append(&#x5B;i,j])\n        \n        j = j + 1\n    i = i + 1\n\n# SALIDA\nprint('La cantidad de parejas encontradas es: ')\nprint(parejas)\nprint('Se puede combinar: ')\nprint(posibles)\n<\/pre><\/div>\n\n\n<p>resultado del algoritmo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>capacidad de equipo: <strong>350<\/strong>\npersonas en cola: 3\nPeso&#091; 1]:120\nPeso&#091; 2]:180\nPeso&#091; 3]:165\nLa cantidad de parejas encontradas es: \n3\nSe puede combinar: \n&#091;&#091;1, 2], &#091;1, 3], &#091;2, 3]]\n&gt;&gt;&gt; \ncapacidad de equipo: <strong>300<\/strong>\npersonas en cola: 3\nPeso&#091; 1]:120\nPeso&#091; 2]:180\nPeso&#091; 3]:165\nLa cantidad de parejas encontradas es: \n2\nSe puede combinar: \n&#091;&#091;1, 2], &#091;1, 3]]\n&gt;&gt;&gt; <\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p>diagrama flujo:<\/p>\n\n\n\n<p><a href=\"#diagramamientrasrepita\">mientras-repita<\/a><\/p>\n\n\n\n<p><a href=\"#diagramarepitahasta\">repita-hasta<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diagramamientrasrepita\">Diagrama de Flujo: Mientras-Repita<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"461\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/01\/diagramaParasailing01.png\" alt=\"diagrama Parasailing 01\" class=\"wp-image-19401\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"345\" height=\"572\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/01\/diagramaParasailing02.png\" alt=\"diagrama Parasailing 02\" class=\"wp-image-19402\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p>diagrama flujo:<\/p>\n\n\n\n<p><a href=\"#diagramamientrasrepita\">mientras-repita<\/a><\/p>\n\n\n\n<p><a href=\"#diagramarepitahasta\">repita-hasta<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diagramarepitahasta\">Diagrama de Flujo: Repita-Hasta<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"224\" height=\"444\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/01\/diagramaParasailing03.png\" alt=\"diagrama Parasailing 03\" class=\"wp-image-19403\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"295\" height=\"523\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2015\/01\/diagramaParasailing04.png\" alt=\"diagrama Parasailing 04\" class=\"wp-image-19404\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p>diagrama flujo:<\/p>\n\n\n\n<p><a href=\"#diagramamientrasrepita\">mientras-repita<\/a><\/p>\n\n\n\n<p><a href=\"#diagramarepitahasta\">repita-hasta<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicios: 1Eva2014TII_T3 Parasailing sin sobrecarga, parejas algoritmo diagrama flujo: mientras-repita repita-hasta El ejercicio consiste en una revisi\u00f3n ordenada del peso de cada persona a participar con una posible pareja. i 1 2 3 ... pesos[i] 120 180 165 ... Los pesos de cada persona se registran en un arreglo. El algoritmo comienza revisando una persona [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejemplos","format":"standard","meta":{"footnotes":""},"categories":[130],"tags":[58,157],"class_list":["post-1585","post","type-post","status-publish","format-standard","hentry","category-fp-s1eva20","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=1585"}],"version-history":[{"count":6,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1585\/revisions"}],"predecessor-version":[{"id":23612,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1585\/revisions\/23612"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}