Oi gente, tudo bem? Estamos passando por esse momento difícil da pandemia, isolamento social. Depois de dois meses quase maluco, trancado lá no meu apartamento, eu consegui dar uma escapada aqui para uma zona rural, longe, bem distante de qualquer outro ser humano. Para combater essa transmissão do vírus, evitar, colaborando com o isolamento social. Mas resolvi fazer vídeo para ajudar vocês nesse momento final. Então, parabéns! Você quase terminou o curso. Falta pouquinho assim para você concluir tudo. E, não vamos desistir agora. Falta muito pouco e esse último exercício, embora pareça difícil, parece que é muito difícil, mas na verdade não é muito difícil não. É questão de persistência e calma. Com persistência e calma, você vai tirar de letra. Para alguns de vocês vai ser fácil, tudo bem, vai sair. Para outros, é certo desafio. A idéia, realmente, é ter pouco de desafio aqui. Para outros, vai ser grande desafio, para alguns poucos, vai ser grande desafio, mas não tem problema. A vida é assim. Vai com calma, não tem pressa! Você pode gastar vários dias para fazer, não tem nenhum problema com isso. Você vai chegar. Tem o fórum para se tirar dúvidas. Vai chegar lá. E eu quero agora dizer algumas dicas. Sabe o que é isso? É uma folha de papel perfurado que se usava nas impressoras matriciais da década de 80, 90. Então, eu estou 'vintage' hoje, eu estou de 'MilesDavis', estou com folha de papel perfurado. Mas vamos lá. Então é o seguinte. Como a gente vai conseguir fazer esse desafio final? Primeira coisa, como eu falei. Calma e persistência, porque esse exercício, ele não tem receitinha de bolo. Ele é pouco mais próximo de problema do mundo real. E se você lembrar lá no começo do curso; eu falei que a ciência da computação é uma ciência que ajuda a gente a pegar problemas do mundo real, formular de uma forma computacional e resolvê-los computacionalmente. Então, o que a gente tem aqui é problema do mundo real. É detectar plágio; é detector de plágio que vocês vão fazer. Então, o exercício já ajuda como a gente converte esse problema do mundo real, que é detectar plágio, para uma formulação computacional. E ele, aos poucos, vai ensinando como fazer isso e os últimos passos são vocês que vão ter que implementar. Então, primeira dica, leia o enunciado inteiro até o fim! Sem pensar muito, só tentando entender, mas se tem pedaço que não dá para entender, continua lendo e vai até o fim! Porque tem gente que lê o começo, já se desespera no começo. " eu não consigo fazer isso." Já começa a tentar implementar coisas que não é para implementar, porque se a gente vai ver, boa parte já vem implementado. Então, leia o texto inteiro! Dá uma passada inteira nele! E daí, começa a dar uma segunda passada. Na segunda passada, aí sim, você começa a ver o que você precisa realmente fazer, começar a pensar solucionar. Então, não vai tentando solucionar antes de terminar de ler o texto inteiro! Isso é importante. Outra coisa importante. Vocês vêm que nesse exercício, a gente já dá pedaço de programa pronto. Então, a gente dá como se fosse esqueleto do que precisa ser feito, que já vem o código que a gente escreveu pronto; e você precisa apenas preencher as lacunas. Então, essas lacunas, são três funções que vocês vão precisar implementar. Então, na verdade, vocês não tem que implementar o programa inteiro. Vocês têm que pegar o nosso esqueleto, o nosso código, e colocar aquelas três funções. Isso é muito comum desenvolvimento de software. Quase sempre a gente não começa desenvolvendo programa do zero. A gente pega programa que já existe e a gente o melhora, ou pega código que outras pessoas fizeram; e a gente incrementa. Então, pense nisso! Pegue aquele esqueleto que a gente deu e veja as três funções que vocês ter que implementar! Outra coisa que as pessoas, às vezes, se assustam é naquele momento que o enunciado fala: "Uma frase é algo desse tipo, uma sentença é isso." Vocês não precisam escrever o código que vai detectar o que é uma frase ou o que é uma sentença; a gente já dá esse código pronto. Então, não precisa se preocupar com isso. Simplesmente, use o código que a gente já deu! Vocês só têm que fazer aquelas três funções. Particular, a gente usa uma biblioteca, módulo, do Python que se chama 'RE', que é para manipulações de expressões regulares. É jeito de detectar, analisar o texto, processar o texto. Então, vocês vão usar isso, mas, de novo, vocês não precisam aprender a usar, porque a gente já tem o código pronto que faz isso. Quem quiser aprender, quem quiser ir além do exercício, óbvio, deve fazer. Dá uma estudada no módulo 'RE', o que são expressões regulares! Isso é uma coisa muito útil, muito importante, mas não faz parte do que a gente espera que vocês aprendam aqui; porque essa parte já está dada. Computação, é muito comum isso também. A gente usar uma biblioteca, determinado módulo, como se fosse uma caixa preta. A gente não precisa saber como ele funciona lá dentro; a gente só precisa saber que ele faz aquilo. Ele detecta uma frase, detecta uma sentença. A gente não precisa saber de detalhes de como ele faz isso. Se a gente quiser, a gente pode ir lá e olhar, mas não precisa. Computação, é muito comum a gente criar esses compartimentos que a gente usa como se fosse uma caixa preta; sabe que ela funciona, mas não precisa necessariamente entender como ela funciona. Então, é isso. Vocês já chegaram muito próximo e, agora, vamos terminar esse curso. Vocês vão precisar se dedicar algumas horas, estudar pouco, vão testar bastante. Vocês vão escrever os seus códigos submetendo-os ao corretor automático. Caso haja erro, leia muito bem ali a mensagem de erro que o corretor automático dá! Porque aquela mensagem geral dá uma dica de onde está o erro que você fez. Então, preste muito bem atenção! Com calma, respira fundo! Quando vê aquele erro, você começe a achar: " vai dar tudo certo agora." E daí, você vê aquele monte de erros e fala: "Que saco! Eu vou abandonar esse curso." Não, não faz isso! Toma suquinho de graviola para acalmar, suco de maracujá. Pensa pouco, lê com bastante atenção a mensagem de erro e vai lá e tenta. Se dia você estiver de saco cheio, não aguenta mais, tudo bem, para nesse dia, volta no dia seguinte. Comigo acontece muito isso. Dia, eu estou ali, a cabeça não vai mais determinado ponto; aí eu vou dormir. Às vezes, o cérebro é engraçado; você dormindo, o cérebro continua processando 'background', sem a gente pensar. Daí no dia seguinte, a gente acorda e é muito mais fácil fazer, se a gente dormir bem à noite e etc. Então é isso. É muito legal que vocês estão chegando no final do curso, que vocês estão investindo na sua própria educação. E agora, vamos terminar esse curso. Então, vamos lá!