{"id":2064,"date":"2017-05-05T22:00:44","date_gmt":"2017-05-05T21:00:44","guid":{"rendered":"https:\/\/floridauniversitariatic.wordpress.com\/?p=2064"},"modified":"2017-05-05T22:00:44","modified_gmt":"2017-05-05T21:00:44","slug":"3r-reto-css-2017","status":"publish","type":"post","link":"https:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/","title":{"rendered":"3r Reto (CSS 2016)"},"content":{"rendered":"<p style=\"text-align:justify\"><strong>Enunciado:<\/strong><\/p>\n<p style=\"text-align:justify\">En este reto tendr\u00e1s que crear un <strong>Shell Script<\/strong> algo distinto a los anteriores. En concreto, este Shell Script <strong>generar\u00e1 un c\u00f3digo secreto<\/strong> y el usuario tendr\u00e1 que <strong>averiguarlo<\/strong>. Para ello, el script ir\u00e1 dando pistas y el usuario introducir\u00e1 c\u00f3digos hasta que lo adivine.<\/p>\n<p style=\"text-align:justify\" align=\"JUSTIFY\"><strong>Ejemplo:<\/strong><\/p>\n<p style=\"text-align:justify\">Imagina que el Shell Script genera el\u00a0n\u00famero <strong>8954<\/strong>. Evidentemente, este n\u00famero no lo conoce el usuario, y la interacci\u00f3n por pantalla ser\u00eda similar a la siguiente:<\/p>\n<pre style=\"text-align:justify;padding-left:30px\"><strong>Script<\/strong>: A ver cu\u00e1nto tardas en averiguar el c\u00f3digo que he generado.\n<strong>Usuario<\/strong>: 5466\n<strong>Script<\/strong>: Has acertado 2 n\u00fameros, pero ninguno en la posici\u00f3n correcta.\n<strong>Usuario<\/strong>: 6784\n<strong>Script<\/strong>: Has acertado 2 n\u00fameros, 1 de ellos en la posici\u00f3n correcta.\n<strong>Usuario<\/strong>: 9354\n<strong>Script<\/strong>: Has acertado 3 n\u00fameros, 2 de ellos en la posici\u00f3n correcta.\n<strong>Usuario<\/strong>: 1954\n<strong>Script<\/strong>: Has acertado 3 n\u00fameros, 3 de ellos en la posici\u00f3n correcta.\n<strong>Usuario<\/strong>: 8954\n<strong>Script<\/strong>: Muy bien! Has acertado el c\u00f3digo! Has tardado 5 intentos.<\/pre>\n<p style=\"text-align:justify\"><strong>Algunas aclaraciones:<\/strong><\/p>\n<ul>\n<li style=\"text-align:justify\">El c\u00f3digo generado ser\u00e1 de <strong>4<\/strong> d\u00edgitos num\u00e9ricos.<\/li>\n<li style=\"text-align:justify\">La forma en la que se genere el c\u00f3digo tendr\u00e1 que ser\/parecer\u00a0<strong>aleatoria<\/strong>\u00a0de cara al usuario. Es decir, el usuario no tiene que tener la sensaci\u00f3n de que hay un patr\u00f3n para generar los n\u00fameros. Piensa c\u00f3mo puedes darle este componente de aleatoriedad. Se premiar\u00e1 originalidad en este aspecto.<\/li>\n<li style=\"text-align:justify\">En cada mensaje, el Script mostrar\u00e1 <strong>cu\u00e1ntos n\u00fameros son correctos<\/strong> y cu\u00e1ntos de ellos adem\u00e1s est\u00e1n en la posici\u00f3n correcta.<\/li>\n<li style=\"text-align:justify\">Una vez averiguado el c\u00f3digo, se deber\u00e1 mostrar <strong>cu\u00e1ntos intentos<\/strong> ha necesitado el usuario.<\/li>\n<li style=\"text-align:justify\">Si el usuario\u00a0<strong>no introduce 4 d\u00edgitos<\/strong>, se debe mostrar un mensaje de error y continuar, pero sin contar el intento.<\/li>\n<li style=\"text-align:justify\">Los mensajes que salen por pantalla pueden ser diferentes a los que\u00a0se ven en el ejemplo.<\/li>\n<\/ul>\n<p style=\"text-align:justify\"><strong>Importante:<\/strong><\/p>\n<ul style=\"text-align:justify\">\n<li>Cuando termines, deber\u00e1s\u00a0enviar un \u00fanico fichero con extensi\u00f3n \u00ab.sh\u00bb a trav\u00e9s\u00a0del siguiente enlace\u00a0<a href=\"http:\/\/52.41.49.134\/\">Env\u00edo de scripts<\/a>.<\/li>\n<li>No pongas tu nombre <strong>dentro del fichero<\/strong>, puesto que se realizar\u00e1 una revisi\u00f3n\u00a0a ciegas.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Enunciado: En este reto tendr\u00e1s que crear un Shell Script algo distinto a los anteriores. En concreto, este Shell Script generar\u00e1 un c\u00f3digo secreto y el usuario tendr\u00e1 que averiguarlo. Para ello, el script ir\u00e1 dando pistas y el usuario introducir\u00e1 c\u00f3digos hasta que lo adivine. Ejemplo: Imagina que el Shell Script genera el\u00a0n\u00famero 8954. [&hellip;]<\/p>\n","protected":false},"author":28,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[],"class_list":["post-2064","post","type-post","status-publish","format-standard","hentry","category-tic"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>3r Reto (CSS 2016) - Experiencia Florida: Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"3r Reto (CSS 2016) - Experiencia Florida: Blog\" \/>\n<meta property=\"og:description\" content=\"Enunciado: En este reto tendr\u00e1s que crear un Shell Script algo distinto a los anteriores. En concreto, este Shell Script generar\u00e1 un c\u00f3digo secreto y el usuario tendr\u00e1 que averiguarlo. Para ello, el script ir\u00e1 dando pistas y el usuario introducir\u00e1 c\u00f3digos hasta que lo adivine. Ejemplo: Imagina que el Shell Script genera el\u00a0n\u00famero 8954. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/\" \/>\n<meta property=\"og:site_name\" content=\"Experiencia Florida: Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-05-05T21:00:44+00:00\" \/>\n<meta name=\"author\" content=\"pfernandez@florida.local\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"pfernandez@florida.local\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/\",\"url\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/\",\"name\":\"3r Reto (CSS 2016) - Experiencia Florida: Blog\",\"isPartOf\":{\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website\"},\"datePublished\":\"2017-05-05T21:00:44+00:00\",\"dateModified\":\"2017-05-05T21:00:44+00:00\",\"author\":{\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7\"},\"breadcrumb\":{\"@id\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"3r Reto (CSS 2016)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website\",\"url\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/\",\"name\":\"Experiencia Florida: Blog\",\"description\":\"Experiencia Florida: Nuestro Blog\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7\",\"name\":\"pfernandez@florida.local\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g\",\"caption\":\"pfernandez@florida.local\"},\"url\":\"https:\/\/blogs.florida.es\/floridauniversitariablog\/author\/pfernandez\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"3r Reto (CSS 2016) - Experiencia Florida: Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/","og_locale":"es_ES","og_type":"article","og_title":"3r Reto (CSS 2016) - Experiencia Florida: Blog","og_description":"Enunciado: En este reto tendr\u00e1s que crear un Shell Script algo distinto a los anteriores. En concreto, este Shell Script generar\u00e1 un c\u00f3digo secreto y el usuario tendr\u00e1 que averiguarlo. Para ello, el script ir\u00e1 dando pistas y el usuario introducir\u00e1 c\u00f3digos hasta que lo adivine. Ejemplo: Imagina que el Shell Script genera el\u00a0n\u00famero 8954. [&hellip;]","og_url":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/","og_site_name":"Experiencia Florida: Blog","article_published_time":"2017-05-05T21:00:44+00:00","author":"pfernandez@florida.local","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"pfernandez@florida.local","Tiempo de lectura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/","url":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/","name":"3r Reto (CSS 2016) - Experiencia Florida: Blog","isPartOf":{"@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website"},"datePublished":"2017-05-05T21:00:44+00:00","dateModified":"2017-05-05T21:00:44+00:00","author":{"@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7"},"breadcrumb":{"@id":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/blogs.florida.es\/floridauniversitariablog\/2017\/05\/3r-reto-css-2017\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.florida.es\/floridauniversitariablog\/"},{"@type":"ListItem","position":2,"name":"3r Reto (CSS 2016)"}]},{"@type":"WebSite","@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#website","url":"https:\/\/blogs.florida.es\/floridauniversitariablog\/","name":"Experiencia Florida: Blog","description":"Experiencia Florida: Nuestro Blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.florida.es\/floridauniversitariablog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/7c0f991091070047079319bcedaf5ed7","name":"pfernandez@florida.local","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.florida.es\/floridauniversitariablog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/45cf6d3768f62d420e8082c77e26eefd2756b454fde12266d57ce71de6c0b0b1?s=96&d=mm&r=g","caption":"pfernandez@florida.local"},"url":"https:\/\/blogs.florida.es\/floridauniversitariablog\/author\/pfernandez\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pau61W-xi","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/posts\/2064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/users\/28"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/comments?post=2064"}],"version-history":[{"count":0,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/posts\/2064\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/media?parent=2064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/categories?post=2064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.florida.es\/floridauniversitariablog\/wp-json\/wp\/v2\/tags?post=2064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}