Capítulo Noventa: Procurando Números Primos de Mersenne? Vamos ao Trabalho!
Zhang Zhiqiang declarou com firmeza sua intenção de participar da pesquisa, estabelecendo uma promessa solene de que conseguiria resolver o problema de pessoal, e partiu com determinação para o laboratório de informática.
Porém, assim que saiu do prédio principal, a expressão resoluta em seu rosto desapareceu completamente.
Dentro de si, sentia-se inseguro.
Apesar de sua promessa enfática, ele era apenas um pesquisador adjunto no laboratório de informática. Disse que procuraria mestrandos e doutorandos para ajudar, mas não era orientador de nenhum deles; os estudantes provavelmente não o ouviriam, suas palavras não teriam peso, ou melhor, certamente não teriam.
Além disso, essa pesquisa certamente não teria verba, era apenas uma ideia de Wang Hao. Sem financiamento, realmente é difícil atrair pessoas.
Os doutorandos e mestrandos dizem que têm tempo livre, mas todos precisam estudar, escrever artigos, e ainda têm outras tarefas. Não se pode dizer que estejam realmente desocupados.
"Será que alguém vai ajudar?" Zhang Zhiqiang estava incerto. "Bem, vou tentar. Se não der certo, chamo Luo Dayong; nós dois juntos!"
Ir era inevitável. Mesmo sem muita confiança, era preciso ao menos tentar.
Zhang Zhiqiang foi ao laboratório de informática, subiu ao quinto andar do prédio, deu uma olhada nas portas dos escritórios e entrou no que tinha mais gente, onde seis ou sete estavam ocupados.
Olhou atentamente, percebeu que não havia nenhum orientador presente, apenas estudantes, e respirou aliviado.
Se houvesse um orientador ali, pedir aos seus alunos para ajudar com código pareceria estranho, como se estivesse aproveitando a autoridade alheia para pressionar os estudantes. Mesmo que eles aceitassem, seria desconfortável.
Ele realmente só queria pedir ajuda aos estudantes: quem quisesse colaborar, ótimo; quem não quisesse, tudo bem. Não pretendia exigir nada.
Depois de observar o ambiente, Zhang Zhiqiang parou na porta, olhou para o corredor, e fechou a porta.
Nesse momento, todos no escritório olharam para ele, curiosos.
A maioria já conhecia Zhang Zhiqiang, sabiam que era recém-promovido a pesquisador adjunto, mas como não tinha alunos sob sua orientação e raramente trabalhava no laboratório, quase ninguém era íntimo dele.
Zhang Zhiqiang tomou a palavra, batendo palmas para chamar atenção:
"Pessoal, desculpem interromper, tenho algo para dizer."
"Estou com um trabalho para escrever um código, é um programa relativamente complexo, e gostaria de contar com alguns de vocês. Alguém se interessa em participar?"
A maioria dos estudantes abaixou a cabeça e continuou suas atividades.
Zhang Zhiqiang, constrangido, insistiu: "Não é trabalho voluntário", e, tomando coragem, acrescentou: "Quando terminarmos o programa, eu mesmo pagarei um auxílio para cada um, além de convidar todos para jantar."
Alguns escutaram atentamente, mas logo perderam o interesse.
Auxílio ao terminar o programa? Uma promessa vaga, sem certeza de pagamento, dificilmente atrai alguém; jantar, então, era irrelevante.
Os poucos que olharam para ele mostraram desprezo em seus olhares.
Zhang Zhiqiang respirou fundo, tentando ser mais sincero: "É o seguinte, talvez vocês não conheçam o algoritmo, mas está relacionado à busca de números primos de Mersenne."
"Números primos de Mersenne, vocês sabem, né? Até agora só encontraram 51. Estamos desenvolvendo um programa para ajudar na busca desses números. Se conseguirmos encontrar o próximo, o prêmio é de cem mil dólares. Pensem, vocês também participarão do projeto, uma pequena parte será dividida entre todos, não é pouco dinheiro!"
Ele falou com muita sinceridade, porque não era o líder da pesquisa e não podia tomar decisões por Wang Hao. Se realmente encontrassem um número primo de Mersenne, com um prêmio de cem mil dólares, só poderia prometer que "uma pequena parte" seria dividida.
Essa frase fez com que os estudantes que ainda olhavam para ele abaixassem a cabeça. Não disseram nada, mas já o desprezavam por dentro: "Você? Buscar número primo de Mersenne? Desenhar um programa para isso?"
"Está sonhando!"
"Participar desse trabalho é só trabalhar de graça!"
"Nem sabe prometer direito, acha que somos ingênuos? Número primo de Mersenne, acha que é fácil de achar? Era melhor apostar na loteria, ao menos tem uma chance, ainda que mínima."
Zhang Zhiqiang na porta, constrangido ao ponto de ser comovente, ainda tentou: "Essa pesquisa é do professor Wang Hao, da Faculdade de Ciências, não pensem demais, só vim perguntar..."
De repente, dois doutorandos da frente levantaram-se, um deles perguntou imediatamente: "É pesquisa do professor Wang Hao?"
"É mesmo do professor Wang Hao?"
Zhang Zhiqiang ficou surpreso: "Sim, Wang Hao me procurou..."
"Eu participo!"
"Eu também!"
Outros estudantes logo reagiram, levantando as mãos: "Eu também participo, projeto do professor Wang Hao, pode contar comigo."
"Da última vez que ele veio ao laboratório, o que ensinou foi muito útil, eu também participo..."
Vários estudantes se apressaram para se inscrever, deixando Zhang Zhiqiang boquiaberto. "Se eu tivesse mencionado Wang Hao antes, teria resolvido!"
...
Laboratório de informática, pequena sala de reuniões.
Mais de uma dúzia de doutorandos e mestrandos reunidos.
Wang Hao estava na frente, surpreso com tanta gente, e fez sinal de aprovação para Zhang Zhiqiang, como quem diz: "É realmente eficiente, conseguiu reunir tantos para ajudar."
Zhang Zhiqiang, constrangido, abaixou a cabeça.
Wang Hao limpou a garganta e explicou: "É o seguinte, tenho um programa para escrever, mas é complexo demais para uma pessoa só. Preciso dividir o trabalho entre alguns. Como não sou do laboratório de informática, não vou deixar vocês trabalharem de graça."
"Com tantos trabalhando juntos, em três dias terminamos, cada um fica com uma parte, e ao final, cada um recebe mil yuan, como um auxílio."
Era uma oportunidade de renda extra para os estudantes.
A maioria dos doutorandos e mestrandos não tem grandes rendimentos, e ganhar um pouco mais é atraente.
Ao ouvir isso, alguns disseram: "Professor Wang Hao, não precisa pagar, estou aqui para ajudar."
"É só escrever um pouco de código, não precisa de dinheiro."
"Não precisa pagar!"
Zhang Zhiqiang murmurou, ressentido: "Quando eu disse que pagaria do meu bolso, vocês não estavam assim..."
Wang Hao, firme, respondeu: "Se não quiserem receber, não posso deixar que participem. Isso precisa ser combinado antes."
Ninguém insistiu mais.
Wang Hao então desenhou um esquema no quadro, marcando cada etapa, e começou a explicar: "Vejam esse esquema, é a estrutura geral do programa."
"Se tiverem interesse, podem estudar depois de pronto, talvez ajude na compreensão de arquitetura e algoritmos."
"Agora vou explicar o que precisa ser feito, começando pela primeira etapa: teste de primalidade, depois exportar os números, nada complicado."
"Depois, comparar e filtrar, comparar com essa sequência..."
Ele explicou pacientemente.
O programa utiliza o algoritmo de transporte irrelevante para analisar "o expoente p, sendo p primo" e "o número de Mersenne correspondente a p", dividido em cerca de vinte etapas, cada uma exigindo um módulo específico.
Ao final, todos os módulos se conectariam para realizar a função desejada.
Alguns passos eram simples, sem grandes dificuldades, como o teste de primalidade inicial, que consiste em verificar se um número é primo. Para estudantes de graduação não seria complicado, mas era importante otimizar o cálculo no design do programa.
Quando Wang Hao terminou de explicar e distribuiu as tarefas, todos começaram a trabalhar.
Wang Hao e Zhang Zhiqiang permaneceram no laboratório, trabalhando juntos no escritório de Zhang Zhiqiang, para desenvolver a parte mais complexa do código.
Naquele dia, os dois trabalharam até às nove e meia da noite. Depois, foram para casa descansar e, no dia seguinte, além das aulas normais, voltaram ao laboratório para programar.
Como os estudantes responsáveis pelo código estavam no laboratório, Wang Hao precisava ficar lá, pois sempre surgiam dificuldades ou dúvidas, e ele ajudava a resolver ou explicava.
Na tarde do segundo dia, Chen Qinghua apareceu no laboratório. Ao encontrar Wang Hao, perguntou: "Ouvi dizer que você reuniu alguns estudantes para escrever um programa? Perguntei que programa era, mas ninguém soube explicar."
"Programa para análise de números de Mersenne", respondeu Wang Hao.
"Números de Mersenne? Para quê?", Chen Qinghua não entendeu.
Wang Hao explicou: "É para analisar números de Mersenne. Quero utilizar os resultados para buscar números primos de Mersenne."
Chen Qinghua ficou em silêncio por um bom tempo, depois disse: "Boa sorte!" E saiu.
Pouco depois, outro professor apareceu: o professor Qi Xiao, também orientador de doutorandos, e dois dos seus alunos estavam ajudando com o código.
Como não conhecia Wang Hao, Qi Xiao perguntou a Zhang Zhiqiang: "Esse programa é para quê? Vai demorar? Não quero atrasar meus alunos."
"Não vai atrasar", garantiu Zhang Zhiqiang. "Calculei, no máximo três dias, talvez até amanhã termine."
"Ótimo", respondeu Qi Xiao, curioso: "Ouvi que tem relação com números primos de Mersenne. É pesquisa do professor Wang sobre números primos?"
"Buscar números primos de Mersenne", disse Zhang Zhiqiang diretamente. "É projetar um programa para isso."
Qi Xiao reagiu como Chen Qinghua: ficou em silêncio por um tempo e só disse: "Boa sorte."
Depois, foi embora.
Buscar números primos de Mersenne? Que piada internacional! Acham que não sei o que são números primos de Mersenne?
No mundo todo só encontraram cinquenta e um até hoje, o próximo ninguém sabe quando será descoberto, e querem encontrar com um programa?
Sonhar não custa nada!