{"id":5935,"date":"2024-12-23T11:04:45","date_gmt":"2024-12-23T14:04:45","guid":{"rendered":"https:\/\/www.blogs.unicamp.br\/zero\/?p=5935"},"modified":"2024-12-23T11:04:48","modified_gmt":"2024-12-23T14:04:48","slug":"reconhecimento-de-padroes","status":"publish","type":"post","link":"https:\/\/www.blogs.unicamp.br\/zero\/5935\/","title":{"rendered":"Reconhecimento de padr\u00f5es"},"content":{"rendered":"\n<p class=\" eplus-wrapper\">O reconhecimento de padr\u00f5es \u00e9 uma das habilidades comumente associadas ao Pensamento Computacional, que se relaciona a capacidade de perceber caracter\u00edsticas, comportamentos, propriedades, rela\u00e7\u00f5es entre objetos (seja l\u00e1 o que voc\u00ea considerar um objeto). Pela minha experi\u00eancia na Matem\u00e1tica, essa habilidade \u00e9 parcialmente \u00fatil, pois diversos comportamentos entre objetos matem\u00e1ticos s\u00e3o de dif\u00edcil percep\u00e7\u00e3o, por exemplo, o primeiro texto deste blog <strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/136\/\">S\u00e9ries retr\u00e1teis<\/a><\/strong> fala sobre uma propriedade para resolver s\u00e9ries chamada Telescopar.<\/p>\n\n\n\n<figure class=\" wp-block-image aligncenter size-full eplus-wrapper\"><img fetchpriority=\"high\" decoding=\"async\" width=\"677\" height=\"374\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image.png\" alt=\"\" class=\"wp-image-5937\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image.png 677w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-300x166.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-500x276.png 500w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Telescopar uma s\u00e9rie nada mais \u00e9 do que perceber que os termos da s\u00e9rie hora aparecem somando e depois subtraindo. Assim, se reescrevermos seus termos, eles se anular\u00e3o (deixando s\u00f3 o primeiro e o \u00faltimo).<\/p>\n\n\n\n<p class=\" eplus-wrapper\"><\/p>\n\n\n\n<figure class=\" wp-block-image aligncenter size-full eplus-wrapper\"><img decoding=\"async\" width=\"677\" height=\"374\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-1.png\" alt=\"\" class=\"wp-image-5938\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-1.png 677w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-1-300x166.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-1-500x276.png 500w\" sizes=\"(max-width: 677px) 100vw, 677px\" \/><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Esta \u00e9 uma situa\u00e7\u00e3o em que o Reconhecimento de padr\u00f5es \u00e9 particularmente \u00fatil (e um tanto dif\u00edcil de se notar para quem n\u00e3o est\u00e1 acostumado a trabalhar com s\u00e9ries). Contudo, reconhecer padr\u00f5es tamb\u00e9m pode ser uma via perigosa, como no texto <strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/2513\/\">\u00c9 mais f\u00e1cil ganhar na Mega-Sena do que adivinhar o pr\u00f3ximo termo da sequ\u00eancia num\u00e9rica [2, 3, 5, 7, 11, ?]<\/a><\/strong>. Nesse texto falo sobre a falsa-facilidade de se identificar um padr\u00e3o e de como isso \u00e9 tratado de forma err\u00f4nea em atividades e exerc\u00edcios de matem\u00e1tica. No caso da sequ\u00eancia num\u00e9rica 2, 3, 5, 7, 11 &#8230; s\u00f3 conhecendo os 5 termos iniciais, sem mais informa\u00e7\u00f5es, embora pare\u00e7a ser &#8220;\u00f3bvio&#8221; que estamos falando dos n\u00fameros primos, na verdade existem infinitas sequ\u00eancias com este in\u00edcio.<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Isso \u00e9 inclusive discutido no filme <strong>&#8220;Enigmas de um crime&#8221; (2008)<\/strong>, quando ao se ver encurralado em uma situa\u00e7\u00e3o de homic\u00eddio, o personagem v\u00ea a possibilidade de colocar a culpa em um suposto assassino em s\u00e9rie, dizendo que recebeu uma mensagem do assassino, um papel com um c\u00edrculo desenhado. Durante o filme os personagens tentam achar o padr\u00e3o entre os s\u00edmbolos deixados pelo assassino, come\u00e7ando pelo c\u00edrculo, e encontrando uma sequ\u00eancia que correspondia ao padr\u00e3o. Mas o desfecho encerra explicando que n\u00e3o havia nenhum assassino em s\u00e9rie, e para qualquer padr\u00e3o finito existem infinitos padr\u00f5es que poderiam em alguma l\u00f3gica suced\u00ea-lo. <em>Adoro esse filme, super recomendo (embora tenha dado um baita spoiler rsrsrsrs).<\/em><\/p>\n\n\n\n<figure class=\" wp-block-image aligncenter size-full eplus-wrapper\"><img decoding=\"async\" width=\"295\" height=\"400\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-2.png\" alt=\"\" class=\"wp-image-5940\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-2.png 295w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/image-2-221x300.png 221w\" sizes=\"(max-width: 295px) 100vw, 295px\" \/><figcaption class=\"wp-element-caption\">Fonte:<a href=\"https:\/\/www.adorocinema.com\/filmes\/filme-125149\/\"> adorocinema.com\/filmes\/filme-125149\/<\/a><\/figcaption><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">Assim, ap\u00f3s esta introdu\u00e7\u00e3o sobre Reconhecimento de Padr\u00f5es e alguns de seus vi\u00e9ses, gostaria de apresentar um minigame que brinca exatamente com esta habilidade, chamado <strong><a href=\"https:\/\/scratch.mit.edu\/projects\/1108278864\/fullscreen\">Ricochetebol<\/a><\/strong>. Neste jogo controlamos uma <strong>bruxinha<\/strong> que voa pela tela e arremessa <strong>galinhas<\/strong>. Nosso objetivo \u00e9 acertar a <strong>bolinha azul<\/strong> que fica movendo-se pela tela, ricocheteando nas bordas, contudo, existem <strong>bolinhas vermelhas<\/strong> que fazem movimentos similares e devem ser evitadas (se a galinha atingir a bolinha vermelha o n\u00edvel reinicia).<\/p>\n\n\n\n<figure class=\" wp-block-image aligncenter size-large eplus-wrapper\"><a href=\"https:\/\/scratch.mit.edu\/projects\/1108278864\/fullscreen\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030-1024x576.jpg\" alt=\"\" class=\"wp-image-5942\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030-1024x576.jpg 1024w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030-300x169.jpg 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030-768x432.jpg 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030-500x281.jpg 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030-800x450.jpg 800w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030-1280x720.jpg 1280w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0030.jpg 1366w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\" eplus-wrapper\">At\u00e9 ai parece um minigame b\u00e1sico de destreza, velocidade e aten\u00e7\u00e3o&#8230; mas h\u00e1 dois detalhes cruciais. As <strong>bolinhas<\/strong> movimentam-se em velocidades sempre maiores do que a <strong>bruxinha<\/strong> e a<strong> galinha<\/strong>, ou seja, \u00e9 imposs\u00edvel querer acompanhar o movimento da bolinha azul com a personagem ou mesmo arremessando a galinha nela. O outro detalhe \u00e9 que o movimento das bolinhas \u00e9 sim\u00e9trico, e definido da seguinte maneira:<\/p>\n\n\n\n<p class=\" eplus-wrapper\">Para um \u00e2ngulo aleat\u00f3rio escolhido para a bolinha azul, as bolinhas vermelhas ter\u00e3o \u00e2ngulos equidistantes umas das outras (considerando inclusive a bolinha azul). Por exemplo: <\/p>\n\n\n\n<ul class=\" wp-block-list eplus-wrapper\">\n<li class=\" eplus-wrapper\">Se temos uma bolinha azul e uma vermelha, e a azul aponta inicialmente para 0 graus, a vermelha apontar\u00e1 para 180 graus. <\/li>\n\n\n\n<li class=\" eplus-wrapper\">Se temos uma bolinha azul e duas vermelhas, e a azul aponta inicialmente para 0 graus, a 1a bolinha vermelha apontar\u00e1 para 120 graus e a 2a bolinha vermelha apontar\u00e1 para 240 graus.<\/li>\n\n\n\n<li class=\" eplus-wrapper\">Se temos uma bolinha azul e tr\u00eas vermelhas, e a azul aponta inicialmente para 0 graus, a 1a bolinha vermelha apontar\u00e1 para 90 graus, a 2a bolinha vermelha apontar\u00e1 para 180 graus e a 3a bolinha vermelha apontar\u00e1 para 270 graus.<\/li>\n\n\n\n<li class=\" eplus-wrapper\">Se temos uma bolinha azul e quatro vermelhas, e a azul aponta inicialmente para 0 graus, a 1a bolinha vermelha apontar\u00e1 para 72 graus, a 2a bolinha vermelha apontar\u00e1 para 144 graus, a 3abolinha vermelha apontar\u00e1 para 216 graus e a 4a bolinha vermelha apontar\u00e1 para 288 graus.<\/li>\n<\/ul>\n\n\n\n<p class=\" eplus-wrapper\">Assim, mesmo sendo imposs\u00edvel acompanhar em velocidade a bolinha azul, \u00e9 poss\u00edvel reconhecer seu movimento na tela e antecipar onde ela estar\u00e1. Para facilitar esta a\u00e7\u00e3o, h\u00e1 uma linha azul que marca o trajeto percorrido por esta bolinha, de modo que podemos entender a partir de seu rastro como est\u00e1 sendo o seu comportamento.<\/p>\n\n\n\n<figure class=\" wp-block-image size-large eplus-wrapper\"><a href=\"https:\/\/scratch.mit.edu\/projects\/1108278864\/fullscreen\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot-1024x576.png\" alt=\"\" class=\"wp-image-5943\" srcset=\"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot-1024x576.png 1024w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot-300x169.png 300w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot-768x432.png 768w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot-500x281.png 500w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot-800x450.png 800w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot-1280x720.png 1280w, https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/2024-12-23-104521_1366x768_scrot.png 1366w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul class=\" wp-block-list eplus-wrapper\"><\/ul>\n\n\n\n<p class=\" eplus-wrapper\">O jogo \u00e9 particularmente simples, s\u00e3o apenas 5 n\u00edveis, mas proporciona uma divers\u00e3ozinha (meio frustrante no in\u00edcio j\u00e1 que podemos tentar acompanhar em velocidade o alvo). Mas acredito que este jogo permita observarmos como se desenvolve a habilidade de reconhecimento de padr\u00f5es, uma vez que o jogador em dado momento mudar\u00e1 sua estrat\u00e9gia de jogo, passando a focar em alguma localidade da tela e aguardar o momento exato para disparar sua galinha. <\/p>\n\n\n\n<p class=\" eplus-wrapper\"><strong>Link do jogo:<em> <\/em><\/strong><a href=\"https:\/\/scratch.mit.edu\/projects\/1108278864\/fullscreen\"><em>https:\/\/scratch.mit.edu\/projects\/1108278864\/fullscreen<\/em><\/a><\/p>\n\n\n\n<hr class=\" wp-block-separator has-alpha-channel-opacity eplus-wrapper\" \/>\n\n\n\n<p class=\" eplus-wrapper\">Como referenciar este conte\u00fado em formato ABNT (baseado na norma NBR 6023\/2018):<\/p>\n\n\n\n<p class=\" eplus-wrapper\">SILVA, Marcos Henrique de Paula Dias da. Reconhecimento de padr\u00f5es.\u00a0<em>In<\/em>: UNIVERSIDADE ESTADUAL DE CAMPINAS.\u00a0<strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/\" target=\"_blank\" rel=\"noreferrer noopener\">Zero \u2013 Blog de Ci\u00eancia da Unicamp<\/a>.\u00a0<\/strong><a href=\"https:\/\/www.blogs.unicamp.br\/zero\/category\/v-12-ed-1\/\" target=\"_blank\" rel=\"noreferrer noopener\">Volume 12. Ed. 1. 2\u00ba semestre de 2024<\/a>. Campinas, 23 de dezembro 2024. Dispon\u00edvel em:\u00a0<a href=\"https:\/\/www.blogs.unicamp.br\/zero\/5935\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.blogs.unicamp.br\/zero\/5935\/<\/a>. Acesso em: &lt;data-de-hoje&gt;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O reconhecimento de padr\u00f5es \u00e9 uma das habilidades comumente associadas ao Pensamento Computacional, que se relaciona a capacidade de perceber<\/p>\n","protected":false},"author":434,"featured_media":5941,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"pgc_sgb_lightbox_settings":"","_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"categories":[1232],"tags":[],"class_list":["post-5935","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-v-12-ed-1"],"jetpack_featured_media_url":"https:\/\/www.blogs.unicamp.br\/zero\/wp-content\/uploads\/sites\/187\/2024\/12\/gnome-mpv-shot0031.png","_links":{"self":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/5935","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/users\/434"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/comments?post=5935"}],"version-history":[{"count":2,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/5935\/revisions"}],"predecessor-version":[{"id":5944,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/posts\/5935\/revisions\/5944"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media\/5941"}],"wp:attachment":[{"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/media?parent=5935"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/categories?post=5935"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blogs.unicamp.br\/zero\/wp-json\/wp\/v2\/tags?post=5935"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}