Fundamentos da resolução de problemas: como lidar com problemas | Astra Learning | Skillshare

Velocidade de reprodução


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Fundamentos da resolução de problemas: como lidar com problemas

teacher avatar Astra Learning, Learn AI with ease!

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

    • 1.

      Descrição do curso

      1:00

    • 2.

      Por que resolver problemas?

      1:05

    • 3.

      O processo de resolução de problemas

      5:58

    • 4.

      A história do gato, aves e milho

      6:33

    • 5.

      Resolver problemas

      7:08

    • 6.

      Obstáculos em sua jornada

      7:42

    • 7.

      Como a solução de problemas e a programação estão relacionadas?

      1:59

    • 8.

      O que você aprendeu

      0:44

  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

64

Estudantes

1

Projetos

Sobre este curso

Este curso não tem pré-requisitos específicos e é adequado para indivíduos sem experiência de programação prévia. Ele se concentra principalmente em habilidades de resolução de problemas que podem ser aplicadas em vários contextos, incluindo a vida cotidiana. Embora as estratégias ensinadas sejam aplicáveis à programação, elas também são valiosas para outras áreas.

O curso começa enfatizando a importância da resolução de problemas e fornecendo uma visão geral do processo envolvido. Em seguida, você vai adquirir uma gama de estratégias gerais de resolução de problemas que irão beneficiar não só sua vida diária, mas também facilitar seu caminho como um futuro desenvolvedor. Essas estratégias serão postas em prática através de vários exercícios de resolução de problemas. No capítulo final, exploraremos a conexão entre a resolução de problemas e a programação, concluindo com um breve resumo do conteúdo do curso.

Conheça seu professor

Teacher Profile Image

Astra Learning

Learn AI with ease!

Professor

Hi, we are Astra-Learning, a group of AI-Enthusiasts who want to demystify the area of Artificial Intelligence and Data Science.

Since nowadays many courses about AI and Data Science are either very theoretical, long, boring or just too expensive, our goal is to be the alternative and provide you with a helping hand.

Have fun enjoying our courses.

Visualizar o perfil completo

