{"id":3875,"date":"2017-03-11T14:52:23","date_gmt":"2017-03-11T19:52:23","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=3875"},"modified":"2026-04-05T07:12:42","modified_gmt":"2026-04-05T12:12:42","slug":"2eva2016tii_t1-multas-de-transito-por-sector","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-2eva20\/2eva2016tii_t1-multas-de-transito-por-sector\/","title":{"rendered":"2Eva2016TII_T1 Multas de Transito por sector"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"2daIIT2016\">2da Evaluaci\u00f3n II T\u00e9rmino 2016-2017. Febrero 14, 2016 \/CCPG001<\/h2>\n\n\n\n<figure class=\"wp-block-image alignright\"><img loading=\"lazy\" decoding=\"async\" width=\"299\" height=\"179\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2017\/01\/multastransito01.png\" alt=\"multas tr\u00e1nsito \" class=\"wp-image-3309\" \/><\/figure>\n\n\n\n<p><strong>Tema 1<\/strong>. (30 puntos) Para registrar las multas de tr\u00e1nsito, la ciudad ser\u00e1 representada por una matriz de 5\u00d75 dividida en cuadrantes y sectores. <\/p>\n\n\n\n<p>Cada celda corresponde a un cuadrante y registra los valores acumulados de las multas reportadas por los agentes de tr\u00e1nsito. Existen cinco \u201csectores\u201d (Norte Sur, Centro, Este y Oeste) que agrupan a varios cuadrantes mostrados en la tabla \u201csectores\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;Norte<\/td><td>&nbsp;Norte<\/td><td>Norte<\/td><td>&nbsp;Norte<\/td><td>&nbsp;Norte<\/td><\/tr><tr><td>&nbsp;Oeste<\/td><td>&nbsp;Oeste<\/td><td>&nbsp;Centro<\/td><td>&nbsp;Este<\/td><td>&nbsp;Este<\/td><\/tr><tr><td>&nbsp;Oeste<\/td><td>&nbsp;Oeste<\/td><td>&nbsp;Centro<\/td><td>&nbsp;Este<\/td><td>&nbsp;Este<\/td><\/tr><tr><td>&nbsp;Oeste<\/td><td>&nbsp;Oeste<\/td><td>&nbsp;Centro<\/td><td>&nbsp;Este<\/td><td>&nbsp;Este<\/td><\/tr><tr><td>&nbsp;Sur<\/td><td>&nbsp;Sur<\/td><td>&nbsp;Sur<\/td><td>&nbsp;Sur<\/td><td>&nbsp;Sur<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>La tabla sectores muestra \u00fanicamente la distribuci\u00f3n de sectores. No debe crear esta matriz \u201csectores\u201d.<\/p>\n\n\n\n<p>Para cumplir con la tarea, deber\u00e1 implementar lo siguiente:<\/p>\n\n\n\n<p>a. Una funci\u00f3n <strong><em>generaMatriz<\/em><\/strong>(<strong>listamultas<\/strong>) que recibe una lista de tuplas&nbsp; con las coordenadas del cuadrante y el valor de la multa (fila, columna, valor). La funci\u00f3n deber\u00e1 retornar una matriz (arreglo Numpy) con el valor agregado de las multas generadas para cada cuadrante.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Por ejemplo, para:\nlistamultas=\n&#091;(0, 0, 120), \n (1, 2, 330), \n (3, 4, 123), \n (4, 2, 62), \n (0, 0, 50), \n (4, 4, 89), \n (0, 3, 25), \n (2, 0, 43), \n (3, 2, 21), \n (0, 0, 120)]\n\nla funci\u00f3n retorna:<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td>&nbsp;290<\/td><td>&nbsp;0<\/td><td>0<\/td><td>&nbsp;25<\/td><td>&nbsp;0<\/td><\/tr><tr><td>&nbsp;0<\/td><td>&nbsp;0<\/td><td>&nbsp;330<\/td><td>&nbsp;0<\/td><td>&nbsp;0<\/td><\/tr><tr><td>&nbsp;43<\/td><td>&nbsp;0<\/td><td>&nbsp;0<\/td><td>&nbsp;0<\/td><td>&nbsp;0<\/td><\/tr><tr><td>&nbsp;0<\/td><td>&nbsp;0<\/td><td>&nbsp;21<\/td><td>&nbsp;0<\/td><td>&nbsp;123<\/td><\/tr><tr><td>&nbsp;0<\/td><td>&nbsp;0<\/td><td>&nbsp;62<\/td><td>&nbsp;0<\/td><td>&nbsp;89<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><strong>Nota<\/strong>: las coordenadas de la totalmultas empiezan en 0,0. En listamultas, las coordenadas pueden repetirse al haber varias multas en un mismo cuadrante.<\/p>\n\n\n\n<p>b. Una funci\u00f3n <em><strong>sectorTop<\/strong><\/em>(<strong>matriz<\/strong>) que reciba la matriz generada en el tema anterior, calcule el sector con el valor total de multas m\u00e1s alto y retorne una tupla con el nombre del sector (Norte, Sur, Centro, Este, Oeste) y dicho valor.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Para el ejemplo anterior, la funci\u00f3n retornar\u00e1: \n('Centro',351)<\/code><\/pre>\n\n\n\n<p><strong>Referencia<\/strong>: \u201c<a href=\"http:\/\/www.eluniverso.com\/noticias\/2015\/08\/27\/nota\/5087570\/doble-columna-uso-zonas-prohibidas-problemas-resolver\">Doble columna y uso de zonas prohibidas, problemas por resolver en Guayaquil<\/a>\u201c, 27 de Agosto, 2015, www.eluniverso.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>2da Evaluaci\u00f3n II T\u00e9rmino 2016-2017. Febrero 14, 2016 \/CCPG001 Tema 1. (30 puntos) Para registrar las multas de tr\u00e1nsito, la ciudad ser\u00e1 representada por una matriz de 5\u00d75 dividida en cuadrantes y sectores. Cada celda corresponde a un cuadrante y registra los valores acumulados de las multas reportadas por los agentes de tr\u00e1nsito. Existen cinco [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejercicios","format":"standard","meta":{"footnotes":""},"categories":[95],"tags":[148,152,155],"class_list":["post-3875","post","type-post","status-publish","format-standard","hentry","category-fp-2eva20","tag-arreglos-matrices","tag-diccionarios","tag-funciones"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/3875","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=3875"}],"version-history":[{"count":5,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/3875\/revisions"}],"predecessor-version":[{"id":21933,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/3875\/revisions\/21933"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=3875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=3875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=3875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}