<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[iberobyte]]></title><description><![CDATA[Sitio principal de contenido tecnológico y empresarial a través de Ibero-America]]></description><link>https://www.iberobyte.com</link><image><url>https://substackcdn.com/image/fetch/$s_!eTpU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fde670eb6-eab3-434d-b1d3-018d43b95a3d_219x219.png</url><title>iberobyte</title><link>https://www.iberobyte.com</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 11:17:49 GMT</lastBuildDate><atom:link href="https://www.iberobyte.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jose Diaz Palacios]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[iberobyte@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[iberobyte@substack.com]]></itunes:email><itunes:name><![CDATA[Jose Diaz Palacios]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jose Diaz Palacios]]></itunes:author><googleplay:owner><![CDATA[iberobyte@substack.com]]></googleplay:owner><googleplay:email><![CDATA[iberobyte@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jose Diaz Palacios]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[¡Ayúdanos a enfocar nuestro servicio!]]></title><description><![CDATA[Completa nuestro cuestionario an&#243;nimo]]></description><link>https://www.iberobyte.com/p/ayudanos-a-enfocar-nuestro-servicio</link><guid isPermaLink="false">https://www.iberobyte.com/p/ayudanos-a-enfocar-nuestro-servicio</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Mon, 19 Apr 2021 02:15:44 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/de670eb6-eab3-434d-b1d3-018d43b95a3d_219x219.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Saludos,<br><br>Recientemente usted se suscrito a <strong>Iberobyte</strong> para mantenerse al d&#237;a con nuestro lanzamiento. Actualmente, estamos trabajando para traer nuestro producto al mercado y su opini&#243;n es de gran valor para nosotros.</p><p>Si es tan amable, nos encantar&#237;a que llene nuestro cuestionario an&#243;nimo que nos permitir&#225; conocer sus necesidades para proveerles un mejor producto. <strong><a href="https://docs.google.com/forms/d/e/1FAIpQLSeam-DqGjyAydaZu-2TDMRWi4fQ1HYPolWkKXEXuoe9WnKtPg/viewform?usp=sf_link">Haga click aqu&#237; para completar el cuestionario</a></strong><a href="https://docs.google.com/forms/d/e/1FAIpQLSeam-DqGjyAydaZu-2TDMRWi4fQ1HYPolWkKXEXuoe9WnKtPg/viewform?usp=sf_link">.</a></p><p></p><p>Muchas gracias,</p><p>- Equipo <strong>Iberobyte</strong></p>]]></content:encoded></item><item><title><![CDATA[¿Sabes español? Puedes codificar.]]></title><description><![CDATA[Aprende a programar en tu idioma]]></description><link>https://www.iberobyte.com/p/sabes-espanol-puedes-codificar</link><guid isPermaLink="false">https://www.iberobyte.com/p/sabes-espanol-puedes-codificar</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Sat, 10 Apr 2021 20:41:40 GMT</pubDate><enclosure url="https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/68840b0e-ad5e-4c17-b476-8074563a2e01_1310x796.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2>&#191;Alguna vez has intentado programar pero el ingl&#233;s te ha detenido?</h2><p>Una de la razones que detiene a muchos a lanzarse a perseguir una carrera en <em>software</em> o inform&#225;tica es precisamente el dominio del ingl&#233;s. En este art&#237;culo exploraremos un producto educativo que pronto tendremos accesible en linea en <a href="https://www.iberobyte.com">Iberobyte</a>. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5E1O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5E1O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 424w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 848w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1272w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5E1O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif" width="574" height="318.09166666666664" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:480,&quot;resizeWidth&quot;:574,&quot;bytes&quot;:99641,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5E1O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 424w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 848w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1272w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Con nuestro producto podr&#225;s:</p><ol><li><p>Redactar tu c&#243;digo en espa&#241;ol.</p></li><li><p>Aprender con video lecciones explicando los fundamentos de programaci&#243;n.</p></li><li><p>Cero instalaci&#243;n; Codifica y eval&#250;a directamente en tu navegador.</p></li><li><p>Comparar tu c&#243;digo de IberoScript frente a lenguajes est&#225;ndar de industria.</p></li></ol><h4>Redacta tu c&#243;digo en espa&#241;ol utilizando IberoScript</h4><p>Eliminamos la necesidad de saber ingl&#233;s para entender los fundamentos de programaci&#243;n. Creamos nuestro propio lenguaje de programaci&#243;n llamado IberoScript cuyas instrucciones son 100% espa&#241;ol.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6dgf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6dgf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 424w, https://substackcdn.com/image/fetch/$s_!6dgf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 848w, https://substackcdn.com/image/fetch/$s_!6dgf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 1272w, https://substackcdn.com/image/fetch/$s_!6dgf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6dgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif" width="576" height="309.6" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:258,&quot;width&quot;:480,&quot;resizeWidth&quot;:576,&quot;bytes&quot;:90198,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6dgf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 424w, https://substackcdn.com/image/fetch/$s_!6dgf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 848w, https://substackcdn.com/image/fetch/$s_!6dgf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 1272w, https://substackcdn.com/image/fetch/$s_!6dgf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe51c1a00-8a7c-4fe4-94fb-c2f6fd512251_480x258.gif 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h4>Video lecciones explicando los fundamentos de programaci&#243;n.</h4><p>Aprende conceptos fundamentales a trav&#233;s de videos cortos que puedes seguir dentro de nuestro sitio web. Los temas incluyen: tipos de datos, condicionales, estructuras de control,  funciones, clases, objetos, estructuras de datos y muchos m&#225;s.</p><h4>Cero instalaci&#243;n; Codifica y eval&#250;a en tu navegador</h4><p>No descargues, ni instales nada. Utiliza nuestro sitio web y eval&#250;a tu c&#243;digo directamente desde tu navegador.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5E1O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5E1O!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 424w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 848w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1272w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5E1O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif" width="610" height="338.0416666666667" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/e85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:266,&quot;width&quot;:480,&quot;resizeWidth&quot;:610,&quot;bytes&quot;:99641,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5E1O!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 424w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 848w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1272w, https://substackcdn.com/image/fetch/$s_!5E1O!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fe85ffc79-0eab-435b-be9f-c838d4d57a07_480x266.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4>Compara tu c&#243;digo de IberoScript frente a lenguajes est&#225;ndar de industria</h4><p>IberoScript es un buen lenguaje para aprender, pero tu quieres aprender los lenguajes que vas a utilizar a diario en tu trabajo como programador. No hay problema! Iberobyte te deja comparar linea por linea tu c&#243;digo en IberoScript Vs. lenguajes comunes de industria como Python y JavaScript.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zpyh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zpyh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 424w, https://substackcdn.com/image/fetch/$s_!Zpyh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 848w, https://substackcdn.com/image/fetch/$s_!Zpyh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Zpyh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zpyh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png" width="1456" height="591" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:591,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:214078,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Zpyh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 424w, https://substackcdn.com/image/fetch/$s_!Zpyh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 848w, https://substackcdn.com/image/fetch/$s_!Zpyh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 1272w, https://substackcdn.com/image/fetch/$s_!Zpyh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0c2e29a3-4fdc-4b92-b7ad-3ea6f033c303_1552x630.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h4><a href="https://www.iberobyte.com/subscribe?utm_source=menu&amp;simple=true&amp;next=https%3A%2F%2Fwww.iberobyte.com%2F">Suscr&#237;bete</a></h4><p>Si te interesa acceso al producto <a href="https://www.iberobyte.com/subscribe?utm_source=menu&amp;simple=true&amp;next=https%3A%2F%2Fwww.iberobyte.com%2F">suscr&#237;bete aqu&#237;</a> para formar parte de la lista de espera y recibir actualizaciones sobre nuestro lanzamiento.</p><p></p>]]></content:encoded></item><item><title><![CDATA[Noticias 22-03-2021]]></title><description><![CDATA[Inversiones, ventiladores, est&#237;mulo, y gamers]]></description><link>https://www.iberobyte.com/p/noticias-22-03-2021</link><guid isPermaLink="false">https://www.iberobyte.com/p/noticias-22-03-2021</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Tue, 23 Mar 2021 02:00:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eTpU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fde670eb6-eab3-434d-b1d3-018d43b95a3d_219x219.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Colombia / El Tiempo</em></p><h3><a href="https://www.eltiempo.com/economia/sectores/asi-logro-aerorental-mantenerse-pese-a-la-crisis-causada-por-la-pandemia-575358">&#8216;No hemos parado nuestra expansi&#243;n&#8217;: Aerorental</a></h3><p>Camilo Escobar, presidente de la compa&#241;&#237;a, dice que la vacunaci&#243;n va a generar estabilidad. Con sus clientes buscando ahorrar al m&#225;ximo en la&nbsp;pandemia,&nbsp;uno de&#8230;</p><div><hr></div><p>Colombia / El Tiempo</p><h3><a href="https://www.eltiempo.com/economia/sectores/tras-cinco-meses-sin-electricaribe-asi-le-ha-ido-al-operador-air-e-575223">&#8216;Este a&#241;o vamos a invertir $ 399.000 millones&#8217;: Air-e</a></h3><p>John Jairo Toro, gerente de la empresa Air-e, hace balance de 5 meses de operaciones en el Caribe. Por estos d&#237;as de fuertes brisas en Barranquilla, &#8230;</p><div><hr></div><p>Puerto Rico / El Nuevo D&#237;a</p><h3><a href="https://www.elnuevodia.com/negocios/empresas-comercios/notas/castaner-contara-con-microrred-solar-para-mantener-los-servicios-esenciales-de-pequenos-negocios/">Casta&#241;er contar&#225; con microrred solar para mantener los servicios esenciales de peque&#241;os negocios</a></h3><p>El proyecto, a cargo de PathStone Corp., The Solar Foundation y el Recinto de Mayag&#252;ez de la Universidad de Puerto Rico, fortalecer&#225; y transformar&#225; el sistema&#8230;</p><div><hr></div><p>EEUU / Mario Gonz&#225;lez / CNN</p><h3><a href="https://cnnespanol.cnn.com/video/conacyt-mexico-coronavirus-fabricacion-ventiladores-tecnologia-mexicana-menor-costo-pkg-mrio-gonzalez-perspectivas-mexico/">M&#233;xico anuncia fabricaci&#243;n en serie de ventiladores hechos con tecnolog&#237;a 100% mexicana y a menor costo</a></h3><p>Los ventiladores Eh&#233;catl 4T y G&#228;tsi, dise&#241;ados por el Centro de Ingenier&#237;a y Desarrollo Industrial (Cidesi) y en colaboraci&#243;n con una empresa externa, fueron presentados por&#8230;</p><div><hr></div><p>EEUU / Guillermo Arduino / CNN</p><h3><a href="https://cnnespanol.cnn.com/video/nasa-helicoptero-ingenuity-primer-vuelo-planeta-marte-perseverance-fotos-encuentro-guillermo-arduino/">La NASA se prepara para hacer historia en Marte con el Ingenuity</a></h3><p>La NASA ya est&#225; a un paso de que el helic&#243;ptero Ingenuity sobrevuele el planeta Marte de forma segura. Este fin de semana, el rover Perseverance</p><div><hr></div><p><em>Espa&#241;a&nbsp;/&nbsp;Llu&#237;s Pellicer / &nbsp;El Pa&#237;s</em></p><h3><a href="https://www.elpais.com/economia/2021-03-22/bruselas-pide-a-espana-coherencia-en-las-restricciones-a-viajes-que-aplica-dentro-y-fuera-de-su-frontera.html">Bruselas pide a Espa&#241;a &#8220;coherencia&#8221; en las restricciones a viajes que aplica dentro y fuera de su frontera</a></h3><p>La Comisi&#243;n advierte de que los riesgos vinculados a la covid son similares con la movilidad interior y exterior. La Comisi&#243;n Europea ha pedido este lunes&#8230;</p><div><hr></div><p>Espa&#241;a&nbsp;/ Lourdes Lucio / &nbsp;El Pa&#237;s</p><h3><a href="https://elpais.com/economia/2021-03-22/andalucia-aprueba-un-plan-de-estimulo-a-las-empresas-para-que-mantengan-el-empleo.html">Andaluc&#237;a aprueba un plan de est&#237;mulo a las empresas para que mantengan el empleo</a></h3><p>Junta, sindicatos y patronal firman un acuerdo para inyectar 732 millones a la actividad econ&#243;mica<br>El Gobierno andaluz de coalici&#243;n de PP y Ciudadanos inyectar&#225; 732</p><div><hr></div><p>M&#233;xico / ForbesMX</p><h3><a href="https://www.forbes.com.mx/tecnologia-gamers-crecen-5-mexico-pandemia/">Gamers crecen 5.5% en M&#233;xico impulsados por el confinamiento</a></h3><p>El 57.4% de la poblaci&#243;n total mexicana se considera gamer, registrando un aumento del 5% a causa del confinamiento derivado de la pandemia de Covid-19. El&#8230;</p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Crea una función original en Hojas de Cálculo (Google Sheets)]]></title><description><![CDATA[&#161;Utiliza JavaScript para optimizar tus c&#243;mputos!]]></description><link>https://www.iberobyte.com/p/crea-una-funcion-original-en-hojas</link><guid isPermaLink="false">https://www.iberobyte.com/p/crea-una-funcion-original-en-hojas</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Fri, 19 Mar 2021 13:27:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zQmf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Objetivo</h3><p>Probablemente ya conoces funciones como <em>SUMA</em> (<em>SUM</em> en ingl&#233;s) y <em>PROMEDIO</em> pues son muy &#250;tiles para hacer matem&#225;ticas. &#191;Has tenido curiosidad de inventar o crear la tuya propia?</p><p>En este art&#237;culo exploramos como crear la funci&#243;n que llamaremos <em>COMUN.</em> El objetivo es que la funci&#243;n <em>COMUN</em> nos permita encontrar qu&#233; valores son id&#233;nticos en una selecci&#243;n de celdas arbitraria.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zQmf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zQmf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 424w, https://substackcdn.com/image/fetch/$s_!zQmf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 848w, https://substackcdn.com/image/fetch/$s_!zQmf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 1272w, https://substackcdn.com/image/fetch/$s_!zQmf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zQmf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif" width="480" height="432" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172257,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zQmf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 424w, https://substackcdn.com/image/fetch/$s_!zQmf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 848w, https://substackcdn.com/image/fetch/$s_!zQmf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 1272w, https://substackcdn.com/image/fetch/$s_!zQmf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F2cfe71f3-61e1-4031-aa5a-951d2d4230cd_480x432.gif 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>&#191;C&#250;ales son los requisitos?</h3><p>Los requisitos dependen de tus objetivos: </p><ol><li><p>Para completar el articulo s&#243;lo necesitas saber copiar y pegar (copy &amp; paste) </p></li><li><p>Para elaborar con tus propias funciones, no descritas en este art&#237;culo, necesitas saber codificar en el lenguaje de programaci&#243;n <a href="https://developer.mozilla.org/es/docs/Web/JavaScript">JavaScript</a>.</p></li></ol><h3>&#161;Comencemos!</h3><p>Google nos provee una herramienta muy &#250;til para lograr nuestro objetivo: <em>Editor de secuencias de comandos</em> (<em>script editor</em> en ingl&#233;s). Abre una nueva hoja y haz click en el <em>editor de secuencias de comandos.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Maje!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Maje!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 424w, https://substackcdn.com/image/fetch/$s_!Maje!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 848w, https://substackcdn.com/image/fetch/$s_!Maje!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 1272w, https://substackcdn.com/image/fetch/$s_!Maje!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Maje!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png" width="1456" height="943" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/ba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:943,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Maje!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 424w, https://substackcdn.com/image/fetch/$s_!Maje!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 848w, https://substackcdn.com/image/fetch/$s_!Maje!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 1272w, https://substackcdn.com/image/fetch/$s_!Maje!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fba5a371c-c8f5-44e7-b978-31402544138c_1464x948.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Luego tendr&#225;s acceso a la siguiente pantalla:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HJpw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HJpw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 424w, https://substackcdn.com/image/fetch/$s_!HJpw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 848w, https://substackcdn.com/image/fetch/$s_!HJpw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 1272w, https://substackcdn.com/image/fetch/$s_!HJpw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HJpw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png" width="1456" height="447" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/a14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:447,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86833,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HJpw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 424w, https://substackcdn.com/image/fetch/$s_!HJpw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 848w, https://substackcdn.com/image/fetch/$s_!HJpw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 1272w, https://substackcdn.com/image/fetch/$s_!HJpw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cdcc1-002a-490d-8681-6a0548046f21_1878x576.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Aqu&#237; es que la codificaci&#243;n de nuestra funci&#243;n <em>COMUN</em> ocurrir&#225;. Una vez dentro del <em>Editor de secuencias de comandos, </em>podemos ver Google nos deja definir funciones en JavaScript.</p><h3>API</h3><p>Aprendamos un poco las reglas del <a href="https://developers.google.com/apps-script/guides/sheets/functions">API</a> de Hojas de C&#225;lculo (Google Sheets). Observemos algunas de las reglas que el API nos impone.</p><ol><li><p>El nombre de la funci&#243;n original no debe terminar en guion bajo ( <strong>_</strong> ) o de lo contrario ser&#225; privada.</p></li><li><p>El nombre de la funci&#243;n original debe ser distinto a las funciones existentes.</p></li><li><p>Si la funci&#243;n devuelve s&#243;lo un valor, se coloca en la celda donde fue invocada la funci&#243;n. Por otro lado, si la funci&#243;n devuelve m&#250;ltiples valores, el resultado se coloca en la celda donde se invoc&#243; hacia abajo hasta que terminen los valores. Por &#250;ltimo, si se devuelve una matriz, el resultado ocupar&#225; el espacio de la matriz comenzando en la celda donde se invoc&#243; la funci&#243;n.</p></li><li><p>Las celdas que seleccionemos en nuestra hoja de c&#225;lculo ser&#225;n enviadas a nuestra funci&#243;n como argumentos. Espec&#237;ficamente, si la selecci&#243;n contiene s&#243;lo una fila o s&#243;lo una columna, el argumento que recibe nuestra funci&#243;n ser&#225; un arreglo de una dimensi&#243;n. De lo contrario, si nuestra selecci&#243;n contiene filas y columnas, la funci&#243;n recibir&#225; como argumento un arreglo bi-dimensional con los valores. &#201;ste detalle es muy importante a la hora de implementar nuestra funci&#243;n original. </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N7rE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N7rE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 424w, https://substackcdn.com/image/fetch/$s_!N7rE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 848w, https://substackcdn.com/image/fetch/$s_!N7rE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 1272w, https://substackcdn.com/image/fetch/$s_!N7rE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N7rE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png" width="490" height="148.52331606217618" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:234,&quot;width&quot;:772,&quot;resizeWidth&quot;:490,&quot;bytes&quot;:30934,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!N7rE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 424w, https://substackcdn.com/image/fetch/$s_!N7rE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 848w, https://substackcdn.com/image/fetch/$s_!N7rE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 1272w, https://substackcdn.com/image/fetch/$s_!N7rE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F3be869a8-9640-43e8-832b-937ea82e4edc_772x234.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div></li></ol><h3>C&#243;digo</h3><p>Comenzaremos escribiendo dos funciones privadas que utilizaremos en lo que ser&#225; nuestra funci&#243;n p&#250;blica <em>COMUN. </em>La primera funci&#243;n computar&#225; el numero de ocurrencias de cada valor en una fila o columna, es decir en un arreglo unidimensional. La funci&#243;n, crea una estructura de <em>Map</em> y lo utiliza para contabilizar el n&#250;mero de ocurrencias de cada valor visto al iterar por cada valor del arreglo. Ignoraremos valores vac&#237;os.</p><div class="github-gist" data-attrs="{&quot;innerHTML&quot;:&quot;<div id=\&quot;gist42662367\&quot; class=\&quot;gist\&quot;>\n    <div class=\&quot;gist-file\&quot;>\n      <div class=\&quot;gist-data\&quot;>\n        <div class=\&quot;js-gist-file-update-container js-task-list-container file-box\&quot;>\n  <div id=\&quot;file-getwordcountinarray_-js\&quot; class=\&quot;file my-2\&quot;>\n    \n\n  <div itemprop=\&quot;text\&quot; class=\&quot;Box-body p-0 blob-wrapper data type-javascript  \&quot;>\n      \n<table class=\&quot;highlight tab-size js-file-line-container\&quot; data-tab-size=\&quot;8\&quot; data-paste-markdown-skip>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L1\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;1\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC1\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// ------------------------------------------------------------------</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L2\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;2\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC2\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// Funciones privadas terminan en simbolo: _ </span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L3\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;3\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC3\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// https://developers.google.com/apps-script/guides/sheets/functions</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L4\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;4\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC4\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// ------------------------------------------------------------------</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L5\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;5\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC5\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>\n</td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L6\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;6\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC6\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// Computa el n&#250;mero de repeticiones de cada celda dado una </span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L7\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;7\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC7\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// selecci&#243;n horizontal y/o vertical de una dimensi&#243;n </span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L8\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;8\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC8\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// i.e. {perro: 2, gato: 1}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L9\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;9\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC9\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-k>function</span> <span class=pl-en>getWordCountInArray_</span><span class=pl-kos>(</span><span class=pl-s1>rows</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L10\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;10\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC10\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>const</span> <span class=pl-s1>m</span> <span class=pl-c1>=</span> <span class=pl-k>new</span> <span class=pl-v>Map</span><span class=pl-kos>(</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L11\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;11\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC11\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>for</span> <span class=pl-kos>(</span><span class=pl-k>let</span> <span class=pl-s1>row</span> <span class=pl-c1>=</span> <span class=pl-c1>0</span><span class=pl-kos>;</span> <span class=pl-s1>row</span> <span class=pl-c1>&amp;lt;</span> <span class=pl-s1>rows</span><span class=pl-kos>.</span><span class=pl-c1>length</span><span class=pl-kos>;</span> <span class=pl-s1>row</span><span class=pl-c1>++</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L12\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;12\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC12\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span> <span class=pl-c1>===</span> <span class=pl-s>&amp;#39;&amp;#39;</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L13\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;13\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC13\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      <span class=pl-k>continue</span>  </td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L14\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;14\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC14\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L15\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;15\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC15\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-k>const</span> <span class=pl-s1>key</span> <span class=pl-c1>=</span> <span class=pl-k>typeof</span> <span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span> <span class=pl-c1>===</span> <span class=pl-s>&amp;#39;string&amp;#39;</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L16\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;16\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC16\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      ? <span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span><span class=pl-kos>.</span><span class=pl-en>trim</span><span class=pl-kos>(</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L17\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;17\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC17\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      : <span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L18\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;18\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC18\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    </td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L19\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;19\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC19\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-s1>m</span><span class=pl-kos>.</span><span class=pl-en>set</span><span class=pl-kos>(</span><span class=pl-s1>key</span><span class=pl-kos>,</span> <span class=pl-s1>m</span><span class=pl-kos>.</span><span class=pl-en>get</span><span class=pl-kos>(</span><span class=pl-s1>key</span><span class=pl-kos>)</span> <span class=pl-c1>!=</span> <span class=pl-c1>null</span> ? <span class=pl-s1>m</span><span class=pl-kos>.</span><span class=pl-en>get</span><span class=pl-kos>(</span><span class=pl-s1>key</span><span class=pl-kos>)</span> <span class=pl-c1>+</span> <span class=pl-c1>1</span> : <span class=pl-c1>1</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L20\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;20\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC20\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L21\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;21\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC21\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>return</span> <span class=pl-s1>m</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinarray_-js-L22\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;22\&quot;></td>\n        <td id=\&quot;file-getwordcountinarray_-js-LC22\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-kos>}</span></td>\n      </tr>\n</table>\n\n\n  </div>\n\n  </div>\n</div>\n\n      </div>\n      <div class=\&quot;gist-meta\&quot;>\n        <a href=\&quot;https://gist.github.com/jdiaz/05a4de524768666e31ebda99a400331c/raw/cd150a0221a0bfce58859fbb6039cac6fbc1fc1e/getWordCountInArray_.js\&quot; style=\&quot;float:right\&quot;>view raw</a>\n        <a href=\&quot;https://gist.github.com/jdiaz/05a4de524768666e31ebda99a400331c#file-getwordcountinarray_-js\&quot;>getWordCountInArray_.js</a>\n        hosted with &amp;#10084; by <a href=\&quot;https://github.com\&quot;>GitHub</a>\n      </div>\n    </div>\n</div>\n&quot;,&quot;stylesheet&quot;:&quot;https://github.githubassets.com/assets/gist-embed-b09c7e88e117e1fd6852e6ac73c952b3.css&quot;}" data-component-name="GitgistToDOM"><link rel="stylesheet" href="https://github.githubassets.com/assets/gist-embed-b09c7e88e117e1fd6852e6ac73c952b3.css"><div id="gist42662367" class="gist">
    <div class="gist-file">
      <div class="gist-data">
        <div class="js-gist-file-update-container js-task-list-container file-box">
  <div id="file-getwordcountinarray_-js" class="file my-2">
    

  <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript  ">
      
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">
      <tbody><tr>
        <td id="file-getwordcountinarray_-js-L1" class="blob-num js-line-number" data-line-number="1"></td>
        <td id="file-getwordcountinarray_-js-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// ------------------------------------------------------------------</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L2" class="blob-num js-line-number" data-line-number="2"></td>
        <td id="file-getwordcountinarray_-js-LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// Funciones privadas terminan en simbolo: _ </span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L3" class="blob-num js-line-number" data-line-number="3"></td>
        <td id="file-getwordcountinarray_-js-LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// https://developers.google.com/apps-script/guides/sheets/functions</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L4" class="blob-num js-line-number" data-line-number="4"></td>
        <td id="file-getwordcountinarray_-js-LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// ------------------------------------------------------------------</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L5" class="blob-num js-line-number" data-line-number="5"></td>
        <td id="file-getwordcountinarray_-js-LC5" class="blob-code blob-code-inner js-file-line">