Level: All Levels

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui aulas curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. Descrição do curso: Olá, aí. Agora que você começou, a segunda parte da introdução, recorrências, é uma breve visão geral do que você pode esperar desse curso e quais habilidades você precisa ter Este curso não tem requisitos especiais e pode ser realizado por qualquer pessoa antes da experiência anterior em programação. É mais sobre resolução de problemas em geral. Portanto, mesmo que você não aplique as estratégias na programação, ainda poderá aplicá-las no seu dia-a-dia Primeiro, apresentaremos a importância da solução de problemas e também o processo por trás dela Depois, você aprenderá algumas estratégias gerais de resolução de problemas, que tornarão não apenas sua vida cotidiana, mas também sua futura vida de desenvolvedor. Muito mais fácil. Depois de aprender algumas estratégias, encontraremos alguns problemas nos quais teremos que aplicá-las. No último capítulo, veremos como a solução de problemas em geral está relacionada à programação, seguida por um breve resumo de tudo 2. Por que resolver problemas?: Por que resolver problemas? Desde que a humanidade existe, sempre houve problemas e obstáculos a serem superados para sobreviver a condições de vida adversas, para sobreviver a condições de vida adversas como lutar contra animais perigosos, humanos espalhados em grupos para obter melhor acesso a alimentos e água, reconstruir sociedades e impérios para proteger Desenvolvemos medicamentos. Como você pode ver, é da natureza dos humanos resolver problemas e tornar sua vida mais segura e fácil. No entanto, também serve como base para melhoria contínua, comunicação e aprendizado. Por exemplo, você perdeu o ônibus e realmente precisa ir se encontrar com seus amigos no estádio. O que você sabe? Você pode esperar o próximo ônibus, caminhar até o estádio se não estiver muito longe de sua casa ou simplesmente ligar para um amigo para buscá-lo. Como você vê, não existe uma maneira correta de resolver problemas. Portanto, para entender como resolver problemas, pode ser útil saber um processo típico de resolução de problemas. 3. O processo de solução para problemas: O processo. resolução de problemas é o processo de observar o que está acontecendo em seu ambiente, identificando coisas que poderiam ser alteradas ou Diagnosticar por que o estado atual é do jeito que está e os fatores e forças que o influenciam Ao mesmo tempo em que desenvolve abordagens e alternativas para influenciar a mudança. Decidir quais alternativas selecionar, agir para implementar as mudanças e observar o impacto dessas ações no meio ambiente Bem, desde então foi uma definição muito longa e bastante difícil de resolução de problemas Que tal dividi-lo em sete etapas? Número um, para encontrar o problema. Definir o problema é a primeira e mais importante etapa na solução do problema. Essa etapa envolve a coleta de informações e a definição clara do problema que você está tentando resolver. É importante ser específico sobre o problema que você está enfrentando, qual é seu impacto e também sobre os efeitos. Também devemos considerar quaisquer restrições ou limitações que possam afetar sua capacidade de resolver o problema Número para definir a meta. Depois de definir o problema, você precisa definir sua meta ou objetivo. Essa etapa envolve perguntar a si mesmo o que você deseja alcançar resolvendo o problema. Sua meta deve ser específica, alcançável, relevante e também limitada no tempo Definir sua meta é manter o foco e a motivação durante todo o processo de solução de problemas Número três, esclarecimento. Agora que você sabe qual é o problema, precisa pensar em quais dados estão disponíveis ou são necessários para entender completamente o problema. Há algum recurso adicional necessário para esclarecer o problema? É uma prioridade máxima resolver o problema neste momento? Por exemplo, imagine que você está votando e tem uma caixa cheia de frutas que deseja vender. Agora você descobre que o barco tem um vazamento. Mas do outro lado do barco, dá para ver que a caixa de frutas quase cai na água. O que você faz? Segurança ao afundar ou guardar na caixa de frutas? Quais dos problemas têm maior prioridade? Número quatro, identifique o curso raiz. Identificar a causa raiz é fundamental para resolver o problema de forma eficaz. Essa etapa envolve se aprofundar para entender os fatores que contribuem para o problema e descobrir o que precisa ser resolvido para resolvê-lo Por exemplo, você pode usar técnicas como os Cinco Porquês para identificar a causa ou causas subjacentes do problema Para usar os métodos dos Cinco Porquês, você deve começar declarando o problema e depois se perguntar por que o problema ocorreu Em seguida, você usa a resposta a essa pergunta para fazer outra pergunta por que e assim por diante. Até que você tenha perguntado o porquê cinco vezes. Com esse método, muitas vezes você pode descobrir a causa subjacente do problema. Para entender melhor as técnicas dos cinco porquês, vamos dar um exemplo Imagine que a entrega de um pacote a um cliente foi adiada usando a técnica dos Cinco Porquês, começaremos da seguinte forma Por que a entrega do pacote foi atrasada? Porque o pacote não foi enviado a tempo. Por que o pacote não foi enviado a tempo? Porque a etiqueta de envio não foi impressa. Por que a etiqueta de envio não foi impressa? Porque a impressora estava sem tinta. Por que a impressora estava fora de casa? Porque não havia sido reabastecido. Por que as impressoras não estão sendo reabastecidas? Porque a pessoa responsável por reabastecer a impressora estava doente. Como você pode ver neste exemplo, conseguimos identificar a causa raiz de um problema simplesmente perguntando o porquê várias vezes. Quando crianças, naturalmente fazemos perguntas sobre o porquê para entender o mundo ao nosso redor. Mas à medida que crescemos, ficamos mais focados em regras e prazos, e paramos de perguntar por quê Isso pode fazer com que soluções superficiais resolvam apenas os sintomas de um problema Basta usar a técnica dos Cinco Porquês Somos capazes de explorar nossa curiosidade natural e habilidades de resolução de problemas para identificar as causas e Portanto, vamos começar a perguntar o porquê novamente. Número cinco, plano de ação. Depois de todas essas etapas, agora você precisa de um plano real. Pense nisso. Se você sabe qual é o problema, como está este curso e qual é o objetivo. O resto deve ser feito simplesmente criando uma lista de ações necessárias para resolver a causa raiz e resolver o problema Para isso, você deve considerar o impacto de cada solução sobre as partes interessadas, os recursos necessários para implementar cada solução e os possíveis riscos e benefícios de cada opção Como existem várias maneiras pelas quais os problemas podem ser resolvidos , geralmente leva tempo para encontrar o melhor plano de ação. Mostrarei no próximo capítulo como elaborar um plano ideal com a ajuda de algumas estratégias simples. Número seis, execute e avalie. Com seu plano de ação implementado, é hora de colocá-lo em ação. Essa etapa envolve a implementação da solução e o monitoramento de seu progresso. Você deve ter um metro de espessura e avaliar a eficácia da solução, fazendo os ajustes necessários ao longo do caminho Essa etapa exige a vontade de ser flexível e se adaptar às mudanças nas circunstâncias Número sete, melhore continuamente. resolução de problemas é um processo contínuo e sempre há espaço para melhorias Essa etapa envolve refletir sobre o que você aprendeu e melhorar continuamente sua abordagem Você deve documentar suas descobertas e aplicá-las aos esforços futuros de resolução de problemas para obter melhores resultados ao longo Agora que conhecemos o processo de resolução de problemas, tal tentar resolver um? 4. A história do gato, do pássaro e do milho: As estratégias de resolução de problemas resolvem os problemas com o peso correto. À medida que você avança nos problemas, você notará que, embora os problemas a princípio pareçam completamente diferentes uns dos outros, certos padrões surgirão nas abordagens que adotamos. Isso é ótimo, pois nos permitirá abordar qualquer problema com confiança, sem a necessidade de ter uma vasta experiência nessa área problemática Então, vamos começar. A história do gato, do pássaro e do milho. Você já deve ter ouvido falar este ou outro enigma semelhante sobre o fazendeiro que precisa atravessar um rio O enigma é sobre o seguinte. Um fazendeiro deve atravessar um rio com um gato, um pássaro, e o segundo produtor de milho tem um barco, mas só cabe o fazendeiro e um de seus Infelizmente, o gato e o pássaro aprovam com fome. Se o gato ficar sozinho com o pássaro, excluído. Da mesma forma, se o pássaro fica sozinho com o SEC do milho, como o fazendeiro atravessa o rio com tudo Se você já se deparou esse enigma de uma forma ou de outra, pense na solução Caso contrário, pause o vídeo por alguns minutos e tente resolvê-lo sozinho. É difícil para muitas pessoas resolverem esse enigma sozinhas, pelo menos antes da dica O raciocínio geralmente é assim. Para levar tudo até a costa, o agricultor precisará fazer várias viagens Se o fazendeiro levasse o gato na primeira viagem, o pássaro ficaria com o SEC do milho que o comeria Da mesma forma, o fazendeiro pegou o saquê do lago na primeira viagem, o gato, que poderia ficar com o pássaro, e o gato seria o pássaro Portanto, o fazendeiro deve levar o pássaro na primeira viagem. Até aí tudo bem. Porém, quando ele voltar, o fazendeiro deve escolher entre o milho e o gato Tudo o que o fazendeiro deve ser deixado na margem oposta com o pássaro enquanto o fazendeiro retorna à costa para pegar o Isso significa que o gato e o pássaro ficarão juntos para o pássaro e o milho. O abuso do problema é insolúvel pois nenhum desses cenários é excluído No entanto, suponha que o fazendeiro leve o gato no segundo clipe, mas desta vez, em vez de deixar o gato com o fazendeiro, leve o pássaro de volta para a costa próxima Em seguida, o fazendeiro leva o saquê de milho para o outro lado do rio, deixando o gato e o milho na outra margem enquanto retorna para outra viagem com o pássaro Pensando novamente no problema, por que esse problema, que parece bastante fácil, era difícil de resolver Isso pode ser porque muitas pessoas nunca consideraram a possibilidade de devolver um item, certo? Pode parecer injusto, pois não mencionamos que era possível aceitar as especificações do item, mas também não dissemos que isso era proibido para Foi muito mais fácil resolver o quebra-cabeça. Se você disse explicitamente que era possível. É um fator-chave para a solução de problemas. Se você não souber todas as ações possíveis que poderia tomar, talvez não consiga resolver o problema. Então, parei de estabelecer restrições que nem existiam em primeiro lugar Caso contrário, você está apenas limitando sua capacidade. Problemas. Agora que terminamos com o problema, tal tentar desta vez com as sete etapas da solução de problemas Etapa número um, defina o problema. Nosso problema com essa tarefa é que não podemos atravessar o rio com os três itens ao mesmo tempo. Número da etapa para definir a meta. Bem, no final de hoje, nosso principal objetivo é conseguir levar três itens para o outro lado da costa. Etapa número três: esclarecimentos. Agora, aqui temos que pensar um pouco mais. Quais dados estão disponíveis para nós? Qual é a nossa maior prioridade no momento? O que mais sabemos sobre o problema? Nesse caso, sabemos o seguinte sobre o problema. Primeiro, o fazendeiro só pode carregar um item por vez, um barco auxiliar Em segundo lugar, o pássaro e milho não podem ficar sozinhos na mesma praia. O gato e o pássaro não podem ficar sozinhos na mesma foto. Você pode pensar que isso é tudo o que sabemos sobre o problema, mas isso não é verdade. Também sabemos, por exemplo, que se a votação estiver vazia, carregamos um item da costa. E se Tybalt não estiver vazio, desenrolamos um item até a praia Etapa número quatro, identifique a causa raiz. Nesse problema, a causa raiz pode ser, por exemplo, o barco, que só pode levar um item por vez. No entanto, como é um enigma, podemos, por enquanto, ignorar a causa raiz Etapa número cinco, plano de ação com a lista de informações que anotamos, etapa número três. Agora podemos tentar criar um plano de ação para isso. Primeiro, pause o vídeo por alguns minutos. Pense no problema novamente. Tente fazer seu próprio plano de ação. Etapa número seis, execute e avalie. Depois de terminar, execute suas ações e veja os resultados. Tudo funcionou? Depois de ter se mostrado bem-sucedido? Se não, qual era o problema? Etapa número sete, aprimorada continuamente. Por último, mas não menos importante, a melhor coisa que você pode fazer para estar melhor preparado para esses problemas é realmente melhorar continuamente. Como diríamos, prepare-se para o futuro aprendendo com seus erros. Do problema acima. Quem aprendeu a importância de questionar suposições e explorar todas as opções possíveis ao Você também aprendeu o valor de dividir o problema em partes menores e mais gerenciáveis e escolher uma abordagem estruturada, partes menores e mais gerenciáveis e escolher como o método de solução de problemas em sete etapas Além disso, vimos como a técnica dos cinco porquês pode ser usada para se aprofundar em um problema e descobrir problemas subjacentes Finalmente, descobrimos que, às vezes a causa raiz do problema pode não ser imediatamente aparente, que pode exigir uma investigação mais aprofundada. Para resolver problemas mais rapidamente, aprenderemos no próximo capítulo mais sobre estratégias de resolução de problemas 5. Solução de estratégias para resolver problemas: Estratégias. Depois de resolver o primeiro problema, agora mostraremos algumas estratégias sobre como lidar com os problemas de uma maneira melhor Para isso, começaremos com dividir e conquistar. Se você alguma vez se deparar com problemas tão grandes que pensa consigo mesmo, não é possível resolvê-los. Tente dividir o problema em partes menores e depois divida essas partes menores em partes ainda menores. Faça isso até conseguir resolver cada uma das pequenas peças sozinho. Um exemplo seria a solução de um projeto de aprendizado de máquina. Muitas vezes, as pessoas ficam intimidadas quando começam com o primeiro projeto de aprendizado de máquina, porque, sejamos honestos, é realmente um grande projeto, especialmente para aqueles que estão começando a viajar Portanto, vamos dividi-lo em pedaços menores. Em vez de um grande pedaço, agora teríamos, por exemplo, as seguintes peças Obtenha o conjunto de dados, pré-processe o conjunto de dados, escolha recursos, escolha classe e modelo modais, modelo de trem e modelo Agora que você tem peças menores, pode dividir ainda mais essas subáreas até conseguir resolvê-las sozinho O planeta. Você deve sempre ter um plano. Não importa as circunstâncias. Você pode pensar que não é possível ter um plano para cada situação que possa acontecer. Isso é totalmente verdade. É possível pelo menos planejar suas ideias iniciais sobre como lidar com um problema específico desde o início Mesmo que você precise mudar seu plano mais tarde ou abandoná-lo completamente. Isso não significa que você precise se envolver em todas as atividades sem direção Antes do plano. Você está simplesmente esperando uma chance de sorte. Fruit pode ter ouvido a história da descoberta da penicilina Certa noite, o pesquisador Alexander Fleming acidentalmente deixou uma de suas placas de Petri Quando ele voltou no dia seguinte, descobriu que o mofo havia crescido. Além disso, porém, o que o intrigou ainda mais? Qual é o fato de que o mofo impediu o crescimento da bactéria como resultado do S40 e da experimentação controlada Deming não reconhece a importância do que viu na placa de Petri, de forma alguma, ficar sentado esperando os frutos da sorte Bem, isso nos leva à próxima parte. Analogias. Uma parte importante de melhorar a velocidade e a escala de resolução de problemas é reconhecer analogias, mas também pode ser a mais desafiadora. O problema. Você não pode procurar analogias até ter um repositório de soluções anteriores Os programadores em desenvolvimento geralmente tentavam usar um atalho encontrando um código semelhante ao código necessário e modificando-o No entanto, isso é um erro. Você não completa uma solução sozinho. Você não terá entendido e internalizado totalmente o problema. Modificar um programa que você não entende totalmente pode ser muito desafiador Para entender o problema, você não precisa ter escrito o código sozinho. Mas se você conseguir escrever o código, sua compreensão será limitada. Outro motivo é que todo programa bem-sucedido é mais do que uma solução para um problema atual. É uma analogia para um problema futuro que você pode enfrentar. Quanto mais você confiar no código de outros programadores, mais você confiará no futuro. Quanto mais conhecido, quanto mais o escritor se afasta de sua própria experiência, mais difícil talvez seja a escrita. Ao programar, você deve tentar começar com o que você já sabe e descobrir o que a partir daí. Depois de dividir o problema em partes. Por exemplo, vá em frente e conclua qualquer peça que você já conheça. Até certo ponto. Ter uma solução parcial funcional pode gerar brigas pelo resto do problema. Além disso, como você deve ter observado, um elemento recorrente na solução de problemas está progredindo de forma útil para gerar confiança de que você acabará por Começando com o que você já sabe, você ganha confiança e impulso em direção ao seu objetivo Diferentemente. Como demonstrou o real anterior, a reformulação do problema pode obter resultados úteis em determinadas circunstâncias Declarar um problema de uma maneira diferente ou usar seu idioma pode facilitar o processo de reformulação do problema. Pode ser comparado a escalar Antes de começar sua jornada. Por que não explorar a montanha de várias perspectivas diferentes para ver se há um pop-up mais fácil A reformulação pode avaliar que a meta não era o que pensávamos que era. Pensar de forma diferente e reafirmar o problema é uma ferramenta poderosa, especialmente quando se trata de resolver tarefas difíceis de programação Pode não ajudá-lo a escrever um código real, mas, assim como no enigma anterior, certeza o ajudará a entender o problema e a encontrar uma solução muito mais rapidamente O experimento. Às vezes, quando nada realmente funciona da maneira que você quer, é melhor experimentar coisas novas e ver o que acontece. No entanto, é importante observar que experimentar não é o mesmo que adivinhar Adivinhar é o mesmo que digitar algum código e esperar que ele funcione Experimentar, por outro lado significa que você tem um processo regulamentado em que adivinha o que acontecerá porque um código específico é executado Em seguida, você o testa para determinar se sua suposição é verdadeira ou não. Assim como um pesquisador, você poderá aprender com duas observações feitas e usar esse conhecimento para resolver ainda mais o problema inicial. Motivação. E por último, mas não menos importante, você precisa se manter motivado. A frustração é totalmente normal. Você tem que aceitar isso. É mais fácil falar do que fazer, certo? Tente se lembrar primeiro de que você está fazendo coisas que nem todo mundo é capaz de fazer. Talvez você não consiga lidar com o problema em questão no momento. Mas está tudo bem. Você pode falhar. Não necessariamente veja o fracasso como algo ruim. É apenas uma oportunidade de fazer melhor na próxima vez. Você pode ver a frustração como um sinal de que está saindo da sua zona de conforto Se você quiser aprender coisas, encontrará problemas e provavelmente ficará preso em algum momento. Mas no final, você sempre terá. O conselho mais clássico para lidar com a frustração é fazer outra coisa. Isso não significa que você está evitando o problema. Você terá que voltar a ela eventualmente. O objetivo é dar uma pausa. Pensando por horas sobre o problema, você pode cansar, é por isso que você precisa de tempo para entender as informações e processá-las. Forçar sua mente a continuar trabalhando por desespero ou orgulho só terá o efeito de enfraquecê-la ainda Você tem que pensar em seu cérebro como um músculo e deixá-lo descansar. Então, faça uma pausa para se alimentar de uma xícara de café ou chá e relaxe um pouco. Em seguida, tente resolver o problema novamente. É resolvê-lo aplicando o conhecimento que você adquire hoje. Fique motivado 6. Obstáculos em sua jornada: Obstáculos em sua jornada. Agora que você entrou no mundo da solução de problemas gostaria de ver se consegue aplicar seus conhecimentos e resolver os dois problemas a seguir O triângulo de Pascal. Imagine que você receba um triângulo que consiste em seis linhas, seguinte aparência. A tarefa agora é descobrir como será a próxima linha. Como uma pequena dica, tente resolver o problema com as sete etapas do processo de resolução de problemas e crie um plano de ação A deriva é uma estratégia para aprender hoje. Pause esse vídeo por alguns minutos e volte quando estiver pronto Como alguns podem ter dificuldades em resolver o triângulo de Pascal, vamos resolver isso passo a passo Para facilitar, anotaremos cada etapa até refinar as dicas que nos ajudam. Número um, defina o problema. Nesse caso, o problema é que não conhecemos o padrão da lei do triângulo. O próximo slide, número para definir as metas. Simplificando, nosso objetivo é encontrar o padrão do triângulo para resolver a próxima linha. Número três. Esclarecimento. Há algum dado disponível que possa nos ajudar a resolver o problema? Ao olhar mais de perto o triângulo, vemos que as bordas são sempre desejadas por dentro, porém, crescendo com um padrão aleatório. Então, por enquanto, podemos supor que as bordas sempre serão o número desejado para a causa raiz. Bem, como é um problema lógico, a causa raiz do problema são as propriedades matemáticas, números e inter-relações Resumindo, a causa raiz do problema com o triângulo de Pascal é que ele requer uma boa compreensão dos conceitos matemáticos básicos e alguma prática para compreendê-lo totalmente e usá-lo de forma eficaz Como isso vai cair na matemática, vamos parar aqui por enquanto. Número cinco, plano de ação. Agora é hora de resolvermos esse problema aplicando um excelente passo a passo Nesse caso, poderíamos usar uma das estratégias aprendidas anteriormente, como dividir e conquistar Ao dividir o triângulo em triângulos menores, talvez seja possível encontrar algumas informações ocultas sobre esse problema Para isso, poderíamos começar com o menor triângulo que poderia ser útil para nós. plano por enquanto é adicionar o próximo slide, ver o que aconteceu e pensar em como a próxima linha depende da anterior. Número seis, execute e avalie. Vamos adicionar outra linha. O que vemos? Observe o padrão do triângulo 1331 de Pascal. Observe que uma vez estão nas bordas com duas vezes três no meio. Ensinados na linha anterior, vemos dois no meio e um nas bordas. Como eles se relacionam? Vamos expandi-lo em outra linha. Nós vemos 14641. Se olharmos mais de perto o triângulo, vemos na terceira linha dois no meio, na quarta linha, no meio, e na última linha, 464 Você notou alguma coisa? Os valores nas bordas do verão crescem linearmente com cada linha de edição É como se algum número constante fosse editado, onde o vetor constante é sempre um. Mas espere, e se considerarmos os valores das regras anteriores contados juntos? Se contarmos um mais três juntos e livres mais três e, novamente, três mais um, isso resultaria nos valores médios de seis, pois nas bordas permaneceriam os mesmos. Essa é exatamente a quinta linha. Ok, agora vamos tentar outra linha. Digamos que apenas considere os valores de um. Então, um mais quatro é 54, mais seis é 106, mais quatro é dez. Mais um é cinco. Isso resulta na próxima linha sendo 15101051 Se o compararmos com o triângulo real, ele combina perfeitamente com a sexta linha. Nós temos a solução para o triângulo de Pascal. Só precisamos somar os valores das linhas anteriores para obter a próxima linha. Ok? Isso nos leva ao próximo ponto. Melhore continuamente. Não se esqueça de sempre aprender e melhorar com seus erros. Seu plano de ação funciona? Se sim, por que e como você inventou isso? Se ambos adaptarem seu plano e tentarem estratégias diferentes. Ao seguir nosso processo de resolução de problemas e usar algumas estratégias simples, você pode resolver esse problema bastante complicado Agora, tente consertar, você aprendeu sobre os próximos e últimos obstáculos. Boa sorte. O jogo do sudoku Seguindo em frente, talvez você conheça o próximo problema. O jogo de sudoku é um jogo muito popular e costuma aparecer em jornais, revistas e outros lugares Atualmente, existem várias versões diferentes deste jogo. No entanto, por enquanto, vamos nos ater aos tradicionais. O problema é o seguinte. Uma grade de nove por nove é parcialmente preenchida com um único dígito variando 1 a 9, e o jogador deve preencher os quadrados vazios Por que seguir uma rota específica? Um cruel. Só é permitido que um dígito apareça uma vez em cada linha. Até um dígito só pode aparecer uma vez em cada Columbia Legal, grátis. Só é permitido que um dígito apareça uma vez em cada região indicada de três por três. Agora vamos dar uma olhada no quebra-cabeça do sudoku em si. Ok, o que vemos? Você vê que atualmente 36 quadrados estão numerados, então restam apenas 45 A pergunta é sempre: quais quadrados devemos tentar preencher primeiro Olhando mais de perto, atualmente a pré-área da rodovia no meio já tem oito dos nove valores Portanto, eles só podem ser um valor ausente, que é sete. Depois de colocar esse valor, você percebe os valores na coluna mais central? Sete dos nove quadrados foram preenchidos, deixando apenas dois para serem preenchidos Ele deve conter um valor que ainda não esteja na Columbia. Os dois números que faltam são gratuitos à noite. Apesar da restrição nessa coluna, três já estão presentes na primeira linha e nove já estão presentes na sétima Devido às restrições de linha, a terceira linha da coluna do meio deve conter nove e a sétima linha deve conter Agora que preenchemos alguns valores, é sua vez de experimentar. Não se apresse com essa tarefa. Lembre-se de que a chave é procurar quadrados com o menor número possível de valores a. Só quero. Depois de concluir o exercício, você pode verificar suas soluções usando as soluções fornecidas em nossos materiais extras. 7. Como a solução de problemas e a programação estão relacionadas?: Como a resolução de problemas e a programação estão relacionadas? Depois de superar os obstáculos em sua jornada? Talvez esteja se perguntando como solução de problemas e a programação estão interconectadas e por que criamos esse curso em primeiro lugar Pense na programação como uma caixa que contém duas caixas menores dentro dela. A primeira caixa representa a solução de problemas. Na segunda caixa representa a codificação. Quando você se depara com um problema de programação, o primeiro passo é resolver o problema em si criando e planejando uma possível solução. Por exemplo, digamos que você queira escrever um programa que pesquise todos os arquivos do seu computador e liste todas as imagens da pasta Como você faria isso? Quais habilidades de resolução de problemas você precisaria aplicar? O plano sólido com código será ineficaz. A programação é uma ferramenta poderosa que permite que você resolva problemas complexos, automatize processos e alcance muito mais Imagine a satisfação de criar um programa que gera um problema do mundo real, economizando tempo e esforço O mesmo princípio se aplica quando se trabalha no poço da Inteligência Artificial. Não se trata apenas da disseminação do código das habilidades de resolução de problemas de um desenvolvedor de IA É como eles abordam os problemas e como os veem de diferentes perspectivas. Eu deveria ajudar os humanos automatizando mundanas e substituindo humanos por tarefas Em resumo, a resolução de problemas e programação estão intimamente interligadas Como a programação é essencialmente uma forma de resolução de problemas. Envolve identificar um problema, dividindo-o em subproblemas menores e gerenciáveis Em seguida, use algoritmos e lógica para criar uma solução que abordamos tudo neste curso Vamos fazer uma breve recapitulação no próximo capítulo. 8. O que aprendeu: O que você aprendeu? Primeiro, apresentamos a você a solução de problemas em geral. Por que você precisou saber como funciona o processo de solução de problemas. Depois, resolvemos juntos o enigma do gato com o pássaro e o Em seguida, analisamos algumas estratégias de resolução de problemas que poderiam ajudá-lo a resolver problemas muito mais rapidamente Em seguida, em sua jornada, teremos dois obstáculos que você teve que superar com as habilidades que aprendeu desde cedo. Depois de superá-los, explicamos a relação entre programação e resolução de problemas Agora que você terminou tudo para lhe desejar boa sorte em sua jornada, mantenha-se motivado