{"id":1242,"date":"2014-03-03T10:15:45","date_gmt":"2014-03-03T15:15:45","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/icm00794\/?p=1242"},"modified":"2026-04-05T17:25:16","modified_gmt":"2026-04-05T22:25:16","slug":"s1eva2003tii_t4-juego-con-icosaedros","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-s1eva10\/s1eva2003tii_t4-juego-con-icosaedros\/","title":{"rendered":"s1Eva2003TII_T4 Juego con icosaedros"},"content":{"rendered":"\n<p><em><strong>Ejercicio<\/strong><\/em>: <a href=\"https:\/\/blog.espol.edu.ec\/algoritmos101\/fp-1eva10\/1eva2003tii_t4-juego-con-icosaedros\/\" data-type=\"post\" data-id=\"14350\">1Eva2003TII_T4 Juego con icosaedros<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\" data-type=\"internal\" data-id=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<figure class=\"wp-block-image alignright size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"176\" height=\"169\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/03\/icosahedron.jpg\" alt=\"icosahedron\" class=\"wp-image-16369\" \/><\/figure>\n\n\n\n<p>Se propone desarrollar el tema conociendo el n\u00famero <strong>n<\/strong> de lanzamientos que desea participar el jugador, dejando el control del juego como tarea.<\/p>\n\n\n\n<p>Se inicia un contador de lanzamientos y un acumulador de <strong>premio<\/strong>s.<\/p>\n\n\n\n<p>Un icosaedro se simula con un aleatorio para el color y otro para el n\u00famero, para luego comparar \u00e9stos valores con lo simulado para el segundo icosaedro.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    d1num   = <span style=\"color: #ff00ff\">int<\/span>(random.random()*5)+1\n    d1color = <span style=\"color: #ff00ff\">int<\/span>(random.random()*4)+1\n    d2num   = <span style=\"color: #ff00ff\">int<\/span>(random.random()*5)+1\n    d2color = <span style=\"color: #ff00ff\">int<\/span>(random.random()*4)+1<\/code><\/pre>\n\n\n\n<p>Las reglas descritas se implementan con condicionales, considerando que de cumplirse la tercera, ya se ha pagado <strong>premio<\/strong> por igualdad de n\u00fameros y color.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    <span style=\"color: #d35400\">if<\/span> d1color==d2color:\n        premio = premio+10\n    <span style=\"color: #d35400\">if<\/span> d1num==d2num:\n        premio = premio+10\n    <span style=\"color: #d35400\">if<\/span> ((d1color==d2color)<span style=\"color: #d35400\">and<\/span>(d1num==d2num)):\n        premio = premio+30<\/code><\/pre>\n\n\n\n<p>Se repite el juego hasta cumplir el n\u00famero de lanzamientos.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\" data-type=\"internal\" data-id=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"algoritmo\">Algoritmo en Python<\/h2>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\n# ICM00794-Fundamentos de Computaci\u00f3n - FCNM-ESPOL\n# 1Eva_IIT2003_T4 Juego con icosaedros\n# Propuesta solucion: edelros@espol.edu.ec\n# Tarea. Completar el control del juego\n\nimport random\n\n# INGRESO\nn = int(input('Numero de lanzamientos: '))\n\n# PROCEDIMIENTO\ni = 0\npremio = 0\nwhile (i&lt;n):\n    d1num   = int(random.random()*5)+1\n    d1color = int(random.random()*4)+1\n    d2num   = int(random.random()*5)+1\n    d2color = int(random.random()*4)+1\n\n    if d1color==d2color:\n        premio = premio+10\n    if d1num==d2num:\n        premio = premio+10\n    if ((d1color==d2color)and(d1num==d2num)):\n        premio = premio+30\n\n    s = d1num+d2num\n    r = s%2\n    if r&gt;0:\n        premio = premio+5\n\n    i = i+1\n\n# SALIDA\nprint('total ganado: ')\nprint(premio)\nprint('lanzamientos: ')\nprint(n)\n<\/pre><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\" data-type=\"internal\" data-id=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"diagramaflujo\">Diagrama de Flujo<\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"256\" height=\"240\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/03\/s1eva_iit2003_t4-juego-con-icosaedros01.png\" alt=\"s1eva_iit2003_t4-juego-con-icosaedros01\" class=\"wp-image-19217\" \/><figcaption class=\"wp-element-caption\">Diagrama de Flujo 1 - Ejercicio juego con icosaedros<\/figcaption><\/figure>\n\n\n\n<p>continuaci\u00f3n<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"280\" height=\"809\" src=\"http:\/\/blog.espol.edu.ec\/algoritmos101\/files\/2014\/03\/s1eva_iit2003_t4-juego-con-icosaedros02.png\" alt=\"s1eva_iit2003_t4-juego-con-icosaedros02\" class=\"wp-image-19218\" \/><figcaption class=\"wp-element-caption\">Diagrama de Flujo 2 - Ejercicio juego con icosaedros<\/figcaption><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n\n\n\n<div class=\"wp-block-group has-medium-font-size is-layout-flex wp-block-group-is-layout-flex\">\n<p><a href=\"#algoritmo\" data-type=\"internal\" data-id=\"#algoritmo\">algoritmo<\/a><\/p>\n\n\n\n<p><a href=\"#diagramaflujo\" data-type=\"internal\" data-id=\"#diagramaflujo\">diagrama flujo<\/a><\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n","protected":false},"excerpt":{"rendered":"<p>Ejercicio: 1Eva2003TII_T4 Juego con icosaedros algoritmo diagrama flujo Se propone desarrollar el tema conociendo el n\u00famero n de lanzamientos que desea participar el jugador, dejando el control del juego como tarea. Se inicia un contador de lanzamientos y un acumulador de premios. Un icosaedro se simula con un aleatorio para el color y otro para [&hellip;]<\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"wp-custom-template-entrada-fp-ejemplos","format":"standard","meta":{"footnotes":""},"categories":[125],"tags":[58,157],"class_list":["post-1242","post","type-post","status-publish","format-standard","hentry","category-fp-s1eva10","tag-ejemplos-python","tag-fundamentos-programacion"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1242","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/comments?post=1242"}],"version-history":[{"count":4,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1242\/revisions"}],"predecessor-version":[{"id":23588,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/posts\/1242\/revisions\/23588"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/media?parent=1242"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/categories?post=1242"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/algoritmos101\/wp-json\/wp\/v2\/tags?post=1242"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}