</td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L6" class="blob-num js-line-number" data-line-number="6"></td>
        <td id="file-getwordcountinarray_-js-LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// Computa el n&#250;mero de repeticiones de cada celda dado una </span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L7" class="blob-num js-line-number" data-line-number="7"></td>
        <td id="file-getwordcountinarray_-js-LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// selecci&#243;n horizontal y/o vertical de una dimensi&#243;n </span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L8" class="blob-num js-line-number" data-line-number="8"></td>
        <td id="file-getwordcountinarray_-js-LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// i.e. {perro: 2, gato: 1}</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L9" class="blob-num js-line-number" data-line-number="9"></td>
        <td id="file-getwordcountinarray_-js-LC9" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">getWordCountInArray_</span><span class="pl-kos">(</span><span class="pl-s1">rows</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L10" class="blob-num js-line-number" data-line-number="10"></td>
        <td id="file-getwordcountinarray_-js-LC10" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">const</span> <span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-v">Map</span><span class="pl-kos">(</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L11" class="blob-num js-line-number" data-line-number="11"></td>
        <td id="file-getwordcountinarray_-js-LC11" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">for</span> <span class="pl-kos">(</span><span class="pl-k">let</span> <span class="pl-s1">row</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">;</span> <span class="pl-s1">row</span> <span class="pl-c1">&lt;</span> <span class="pl-s1">rows</span><span class="pl-kos">.</span><span class="pl-c1">length</span><span class="pl-kos">;</span> <span class="pl-s1">row</span><span class="pl-c1">++</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L12" class="blob-num js-line-number" data-line-number="12"></td>
        <td id="file-getwordcountinarray_-js-LC12" class="blob-code blob-code-inner js-file-line">    <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span> <span class="pl-c1">===</span> <span class="pl-s">''</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L13" class="blob-num js-line-number" data-line-number="13"></td>
        <td id="file-getwordcountinarray_-js-LC13" class="blob-code blob-code-inner js-file-line">      <span class="pl-k">continue</span>  </td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L14" class="blob-num js-line-number" data-line-number="14"></td>
        <td id="file-getwordcountinarray_-js-LC14" class="blob-code blob-code-inner js-file-line">    <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L15" class="blob-num js-line-number" data-line-number="15"></td>
        <td id="file-getwordcountinarray_-js-LC15" class="blob-code blob-code-inner js-file-line">    <span class="pl-k">const</span> <span class="pl-s1">key</span> <span class="pl-c1">=</span> <span class="pl-k">typeof</span> <span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span> <span class="pl-c1">===</span> <span class="pl-s">'string'</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L16" class="blob-num js-line-number" data-line-number="16"></td>
        <td id="file-getwordcountinarray_-js-LC16" class="blob-code blob-code-inner js-file-line">      ? <span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span><span class="pl-kos">.</span><span class="pl-en">trim</span><span class="pl-kos">(</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L17" class="blob-num js-line-number" data-line-number="17"></td>
        <td id="file-getwordcountinarray_-js-LC17" class="blob-code blob-code-inner js-file-line">      : <span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L18" class="blob-num js-line-number" data-line-number="18"></td>
        <td id="file-getwordcountinarray_-js-LC18" class="blob-code blob-code-inner js-file-line">    </td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L19" class="blob-num js-line-number" data-line-number="19"></td>
        <td id="file-getwordcountinarray_-js-LC19" class="blob-code blob-code-inner js-file-line">    <span class="pl-s1">m</span><span class="pl-kos">.</span><span class="pl-en">set</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">,</span> <span class="pl-s1">m</span><span class="pl-kos">.</span><span class="pl-en">get</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">)</span> <span class="pl-c1">!=</span> <span class="pl-c1">null</span> ? <span class="pl-s1">m</span><span class="pl-kos">.</span><span class="pl-en">get</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">)</span> <span class="pl-c1">+</span> <span class="pl-c1">1</span> : <span class="pl-c1">1</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L20" class="blob-num js-line-number" data-line-number="20"></td>
        <td id="file-getwordcountinarray_-js-LC20" class="blob-code blob-code-inner js-file-line">  <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L21" class="blob-num js-line-number" data-line-number="21"></td>
        <td id="file-getwordcountinarray_-js-LC21" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">return</span> <span class="pl-s1">m</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinarray_-js-L22" class="blob-num js-line-number" data-line-number="22"></td>
        <td id="file-getwordcountinarray_-js-LC22" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
      </tr>
</tbody></table>


  </div>

  </div>
</div>

      </div>
      <div class="gist-meta">
        <a href="https://gist.github.com/jdiaz/05a4de524768666e31ebda99a400331c/raw/cd150a0221a0bfce58859fbb6039cac6fbc1fc1e/getWordCountInArray_.js" style="float:right">view raw</a>
        <a href="https://gist.github.com/jdiaz/05a4de524768666e31ebda99a400331c#file-getwordcountinarray_-js">getWordCountInArray_.js</a>
        hosted with &#10084; by <a href="https://github.com">GitHub</a>
      </div>
    </div>
</div>
</div><p>Dado a que JavaScript nos permite mezclar tipos de valores en nuestro <em>Map, </em>tomamos precauciones a la hora de eliminar espacio en blanco innecesario utilizando la funci&#243;n <em>trim()</em> que opera solamente en valores de tipo <em>string</em>. Pudi&#233;ramos haber convertido todos los valores a tipo <em>string</em> pero eso causa problemas de interoperabilidad de nuestros valores en la Hoja de C&#243;mputos con funciones existentes como <em>SUMA. </em></p><p>Nuestra segunda funci&#243;n privada hace exactamente lo mismo, pero para valores encontrados en un arreglo bi-dimensional, o matriz. </p><div class="github-gist" data-attrs="{&quot;innerHTML&quot;:&quot;<div id=\&quot;gist108537087\&quot; class=\&quot;gist\&quot;>\n    <div class=\&quot;gist-file\&quot;>\n      <div class=\&quot;gist-data\&quot;>\n        <div class=\&quot;js-gist-file-update-container js-task-list-container file-box\&quot;>\n  <div id=\&quot;file-getwordcountinmatrix_-js\&quot; class=\&quot;file my-2\&quot;>\n    \n\n  <div itemprop=\&quot;text\&quot; class=\&quot;Box-body p-0 blob-wrapper data type-javascript  \&quot;>\n      \n<table class=\&quot;highlight tab-size js-file-line-container\&quot; data-tab-size=\&quot;8\&quot; data-paste-markdown-skip>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L1\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;1\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC1\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// Computa el n&#250;mero de repeticiones de cada celda dado una </span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L2\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;2\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC2\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// selecci&#243;n bi-dimensional, entiendase una matriz</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L3\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;3\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC3\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// i.e. {perro: 2, gato: 1}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L4\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;4\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC4\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-k>function</span> <span class=pl-en>getWordCountInMatrix_</span><span class=pl-kos>(</span><span class=pl-s1>matrix</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L5\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;5\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC5\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>const</span> <span class=pl-s1>m</span> <span class=pl-c1>=</span> <span class=pl-k>new</span> <span class=pl-v>Map</span><span class=pl-kos>(</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L6\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;6\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC6\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>for</span> <span class=pl-kos>(</span><span class=pl-k>let</span> <span class=pl-s1>row</span> <span class=pl-c1>=</span> <span class=pl-c1>0</span><span class=pl-kos>;</span> <span class=pl-s1>row</span> <span class=pl-c1>&amp;lt;</span> <span class=pl-s1>matrix</span><span class=pl-kos>.</span><span class=pl-c1>length</span><span class=pl-kos>;</span> <span class=pl-s1>row</span><span class=pl-c1>++</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L7\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;7\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC7\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-k>for</span> <span class=pl-kos>(</span><span class=pl-k>let</span> <span class=pl-s1>col</span> <span class=pl-c1>=</span> <span class=pl-c1>0</span><span class=pl-kos>;</span> <span class=pl-s1>col</span> <span class=pl-c1>&amp;lt;</span> <span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-c1>0</span><span class=pl-kos>]</span><span class=pl-kos>.</span><span class=pl-c1>length</span><span class=pl-kos>;</span> <span class=pl-s1>col</span><span class=pl-c1>++</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L8\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;8\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC8\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span><span class=pl-kos>[</span><span class=pl-s1>col</span><span class=pl-kos>]</span> <span class=pl-c1>===</span> <span class=pl-s>&amp;#39;&amp;#39;</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L9\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;9\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC9\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>        <span class=pl-k>continue</span>  </td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L10\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;10\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC10\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L11\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;11\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC11\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      <span class=pl-k>const</span> <span class=pl-s1>key</span> <span class=pl-c1>=</span> <span class=pl-k>typeof</span> <span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span><span class=pl-kos>[</span><span class=pl-s1>col</span><span class=pl-kos>]</span> <span class=pl-c1>===</span> <span class=pl-s>&amp;#39;string&amp;#39;</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L12\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;12\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC12\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>        ? <span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span><span class=pl-kos>[</span><span class=pl-s1>col</span><span class=pl-kos>]</span><span class=pl-kos>.</span><span class=pl-en>trim</span><span class=pl-kos>(</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L13\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;13\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC13\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>        : <span class=pl-s1>matrix</span><span class=pl-kos>[</span><span class=pl-s1>row</span><span class=pl-kos>]</span><span class=pl-kos>[</span><span class=pl-s1>col</span><span class=pl-kos>]</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L14\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;14\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC14\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      <span class=pl-s1>m</span><span class=pl-kos>.</span><span class=pl-en>set</span><span class=pl-kos>(</span><span class=pl-s1>key</span><span class=pl-kos>,</span> <span class=pl-s1>m</span><span class=pl-kos>.</span><span class=pl-en>get</span><span class=pl-kos>(</span><span class=pl-s1>key</span><span class=pl-kos>)</span> <span class=pl-c1>!=</span> <span class=pl-c1>null</span> ? <span class=pl-s1>m</span><span class=pl-kos>.</span><span class=pl-en>get</span><span class=pl-kos>(</span><span class=pl-s1>key</span><span class=pl-kos>)</span> <span class=pl-c1>+</span> <span class=pl-c1>1</span> : <span class=pl-c1>1</span><span class=pl-kos>)</span> </td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L15\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;15\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC15\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L16\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;16\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC16\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L17\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;17\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC17\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>return</span> <span class=pl-s1>m</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-getwordcountinmatrix_-js-L18\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;18\&quot;></td>\n        <td id=\&quot;file-getwordcountinmatrix_-js-LC18\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-kos>}</span></td>\n      </tr>\n</table>\n\n\n  </div>\n\n  </div>\n</div>\n\n      </div>\n      <div class=\&quot;gist-meta\&quot;>\n        <a href=\&quot;https://gist.github.com/jdiaz/6c788ab28e15159626f35eba27a5bfd9/raw/fecc28d01db774a59fd769faa62b418b73e08735/getWordCountInMatrix_.js\&quot; style=\&quot;float:right\&quot;>view raw</a>\n        <a href=\&quot;https://gist.github.com/jdiaz/6c788ab28e15159626f35eba27a5bfd9#file-getwordcountinmatrix_-js\&quot;>getWordCountInMatrix_.js</a>\n        hosted with &amp;#10084; by <a href=\&quot;https://github.com\&quot;>GitHub</a>\n      </div>\n    </div>\n</div>\n&quot;,&quot;stylesheet&quot;:&quot;https://github.githubassets.com/assets/gist-embed-b09c7e88e117e1fd6852e6ac73c952b3.css&quot;}" data-component-name="GitgistToDOM"><link rel="stylesheet" href="https://github.githubassets.com/assets/gist-embed-b09c7e88e117e1fd6852e6ac73c952b3.css"><div id="gist108537087" class="gist">
    <div class="gist-file">
      <div class="gist-data">
        <div class="js-gist-file-update-container js-task-list-container file-box">
  <div id="file-getwordcountinmatrix_-js" class="file my-2">
    

  <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript  ">
      
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">
      <tbody><tr>
        <td id="file-getwordcountinmatrix_-js-L1" class="blob-num js-line-number" data-line-number="1"></td>
        <td id="file-getwordcountinmatrix_-js-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// Computa el n&#250;mero de repeticiones de cada celda dado una </span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L2" class="blob-num js-line-number" data-line-number="2"></td>
        <td id="file-getwordcountinmatrix_-js-LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// selecci&#243;n bi-dimensional, entiendase una matriz</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L3" class="blob-num js-line-number" data-line-number="3"></td>
        <td id="file-getwordcountinmatrix_-js-LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// i.e. {perro: 2, gato: 1}</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L4" class="blob-num js-line-number" data-line-number="4"></td>
        <td id="file-getwordcountinmatrix_-js-LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">getWordCountInMatrix_</span><span class="pl-kos">(</span><span class="pl-s1">matrix</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L5" class="blob-num js-line-number" data-line-number="5"></td>
        <td id="file-getwordcountinmatrix_-js-LC5" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">const</span> <span class="pl-s1">m</span> <span class="pl-c1">=</span> <span class="pl-k">new</span> <span class="pl-v">Map</span><span class="pl-kos">(</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L6" class="blob-num js-line-number" data-line-number="6"></td>
        <td id="file-getwordcountinmatrix_-js-LC6" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">for</span> <span class="pl-kos">(</span><span class="pl-k">let</span> <span class="pl-s1">row</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">;</span> <span class="pl-s1">row</span> <span class="pl-c1">&lt;</span> <span class="pl-s1">matrix</span><span class="pl-kos">.</span><span class="pl-c1">length</span><span class="pl-kos">;</span> <span class="pl-s1">row</span><span class="pl-c1">++</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L7" class="blob-num js-line-number" data-line-number="7"></td>
        <td id="file-getwordcountinmatrix_-js-LC7" class="blob-code blob-code-inner js-file-line">    <span class="pl-k">for</span> <span class="pl-kos">(</span><span class="pl-k">let</span> <span class="pl-s1">col</span> <span class="pl-c1">=</span> <span class="pl-c1">0</span><span class="pl-kos">;</span> <span class="pl-s1">col</span> <span class="pl-c1">&lt;</span> <span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-c1">0</span><span class="pl-kos">]</span><span class="pl-kos">.</span><span class="pl-c1">length</span><span class="pl-kos">;</span> <span class="pl-s1">col</span><span class="pl-c1">++</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L8" class="blob-num js-line-number" data-line-number="8"></td>
        <td id="file-getwordcountinmatrix_-js-LC8" class="blob-code blob-code-inner js-file-line">      <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span><span class="pl-kos">[</span><span class="pl-s1">col</span><span class="pl-kos">]</span> <span class="pl-c1">===</span> <span class="pl-s">''</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L9" class="blob-num js-line-number" data-line-number="9"></td>
        <td id="file-getwordcountinmatrix_-js-LC9" class="blob-code blob-code-inner js-file-line">        <span class="pl-k">continue</span>  </td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L10" class="blob-num js-line-number" data-line-number="10"></td>
        <td id="file-getwordcountinmatrix_-js-LC10" class="blob-code blob-code-inner js-file-line">      <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L11" class="blob-num js-line-number" data-line-number="11"></td>
        <td id="file-getwordcountinmatrix_-js-LC11" class="blob-code blob-code-inner js-file-line">      <span class="pl-k">const</span> <span class="pl-s1">key</span> <span class="pl-c1">=</span> <span class="pl-k">typeof</span> <span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span><span class="pl-kos">[</span><span class="pl-s1">col</span><span class="pl-kos">]</span> <span class="pl-c1">===</span> <span class="pl-s">'string'</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L12" class="blob-num js-line-number" data-line-number="12"></td>
        <td id="file-getwordcountinmatrix_-js-LC12" class="blob-code blob-code-inner js-file-line">        ? <span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span><span class="pl-kos">[</span><span class="pl-s1">col</span><span class="pl-kos">]</span><span class="pl-kos">.</span><span class="pl-en">trim</span><span class="pl-kos">(</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L13" class="blob-num js-line-number" data-line-number="13"></td>
        <td id="file-getwordcountinmatrix_-js-LC13" class="blob-code blob-code-inner js-file-line">        : <span class="pl-s1">matrix</span><span class="pl-kos">[</span><span class="pl-s1">row</span><span class="pl-kos">]</span><span class="pl-kos">[</span><span class="pl-s1">col</span><span class="pl-kos">]</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L14" class="blob-num js-line-number" data-line-number="14"></td>
        <td id="file-getwordcountinmatrix_-js-LC14" class="blob-code blob-code-inner js-file-line">      <span class="pl-s1">m</span><span class="pl-kos">.</span><span class="pl-en">set</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">,</span> <span class="pl-s1">m</span><span class="pl-kos">.</span><span class="pl-en">get</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">)</span> <span class="pl-c1">!=</span> <span class="pl-c1">null</span> ? <span class="pl-s1">m</span><span class="pl-kos">.</span><span class="pl-en">get</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">)</span> <span class="pl-c1">+</span> <span class="pl-c1">1</span> : <span class="pl-c1">1</span><span class="pl-kos">)</span> </td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L15" class="blob-num js-line-number" data-line-number="15"></td>
        <td id="file-getwordcountinmatrix_-js-LC15" class="blob-code blob-code-inner js-file-line">    <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L16" class="blob-num js-line-number" data-line-number="16"></td>
        <td id="file-getwordcountinmatrix_-js-LC16" class="blob-code blob-code-inner js-file-line">  <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L17" class="blob-num js-line-number" data-line-number="17"></td>
        <td id="file-getwordcountinmatrix_-js-LC17" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">return</span> <span class="pl-s1">m</span></td>
      </tr>
      <tr>
        <td id="file-getwordcountinmatrix_-js-L18" class="blob-num js-line-number" data-line-number="18"></td>
        <td id="file-getwordcountinmatrix_-js-LC18" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
      </tr>
</tbody></table>


  </div>

  </div>
</div>

      </div>
      <div class="gist-meta">
        <a href="https://gist.github.com/jdiaz/6c788ab28e15159626f35eba27a5bfd9/raw/fecc28d01db774a59fd769faa62b418b73e08735/getWordCountInMatrix_.js" style="float:right">view raw</a>
        <a href="https://gist.github.com/jdiaz/6c788ab28e15159626f35eba27a5bfd9#file-getwordcountinmatrix_-js">getWordCountInMatrix_.js</a>
        hosted with &#10084; by <a href="https://github.com">GitHub</a>
      </div>
    </div>
</div>
</div><p>Ahora por fin escribimos nuestra funci&#243;n p&#250;blica. Declaramos una funci&#243;n con el nombre en todas may&#250;sculas <em>COMUN</em>. Aqu&#237; simplemente adquirimos el <em>Map </em>con nuestros valores y el n&#250;mero de repeticiones. &#201;l mismo, lo adquirimos delegando a la funci&#243;n privada adecuada, dependiendo si la selecci&#243;n del usuario fue de una o dos dimensiones. Por &#250;ltimo, filtramos nuestros resultados retornando s&#243;lo aquellos valores cuya ocurrencia sea m&#225;s de uno.</p><div class="github-gist" data-attrs="{&quot;innerHTML&quot;:&quot;<div id=\&quot;gist108537102\&quot; class=\&quot;gist\&quot;>\n    <div class=\&quot;gist-file\&quot;>\n      <div class=\&quot;gist-data\&quot;>\n        <div class=\&quot;js-gist-file-update-container js-task-list-container file-box\&quot;>\n  <div id=\&quot;file-comun-js\&quot; class=\&quot;file my-2\&quot;>\n    \n\n  <div itemprop=\&quot;text\&quot; class=\&quot;Box-body p-0 blob-wrapper data type-javascript  \&quot;>\n      \n<table class=\&quot;highlight tab-size js-file-line-container\&quot; data-tab-size=\&quot;8\&quot; data-paste-markdown-skip>\n      <tr>\n        <td id=\&quot;file-comun-js-L1\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;1\&quot;></td>\n        <td id=\&quot;file-comun-js-LC1\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// ------------------------------------------------------------------</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L2\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;2\&quot;></td>\n        <td id=\&quot;file-comun-js-LC2\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// Funcion publica que calcula elementos en comun dado una selection</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L3\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;3\&quot;></td>\n        <td id=\&quot;file-comun-js-LC3\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// de celdas</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L4\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;4\&quot;></td>\n        <td id=\&quot;file-comun-js-LC4\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// https://developers.google.com/apps-script/guides/sheets/functions</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L5\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;5\&quot;></td>\n        <td id=\&quot;file-comun-js-LC5\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-c>// ------------------------------------------------------------------</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L6\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;6\&quot;></td>\n        <td id=\&quot;file-comun-js-LC6\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-k>function</span> <span class=pl-c1>COMUN</span><span class=pl-kos>(</span><span class=pl-s1>arr</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L7\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;7\&quot;></td>\n        <td id=\&quot;file-comun-js-LC7\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-c>// De acuerdo al API siempre la selection es un arreglo</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L8\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;8\&quot;></td>\n        <td id=\&quot;file-comun-js-LC8\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-c1>!</span><span class=pl-v>Array</span><span class=pl-kos>.</span><span class=pl-en>isArray</span><span class=pl-kos>(</span><span class=pl-s1>arr</span><span class=pl-kos>)</span> <span class=pl-c1>||</span> <span class=pl-s1>arr</span><span class=pl-kos>.</span><span class=pl-c1>length</span> <span class=pl-c1>===</span> <span class=pl-c1>0</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L9\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;9\&quot;></td>\n        <td id=\&quot;file-comun-js-LC9\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-k>return</span> <span class=pl-s>&amp;#39;Selecci&#243;n inv&#225;lida. Escoja un rango v&#225;lido e.g. A2:E30&amp;#39;</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L10\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;10\&quot;></td>\n        <td id=\&quot;file-comun-js-LC10\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L11\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;11\&quot;></td>\n        <td id=\&quot;file-comun-js-LC11\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-c>// Determinar si la selecci&#243;n es una fila/columna o una matriz.</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L12\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;12\&quot;></td>\n        <td id=\&quot;file-comun-js-LC12\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-c>// Delegamos la computacion de repeticiones a la funcion adecuada.</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L13\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;13\&quot;></td>\n        <td id=\&quot;file-comun-js-LC13\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>const</span> <span class=pl-s1>wordCount</span> <span class=pl-c1>=</span> <span class=pl-v>Array</span><span class=pl-kos>.</span><span class=pl-en>isArray</span><span class=pl-kos>(</span><span class=pl-s1>arr</span><span class=pl-kos>[</span><span class=pl-c1>0</span><span class=pl-kos>]</span><span class=pl-kos>)</span> </td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L14\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;14\&quot;></td>\n        <td id=\&quot;file-comun-js-LC14\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    ? <span class=pl-en>getWordCountInMatrix_</span><span class=pl-kos>(</span><span class=pl-s1>arr</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L15\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;15\&quot;></td>\n        <td id=\&quot;file-comun-js-LC15\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    : <span class=pl-en>getWordCountInArray_</span><span class=pl-kos>(</span><span class=pl-s1>arr</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L16\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;16\&quot;></td>\n        <td id=\&quot;file-comun-js-LC16\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-c>// Capturamos celdas con ocurrencias que tengan mas de 1 repetici&#243;n</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L17\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;17\&quot;></td>\n        <td id=\&quot;file-comun-js-LC17\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>const</span> <span class=pl-s1>result</span> <span class=pl-c1>=</span> <span class=pl-kos>[</span><span class=pl-kos>]</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L18\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;18\&quot;></td>\n        <td id=\&quot;file-comun-js-LC18\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>for</span> <span class=pl-kos>(</span><span class=pl-k>const</span> <span class=pl-s1>entry</span> <span class=pl-k>of</span> <span class=pl-s1>wordCount</span><span class=pl-kos>.</span><span class=pl-en>entries</span><span class=pl-kos>(</span><span class=pl-kos>)</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L19\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;19\&quot;></td>\n        <td id=\&quot;file-comun-js-LC19\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-k>const</span> <span class=pl-kos>[</span><span class=pl-s1>key</span><span class=pl-kos>,</span> <span class=pl-s1>count</span><span class=pl-kos>]</span> <span class=pl-c1>=</span> <span class=pl-s1>entry</span><span class=pl-kos>;</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L20\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;20\&quot;></td>\n        <td id=\&quot;file-comun-js-LC20\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-k>if</span> <span class=pl-kos>(</span><span class=pl-s1>count</span> <span class=pl-c1>&amp;gt;</span> <span class=pl-c1>1</span><span class=pl-kos>)</span> <span class=pl-kos>{</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L21\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;21\&quot;></td>\n        <td id=\&quot;file-comun-js-LC21\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>      <span class=pl-s1>result</span><span class=pl-kos>.</span><span class=pl-en>push</span><span class=pl-kos>(</span><span class=pl-s1>key</span><span class=pl-kos>)</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L22\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;22\&quot;></td>\n        <td id=\&quot;file-comun-js-LC22\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L23\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;23\&quot;></td>\n        <td id=\&quot;file-comun-js-LC23\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-kos>}</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L24\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;24\&quot;></td>\n        <td id=\&quot;file-comun-js-LC24\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-c>// Debemos devolver un arreglo con multiples valores o s&#243;lo un valor</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L25\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;25\&quot;></td>\n        <td id=\&quot;file-comun-js-LC25\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-c>// para colocar en la celda.</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L26\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;26\&quot;></td>\n        <td id=\&quot;file-comun-js-LC26\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>  <span class=pl-k>return</span> <span class=pl-s1>result</span><span class=pl-kos>.</span><span class=pl-c1>length</span> <span class=pl-c1>&amp;gt;</span> <span class=pl-c1>0</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L27\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;27\&quot;></td>\n        <td id=\&quot;file-comun-js-LC27\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    ? <span class=pl-s1>result</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L28\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;28\&quot;></td>\n        <td id=\&quot;file-comun-js-LC28\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;>    : <span class=pl-s>&amp;#39;No hay valores en com&#250;n&amp;#39;</span></td>\n      </tr>\n      <tr>\n        <td id=\&quot;file-comun-js-L29\&quot; class=\&quot;blob-num js-line-number\&quot; data-line-number=\&quot;29\&quot;></td>\n        <td id=\&quot;file-comun-js-LC29\&quot; class=\&quot;blob-code blob-code-inner js-file-line\&quot;><span class=pl-kos>}</span></td>\n      </tr>\n</table>\n\n\n  </div>\n\n  </div>\n</div>\n\n      </div>\n      <div class=\&quot;gist-meta\&quot;>\n        <a href=\&quot;https://gist.github.com/jdiaz/d58521a814ac9cec61ce607b6013ad23/raw/41a3a259317f18aa7fd491676a6df6527576b4c7/COMUN.js\&quot; style=\&quot;float:right\&quot;>view raw</a>\n        <a href=\&quot;https://gist.github.com/jdiaz/d58521a814ac9cec61ce607b6013ad23#file-comun-js\&quot;>COMUN.js</a>\n        hosted with &amp;#10084; by <a href=\&quot;https://github.com\&quot;>GitHub</a>\n      </div>\n    </div>\n</div>\n&quot;,&quot;stylesheet&quot;:&quot;https://github.githubassets.com/assets/gist-embed-b09c7e88e117e1fd6852e6ac73c952b3.css&quot;}" data-component-name="GitgistToDOM"><link rel="stylesheet" href="https://github.githubassets.com/assets/gist-embed-b09c7e88e117e1fd6852e6ac73c952b3.css"><div id="gist108537102" class="gist">
    <div class="gist-file">
      <div class="gist-data">
        <div class="js-gist-file-update-container js-task-list-container file-box">
  <div id="file-comun-js" class="file my-2">
    

  <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript  ">
      
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">
      <tbody><tr>
        <td id="file-comun-js-L1" class="blob-num js-line-number" data-line-number="1"></td>
        <td id="file-comun-js-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// ------------------------------------------------------------------</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L2" class="blob-num js-line-number" data-line-number="2"></td>
        <td id="file-comun-js-LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// Funcion publica que calcula elementos en comun dado una selection</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L3" class="blob-num js-line-number" data-line-number="3"></td>
        <td id="file-comun-js-LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// de celdas</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L4" class="blob-num js-line-number" data-line-number="4"></td>
        <td id="file-comun-js-LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// https://developers.google.com/apps-script/guides/sheets/functions</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L5" class="blob-num js-line-number" data-line-number="5"></td>
        <td id="file-comun-js-LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-c">// ------------------------------------------------------------------</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L6" class="blob-num js-line-number" data-line-number="6"></td>
        <td id="file-comun-js-LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-c1">COMUN</span><span class="pl-kos">(</span><span class="pl-s1">arr</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L7" class="blob-num js-line-number" data-line-number="7"></td>
        <td id="file-comun-js-LC7" class="blob-code blob-code-inner js-file-line">  <span class="pl-c">// De acuerdo al API siempre la selection es un arreglo</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L8" class="blob-num js-line-number" data-line-number="8"></td>
        <td id="file-comun-js-LC8" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-c1">!</span><span class="pl-v">Array</span><span class="pl-kos">.</span><span class="pl-en">isArray</span><span class="pl-kos">(</span><span class="pl-s1">arr</span><span class="pl-kos">)</span> <span class="pl-c1">||</span> <span class="pl-s1">arr</span><span class="pl-kos">.</span><span class="pl-c1">length</span> <span class="pl-c1">===</span> <span class="pl-c1">0</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L9" class="blob-num js-line-number" data-line-number="9"></td>
        <td id="file-comun-js-LC9" class="blob-code blob-code-inner js-file-line">    <span class="pl-k">return</span> <span class="pl-s">'Selecci&#243;n inv&#225;lida. Escoja un rango v&#225;lido e.g. A2:E30'</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L10" class="blob-num js-line-number" data-line-number="10"></td>
        <td id="file-comun-js-LC10" class="blob-code blob-code-inner js-file-line">  <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L11" class="blob-num js-line-number" data-line-number="11"></td>
        <td id="file-comun-js-LC11" class="blob-code blob-code-inner js-file-line">  <span class="pl-c">// Determinar si la selecci&#243;n es una fila/columna o una matriz.</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L12" class="blob-num js-line-number" data-line-number="12"></td>
        <td id="file-comun-js-LC12" class="blob-code blob-code-inner js-file-line">  <span class="pl-c">// Delegamos la computacion de repeticiones a la funcion adecuada.</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L13" class="blob-num js-line-number" data-line-number="13"></td>
        <td id="file-comun-js-LC13" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">const</span> <span class="pl-s1">wordCount</span> <span class="pl-c1">=</span> <span class="pl-v">Array</span><span class="pl-kos">.</span><span class="pl-en">isArray</span><span class="pl-kos">(</span><span class="pl-s1">arr</span><span class="pl-kos">[</span><span class="pl-c1">0</span><span class="pl-kos">]</span><span class="pl-kos">)</span> </td>
      </tr>
      <tr>
        <td id="file-comun-js-L14" class="blob-num js-line-number" data-line-number="14"></td>
        <td id="file-comun-js-LC14" class="blob-code blob-code-inner js-file-line">    ? <span class="pl-en">getWordCountInMatrix_</span><span class="pl-kos">(</span><span class="pl-s1">arr</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L15" class="blob-num js-line-number" data-line-number="15"></td>
        <td id="file-comun-js-LC15" class="blob-code blob-code-inner js-file-line">    : <span class="pl-en">getWordCountInArray_</span><span class="pl-kos">(</span><span class="pl-s1">arr</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L16" class="blob-num js-line-number" data-line-number="16"></td>
        <td id="file-comun-js-LC16" class="blob-code blob-code-inner js-file-line">  <span class="pl-c">// Capturamos celdas con ocurrencias que tengan mas de 1 repetici&#243;n</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L17" class="blob-num js-line-number" data-line-number="17"></td>
        <td id="file-comun-js-LC17" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">const</span> <span class="pl-s1">result</span> <span class="pl-c1">=</span> <span class="pl-kos">[</span><span class="pl-kos">]</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L18" class="blob-num js-line-number" data-line-number="18"></td>
        <td id="file-comun-js-LC18" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">for</span> <span class="pl-kos">(</span><span class="pl-k">const</span> <span class="pl-s1">entry</span> <span class="pl-k">of</span> <span class="pl-s1">wordCount</span><span class="pl-kos">.</span><span class="pl-en">entries</span><span class="pl-kos">(</span><span class="pl-kos">)</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L19" class="blob-num js-line-number" data-line-number="19"></td>
        <td id="file-comun-js-LC19" class="blob-code blob-code-inner js-file-line">    <span class="pl-k">const</span> <span class="pl-kos">[</span><span class="pl-s1">key</span><span class="pl-kos">,</span> <span class="pl-s1">count</span><span class="pl-kos">]</span> <span class="pl-c1">=</span> <span class="pl-s1">entry</span><span class="pl-kos">;</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L20" class="blob-num js-line-number" data-line-number="20"></td>
        <td id="file-comun-js-LC20" class="blob-code blob-code-inner js-file-line">    <span class="pl-k">if</span> <span class="pl-kos">(</span><span class="pl-s1">count</span> <span class="pl-c1">&gt;</span> <span class="pl-c1">1</span><span class="pl-kos">)</span> <span class="pl-kos">{</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L21" class="blob-num js-line-number" data-line-number="21"></td>
        <td id="file-comun-js-LC21" class="blob-code blob-code-inner js-file-line">      <span class="pl-s1">result</span><span class="pl-kos">.</span><span class="pl-en">push</span><span class="pl-kos">(</span><span class="pl-s1">key</span><span class="pl-kos">)</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L22" class="blob-num js-line-number" data-line-number="22"></td>
        <td id="file-comun-js-LC22" class="blob-code blob-code-inner js-file-line">    <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L23" class="blob-num js-line-number" data-line-number="23"></td>
        <td id="file-comun-js-LC23" class="blob-code blob-code-inner js-file-line">  <span class="pl-kos">}</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L24" class="blob-num js-line-number" data-line-number="24"></td>
        <td id="file-comun-js-LC24" class="blob-code blob-code-inner js-file-line">  <span class="pl-c">// Debemos devolver un arreglo con multiples valores o s&#243;lo un valor</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L25" class="blob-num js-line-number" data-line-number="25"></td>
        <td id="file-comun-js-LC25" class="blob-code blob-code-inner js-file-line">  <span class="pl-c">// para colocar en la celda.</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L26" class="blob-num js-line-number" data-line-number="26"></td>
        <td id="file-comun-js-LC26" class="blob-code blob-code-inner js-file-line">  <span class="pl-k">return</span> <span class="pl-s1">result</span><span class="pl-kos">.</span><span class="pl-c1">length</span> <span class="pl-c1">&gt;</span> <span class="pl-c1">0</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L27" class="blob-num js-line-number" data-line-number="27"></td>
        <td id="file-comun-js-LC27" class="blob-code blob-code-inner js-file-line">    ? <span class="pl-s1">result</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L28" class="blob-num js-line-number" data-line-number="28"></td>
        <td id="file-comun-js-LC28" class="blob-code blob-code-inner js-file-line">    : <span class="pl-s">'No hay valores en com&#250;n'</span></td>
      </tr>
      <tr>
        <td id="file-comun-js-L29" class="blob-num js-line-number" data-line-number="29"></td>
        <td id="file-comun-js-LC29" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">}</span></td>
      </tr>
</tbody></table>


  </div>

  </div>
</div>

      </div>
      <div class="gist-meta">
        <a href="https://gist.github.com/jdiaz/d58521a814ac9cec61ce607b6013ad23/raw/41a3a259317f18aa7fd491676a6df6527576b4c7/COMUN.js" style="float:right">view raw</a>
        <a href="https://gist.github.com/jdiaz/d58521a814ac9cec61ce607b6013ad23#file-comun-js">COMUN.js</a>
        hosted with &#10084; by <a href="https://github.com">GitHub</a>
      </div>
    </div>
</div>
</div><p>Escoge <em>Guardar proyecto</em></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l8F_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l8F_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 424w, https://substackcdn.com/image/fetch/$s_!l8F_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 848w, https://substackcdn.com/image/fetch/$s_!l8F_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 1272w, https://substackcdn.com/image/fetch/$s_!l8F_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l8F_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png" width="292" height="128.41884816753927" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:168,&quot;width&quot;:382,&quot;resizeWidth&quot;:292,&quot;bytes&quot;:7651,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l8F_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 424w, https://substackcdn.com/image/fetch/$s_!l8F_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 848w, https://substackcdn.com/image/fetch/$s_!l8F_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 1272w, https://substackcdn.com/image/fetch/$s_!l8F_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F18009af5-35ae-4a35-a01f-b1b69a18d3d3_382x168.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>&#161;Listo!</p><h3>Demo</h3><p>V&#243;lvamos a nuestra hoja de c&#225;lculo, entremos los siguientes valores e invoquemos nuestra funci&#243;n.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gadm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gadm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 424w, https://substackcdn.com/image/fetch/$s_!gadm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 848w, https://substackcdn.com/image/fetch/$s_!gadm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 1272w, https://substackcdn.com/image/fetch/$s_!gadm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gadm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif" width="480" height="432" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:172257,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gadm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 424w, https://substackcdn.com/image/fetch/$s_!gadm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 848w, https://substackcdn.com/image/fetch/$s_!gadm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 1272w, https://substackcdn.com/image/fetch/$s_!gadm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2F0a219bce-e150-4a17-a2da-6e982f2573a3_480x432.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Intentemos una matriz de n&#250;meros. &#191;Qu&#233; sucede cuando m&#225;s de un valor se repite? - Exactamente lo que el API nos dice que suceder&#237;a, los resultados se ilustran verticalmente desde la celda donde invocamos la funci&#243;n.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iiyE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iiyE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 424w, https://substackcdn.com/image/fetch/$s_!iiyE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 848w, https://substackcdn.com/image/fetch/$s_!iiyE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 1272w, https://substackcdn.com/image/fetch/$s_!iiyE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iiyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif" width="480" height="432" data-attrs="{&quot;src&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/f37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:432,&quot;width&quot;:480,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:198200,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iiyE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 424w, https://substackcdn.com/image/fetch/$s_!iiyE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 848w, https://substackcdn.com/image/fetch/$s_!iiyE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 1272w, https://substackcdn.com/image/fetch/$s_!iiyE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Ff37ef4fd-ff38-4086-8370-fe6938f5fc09_480x432.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Con esto concluimos nuestro art&#237;culo. Esperamos que les haya gustado. Si quieren recibir m&#225;s contenido de codificaci&#243;n o temas parecidos d&#233;jen un comentario. </p><p>&#161;Gracias!</p>]]></content:encoded></item><item><title><![CDATA[Noticias 17-03-2021]]></title><description><![CDATA[Abarca invierte $10 millones para mudar su operaci&#243;n a Santurce La empresa administradora de beneficios de farmacia espera estar instalada en sus nuevas instalaciones antes de que culmine el a&#241;o. En la coyuntura de su d&#233;cimoquinto&#8230;]]></description><link>https://www.iberobyte.com/p/noticias-17-03-2021</link><guid isPermaLink="false">https://www.iberobyte.com/p/noticias-17-03-2021</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Wed, 17 Mar 2021 22:54:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eTpU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fde670eb6-eab3-434d-b1d3-018d43b95a3d_219x219.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Puerto Rico / El Nuevo D&#237;a</em></p><h3><a href="https://www.elnuevodia.com/negocios/empresas-comercios/notas/abarca-adquiere-edificio-de-10-millones-para-mudar-su-operacion-a-santurce/">Abarca invierte $10 millones para mudar su operaci&#243;n a Santurce</a></h3><p>La empresa administradora de beneficios de farmacia espera estar instalada en sus nuevas instalaciones antes de que culmine el a&#241;o. En la coyuntura de su d&#233;cimoquinto&#8230;</p><div><hr></div><p><em>Puerto Rico / El Nuevo D&#237;a</em></p><h3><a href="https://www.elnuevodia.com/negocios/empresas-comercios/notas/la-empresa-growth-digital-pacta-con-google-para-representarlos-en-puerto-rico/">La empresa Growth Digital pacta con Google para representarlos en Puerto Rico</a></h3><p>La compa&#241;&#237;a comercializar&#225; las soluciones publicitarias localmente para transformar la digitalizaci&#243;n de los negocios. La compa&#241;&#237;a de publicidad digital Growth Digital, inform&#243; que es el nuevo&#8230;</p><div><hr></div><p><em>Puerto Rico / El Nuevo D&#237;a</em></p><h3><a href="https://www.elnuevodia.com/negocios/construccion/notas/aumentaran-a-1095-el-salario-de-los-trabajadores-del-sector-de-la-construccion/">Aumentar&#225;n a $10.95 el salario de los trabajadores del sector de la construcci&#243;n</a></h3><p>El gobernador Pedro Pierluisi anunci&#243; hoy, ante la reuni&#243;n anual de la Asociaci&#243;n de Contratistas Generales, una nueva orden ejecutiva para equiparar los salarios al m&#237;nimo&#8230;</p><div><hr></div><p><em>Puerto Rico / El Nuevo D&#237;a</em></p><h3><a href="https://www.elnuevodia.com/negocios/empresas-comercios/notas/caribbean-produce-exchange-envia-107000-libras-de-productos-desde-puerto-rico-hacia-houston-e-islas-virgenes/">Caribbean Produce Exchange env&#237;a 107,000 libras de productos desde Puerto Rico hacia Houston e Islas V&#237;rgenes</a></h3><p>La ayuda alimentaria va dirigida a ayudar a las comunidades afectadas por las tormentas invernales y por el COVID-19. Caribbean Produce Exchange, Inc. (CPE), empresa local&#8230;</p><div><hr></div><p><em>EEEUU / Guillermo Arduino / CNN</em></p><h3><a href="https://cnnespanol.cnn.com/video/tesla-conductores-distraidos-conduccion-autonoma-autos-electricos-tecnologia-guillermo-arduino-clix/">Tesla revoca el acceso a software de manejo aut&#243;nomo a conductores distra&#237;dos</a></h3><p>Tesla revoc&#243; el acceso a su software de conducci&#243;n aut&#243;noma a algunos propietarios de sus veh&#237;culos&#8230;</p><div><hr></div><p><em>Colombia / El Tiempo</em></p><h3><a href="https://www.eltiempo.com/economia/sectores/iva-algunas-opciones-para-reforma-fiscal-sin-tocar-alimentos-basicos-573822">Las opciones para ampliar base del IVA sin tocar los alimentos b&#225;sicos</a></h3><p>Alimentos como las comidas r&#225;pidas y servicios de diversi&#243;n no pagan hoy el impuesto. Luego de que el presidente Iv&#225;n Duque le revel&#243; a EL TIEMPO&#8230;</p><div><hr></div><p><em>Colombia / Mar&#237;a Camila P&#233;rez Godoy / Tiempo</em></p><h3><a href="https://www.eltiempo.com/economia/empresas/pandemia-acelero-preferencia-por-marcas-como-d1-viva-air-y-smart-fit-573757">D1, Viva Air, Smart Fit y otras &#8216;low cost&#8217; ganadoras en la pandemia</a></h3><p>Seg&#250;n la firma Brandstrat, el indicador de cambio pas&#243; del 14 %  hasta el 27% por el confinamiento. Si hay un fen&#243;meno econ&#243;mico que tom&#243; mayor&#8230;</p><div><hr></div><p><em>Colombia / El Tiempo</em></p><h3><a href="https://www.eltiempo.com/economia/empresas/le-contamos-como-postularse-para-recibir-asesoria-para-exportar-574146">Se buscan 145 empresas colombianas que quieran exportar servicios</a></h3><p>Tendr&#225;n asesor&#237;a por un a&#241;o. La convocatoria para los interesados se cierra el pr&#243;ximo 18 de mayo. El Banco Interamericano de Desarrollo (BID) y Procolombia abrieron&#8230;</p><div><hr></div><p><em>Espa&#241;a /  </em>Patricia Coll Rubio  / El Pa&#237;s</p><h3><a href="https://elpais.com/tecnologia/2021-03-16/la-empresa-catalana-de-impresion-3d-que-salio-al-rescate-de-los-sanitarios-en-lo-peor-de-la-pandemia.html">Impresi&#243;n 3D al rescate de los sanitarios en el peor momento de la pandemia</a></h3><p>El CEO de la empresa catalana BCN3D, Xavier Mart&#237;nez Faneca, cuenta c&#243;mo la crisis sanitaria ha puesto en valor una tecnolog&#237;a que hasta ahora muchos consideraban&#8230;</p><div><hr></div><p><em>Espa&#241;a /  </em>Jorge G. Garc&#237;a  / El Pa&#237;s</p><h3><a href="https://elpais.com/tecnologia/2021-03-11/tecnologia-espanola-para-intentar-que-te-olvides-del-cargador-del-movil.html">Tecnolog&#237;a espa&#241;ola para intentar que te olvides del cargador del m&#243;vil</a></h3><p>La &#8216;startup&#8217; Frenetic revoluciona la fabricaci&#243;n de transformadores, elemento clave en la fabricaci&#243;n de dispositivos el&#233;ctricos, gracias al uso de la inteligencia artificial. Cuando cargamos el&#8230;</p><div><hr></div><p>M&#233;xico / ForbesMX</p><h3><a href="https://www.forbes.com.mx/negocios-honda-suspendera-temporalmente-produccion-mexico-jueves/">Honda suspender&#225; temporalmente producci&#243;n en M&#233;xico a partir del jueves</a></h3><p>Solo en el segundo mes del a&#241;o el ensamblaje de veh&#237;culos ligeros se desplom&#243; casi un 29% en territorio mexicano, mientras los env&#237;os al exterior cayeron cerca de&#8230;</p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Noticias 15-03-2021]]></title><description><![CDATA[El bitc&#243;in super&#243;, por primera, vez los 60.000 d&#243;lares la unidad El criptoactivo, uno de los m&#225;s populares de este mercado, inici&#243; operaciones en enero del 2009. El bitc&#243;in super&#243; p&#243;r instantes este s&#225;bado, por primera vez&#8230; Colombia / Carlos Arturo Garc&#237;a M. / El Tiempo]]></description><link>https://www.iberobyte.com/p/noticias-15-03-2021</link><guid isPermaLink="false">https://www.iberobyte.com/p/noticias-15-03-2021</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Tue, 16 Mar 2021 03:48:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eTpU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fde670eb6-eab3-434d-b1d3-018d43b95a3d_219x219.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Colombia / El Tiempo</em></p><h3><a href="https://www.eltiempo.com/economia/sector-financiero/nuevo-record-del-bitcoin-conozca-por-que-supero-hoy-los-60-000-dolares-573125">El bitc&#243;in super&#243;, por primera, vez los 60.000 d&#243;lares la unidad</a></h3><p>El criptoactivo, uno de los m&#225;s populares de este mercado, inici&#243; operaciones en enero del 2009. El bitc&#243;in super&#243; p&#243;r instantes este s&#225;bado, por primera vez&#8230;</p><div><hr></div><p><em>Colombia / Carlos Arturo Garc&#237;a M. / El Tiempo</em></p><h3><a href="https://www.eltiempo.com/economia/sector-financiero/enterese-que-esta-pasando-con-las-otras-criptomonedas-distintas-al-bitcoin-572867">Los otros criptoactivos que suben a la sombra del bitc&#243;in</a></h3><p>Aunque no hay duda de que el bitc&#243;in es el amo y se&#241;or en el mercado de los criptoactivos, fue el primero de su especie, el&#8230;</p><div><hr></div><p>M&#233;xico / ForbesMX</p><h3><a href="https://www.forbes.com.mx/inflacion-3-76-febrero-mas-esperado/">Inflaci&#243;n se acelera a 3.76% en febrero, m&#225;s de lo esperado</a></h3><p>Los precios de la gasolina de bajo octanaje y del gas dom&#233;stico fueron los productos que tuvieron mayor incidencia en el alza de la inflaci&#243;n&#8230;</p><div><hr></div><p><em>EEUU /  Guillermo Arduino / CNN</em></p><h3><a href="https://cnnespanol.cnn.com/video/nasa-blue-origin-new-shepard-gravedad-lunar-tierra-tecnologia-espacial-cohetes-reusables-encuentro-guillermo-arduino/">La NASA y Blue Origin, con nuevo proyecto para simular la gravedad lunar en la Tierra</a></h3><p>Hasta ahora, la NASA solo ha podido acercarse a simular la gravedad de la Luna con vuelos parab&#243;licos y en veh&#237;culos suborbitales centr&#237;fugos. Esta tecnolog&#237;a ser&#225;&#8230;</p><div><hr></div><p><em>EEUU / Guillermo Arduino / CNN</em></p><h3><a href="https://cnnespanol.cnn.com/video/trulia-zillow-rex-bienes-en-linea-internet-demanda-guillermo-arduino-clix/">Demandan por pr&#225;cticas monop&#243;licas a gigantes del sector de bienes ra&#237;ces en l&#237;nea</a></h3><p>La manera de buscar propiedades para comprar en Estados Unidos podr&#237;a cambiar tras la demanda de una peque&#241;a empresa contra los gigantes del sector de bienes&#8230;</p><div><hr></div><p>Espa&#241;a / Montse Hidalgo P&#233;rez / El Pa&#237;s</p><h3><a href="https://elpais.com/tecnologia/2021-03-09/androides-en-el-espejo-el-investigador-espanol-que-intenta-crear-robots-conscientes-de-su-propia-presencia.html">Androides en el espejo: el investigador espa&#241;ol que intenta crear robots conscientes de su propia presencia</a></h3><p>Pablo Lanillos ha dedicado los &#250;ltimos cinco a&#241;os a poner los cimientos para que las m&#225;quinas puedan aprender de su entorno y responder con flexibilidad ante&#8230;</p><div><hr></div><p>Espa&#241;a / Daniel Lara y Manuel G. Pascual / El Pa&#237;s</p><h3>Google sacude el negocio del turismo en internet al permitir los anuncios gratis en su buscador de viajes</h3><p>La medida da m&#225;s visibilidad a los establecimientos sin que tengan que pasar por portales digitales como Booking o Expedia. Google ha irrumpido en el mercado&#8230;</p><div><hr></div><p><em>Espa&#241;a / Guillermo Vega / El Pa&#237;s</em></p><h3><a href="https://elpais.com/tecnologia/2021-03-10/el-gobierno-anuncia-que-lanzara-el-pasaporte-covid-en-mayo.html">El Gobierno anuncia que lanzar&#225; el pasaporte covid en mayo</a></h3><p>La ministra Industria, Comercio y Turismo, prev&#233; su lanzamiento antes de la celebraci&#243;n de Fitur el 19 de mayo. La ministra de Industria, Comercio y Turismo...</p><div><hr></div><p><em>Espa&#241;a / Ignacio Fariza / El Pa&#237;s</em></p><h3><a href="https://elpais.com/economia/2021-03-16/el-miedo-a-la-inflacion-en-ee-uu-pone-en-cuestion-la-rapida-recuperacion-de-los-mercados-emergentes.html">El miedo a la inflaci&#243;n en EE UU pone en cuesti&#243;n la r&#225;pida recuperaci&#243;n de los mercados emergentes</a></h3><p>Los flujos de inversi&#243;n regresan en tiempo r&#233;cord a los pa&#237;ses en desarrollo, al calor de las medidas ultraexpansivas de la Fed. Un cambio de direcci&#243;n&#8230;</p><div><hr></div><p><em>Puerto Rico / El Nuevo D&#237;a</em></p><h3><a href="https://www.elnuevodia.com/negocios/agro/notas/usda-tendra-35-millones-mas-para-apoyar-a-productores-agricolas-afectados-por-el-covid-19/">USDA tendr&#225; $35 millones m&#225;s para apoyar a productores agr&#237;colas afectados por el COVID-19</a></h3><p>Se extendi&#243; la fecha l&#237;mite para solicitar subvenciones del Programa de Donativos de Valor A&#241;adido. El Departamento de Agricultura Federal (USDA, por sus siglas en ingl&#233;s)&#8230;</p><div><hr></div><p>Puerto Rico  / El Nuevo D&#237;a</p><h3><a href="https://www.elnuevodia.com/negocios/empresas-comercios/notas/estudiantes-de-la-upr-asistiran-en-la-evaluacion-de-permisos-para-empresas-y-negocios/">Estudiantes de la UPR asistir&#225;n en la evaluaci&#243;n de permisos para empresas y negocios</a></h3><p>La universidad del Estado reclutar&#225; a 180 alumnos para un proyecto de capacitaci&#243;n laboral en la Oficina de Gerencia de Permisos. Estudiantes de la Universidad de&#8230;</p><div><hr></div>]]></content:encoded></item><item><title><![CDATA[Noticias 14-03-2021]]></title><description><![CDATA[Volvo construir&#225; en la isla 100 estaciones de recarga el&#233;ctrica La empresa automotriz sueca pavimenta su ruta para abandonar el combustible y fabricar autos puramente el&#233;ctricos. La empresa automotriz Volvo anunci&#243; ayer que invertir&#225; $200,000 en...]]></description><link>https://www.iberobyte.com/p/noticias-14-03-2021</link><guid isPermaLink="false">https://www.iberobyte.com/p/noticias-14-03-2021</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Mon, 15 Mar 2021 01:11:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eTpU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fde670eb6-eab3-434d-b1d3-018d43b95a3d_219x219.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Puerto Rico / El Nuevo D&#237;a</em></p><h3><strong><a href="https://www.elnuevodia.com/negocios/autos/notas/volvo-construira-en-la-isla-100-estaciones-de-recarga-electrica/">Volvo construir&#225; en la isla 100 estaciones de recarga el&#233;ctrica</a></strong></h3><p>La empresa automotriz sueca pavimenta su ruta para abandonar el combustible y fabricar autos puramente el&#233;ctricos. La empresa automotriz Volvo anunci&#243; ayer que invertir&#225; $200,000 en...</p><div><hr></div><p><em>Puerto Rico / El Nuevo D&#237;a</em></p><h3><strong><a href="https://www.elnuevodia.com/negocios/turismo/notas/hotel-el-conquistador-realizara-feria-de-empleos-en-fajardo/">Hotel El Conquistador realizar&#225; feria de empleos en Fajardo</a></strong></h3><p>Reclutar&#225; personal y contratistas independientes, ante la pronta apertura de la hospeder&#237;a el pr&#243;ximo 21 de mayo. El gerente general de El Conquistador Resort, Robert Holsten...</p><div><hr></div><p><em>M&#233;xico / Rikita Grover / Contxto</em></p><h3><strong><a href="https://contxto.com/es/mexico-es/yalochat-the-bit-supporting-amazon-coca-cola-raises-15-million-dollars/">Yalochat, la Bcorp de apoyo a Amazon y Coca-Cola recauda 15 millones de d&#243;lares</a></strong></h3><p>Yalochat, una empresa de mensajer&#237;a instant&#225;nea con sede en M&#233;xico establecida en el a&#241;o 2016, recaud&#243; recientemente 15 millones de d&#243;lares. La ronda fue liderada por B-...</p><div><hr></div><p><em>M&#233;xico / ForbesMX</em></p><h3><strong><a href="https://www.forbes.com.mx/tecnologia-trabajos-futuro-creativos-operativos-lenovo/">Los trabajos del futuro ser&#225;n creativos, no operativos: Lenovo</a></strong></h3><p>Los nuevos desarrollos tecnol&#243;gicos facilitan la vida de la humanidad, pero tambi&#233;n tienen un impacto en la forma en que trabaja todos los d&#237;as y la...</p><div><hr></div><p><em>EEUU / Business Insider</em></p><h3><strong><a href="https://www.businessinsider.es/youtuber-50000-suscriptores-cuanto-dinero-gana-videos-finanzas-826803">Una youtuber con m&#225;s de 50.000 suscriptores explica cu&#225;nto dinero gana al mes con sus v&#237;deos sobre finanzas personales y la venta de plantillas de presupuestos en Etsy</a></strong></h3><p>Marissa Lyda es una creadora de presupuestos y finanzas personales&nbsp;en YouTube&nbsp;que comparte contenido orientado a ayudar a las mujeres millennial y a las mam&#225;s...</p><div><hr></div><p><em>Colombia / El Tiempo</em></p><h3><strong><a href="https://www.eltiempo.com/economia/empresas/le-contamos-como-operara-el-uber-del-sector-aereo-en-colombia-570172">Aterriza en Colombia Flapper, el 'uber' del sector a&#233;reo</a></strong></h3><p>Se trata de una plataforma que permite alquilar aviones y helic&#243;pteros con compa&#241;&#237;as privadas. La empresa de movilidad &#225;rea de origen brasile&#241;o&nbsp;Flapper, la cual lleva...</p><div><hr></div><p><em>Colombia / Contxto</em></p><h3><strong><a href="https://contxto.com/es/colombia-es/elenas-mujeres-colombia/">Elenas levanta US$2M empoderando vendedoras de puerta en puerta en Colombia</a></strong></h3><p>La startup Elenas acaba de recaudar una ronda semilla de US$2 millones para darles propiedad, empoderar y mejorar la calidad de vida de las mujeres en...</p><div><hr></div><p><em>Colombia / El Tiempo</em></p><h3><strong><a href="https://www.eltiempo.com/economia/empresas/conozca-los-emprendimientos-de-mujeres-colombianas-mas-destacados-571741">El emprendimiento se abre campo en nuevos sectores de la econom&#237;a</a></strong></h3><p>Colombia, tercero en Latinoam&#233;rica con el contexto m&#225;s propicio para mujeres en los negocios, BID. Muchos son los or&#237;genes de las iniciativas de emprendimientos de mujeres...</p><div><hr></div><p><em>Espa&#241;a / Olivia L&#243;pez Bueno / El Pa&#237;s</em></p><h3><strong><a href="https://www.elpais.com/tecnologia/2021-03-07/escuelas-de-tecnologia-para-padres-cuando-el-adulto-necesita-entender-el-mundo-de-sus-hijos-para-guiarles.html">Escuelas de tecnolog&#237;a para padres: cuando el adulto necesita entender el mundo de sus hijos para guiarles</a></strong></h3><p>Los expertos que ayudan a las familias a gestionar el desarrollo digital de los ni&#241;os advierten de la dificultad de educar sobre una realidad cambiante e...</p><div><hr></div><p><em>Espa&#241;a / J. G. / El Pa&#237;s</em></p><h3><a href="https://elpais.com/economia/repensando-el-futuro/2021-01-26/el-comercio-electronico-la-solucion-para-vender-en-tiempos-de-coronavirus.html">El comercio electr&#243;nico, la soluci&#243;n para vender en tiempos de coronavirus</a></h3><p>La campa&#241;a de compras navide&#241;as de este a&#241;o refleja que el &#8216;ecommerce&#8217; dinamiza las ventas. Seg&#250;n el &#250;ltimo estudio de Salesforce, el gasto digital aument&#243; un...</p>]]></content:encoded></item><item><title><![CDATA[Presentando Iberobyte: Tu sitio principal de contenido tecnológico y empresarial a través de Ibero-America]]></title><description><![CDATA[En este espacio estar&#233; experimentando con la creaci&#243;n de contenido tecnol&#243;gico educativo, un newsletter de noticias empresariales e innovadoras, y posiblemente productos originales en el mundo de tecnolog&#237;a.]]></description><link>https://www.iberobyte.com/p/coming-soon</link><guid isPermaLink="false">https://www.iberobyte.com/p/coming-soon</guid><dc:creator><![CDATA[Jose Diaz Palacios]]></dc:creator><pubDate>Sun, 14 Mar 2021 22:19:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eTpU!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fbucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com%2Fpublic%2Fimages%2Fde670eb6-eab3-434d-b1d3-018d43b95a3d_219x219.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>En este espacio estar&#233; experimentando con la creaci&#243;n de contenido tecnol&#243;gico educativo,  un&nbsp;<em>newsletter</em>&nbsp;de noticias empresariales e innovadoras, y posiblemente productos originales en el mundo de tecnolog&#237;a.</p><p>&#161;Si te interesa recibir un correo electr&#243;nico con este tipo de contenido suscr&#237;bete y se parte del experimento!</p>]]></content:encoded></item></channel></rss>