Versão beta. O Problem Forge é novo e está aberto só por convite. O período de teste beta vai até 2026-11-30, inclusive; a abertura completa é em 2026-12-01 00:00 UTC. Algumas coisas podem quebrar, e aí podemos corrigir as classificações. A dificuldade de alguns degraus pode estar errada. Não há prêmios durante o beta, e a recompensa não está aberta. Sua conta e seu progresso continuam quando o beta terminar. Por favor, conte para nós o que der certo e o que der errado: admin@problemforge.com.
Esta é uma tradução de cortesia. A versão em inglês é a que prevalece. Ler a versão em inglês.

Sobre o Problem Forge

O que fizemos

Numa descrição bem prosaica do que há aqui: todo mês traz doze cópias novas de dez problemas clássicos. Além disso, há um problema do mês (cuja dificuldade vai variar muito) com mais doze cópias. A classificação de sempre existe para oferecer motivação, e tudo pode ser resolvido com ferramentas comuns (com tempo suficiente). Ou seja, todos os problemas que valem pontos têm solução garantida. Além disso, há um ou mais problemas com recompensa -- um prêmio, em geral um honorário bem modesto, será dado à primeira pessoa (ou equipe) elegível que enviar uma solução correta para qualquer um deles.

Um esforço enorme foi feito para que a competição implícita seja a mais justa possível.

As soluções são codificadas; nada aqui exige que alguém faça upload de código ou explique como chegou às respostas. Da mesma forma, tomamos um cuidado enorme para esconder como fizemos tudo nos bastidores. Cada pessoa decide o que quer tentar e como quer seguir. O cadastro é gratuito -- embora nos reservemos o direito de começar a cobrar por qualquer uso que vá além da simples recreação. Não mostramos anúncios e não vendemos dados. O que exatamente guardamos sobre os participantes, por quê e por quanto tempo está no aviso de privacidade. (Resumindo: guardamos o mínimo que podemos.)

Por que fizemos

Há um ditado que diz que grandes professores não ensinam, eles motivam. Este site de desafios foi inspirado por muitos ótimos sites de ensino que oferecem exercícios para ganhar mais domínio de linguagens de programação, estruturas de dados e algoritmos. Eles são demais. O conjunto de quebra-cabeças, truques e desafios disponível na internet foi construído ao longo de décadas. A maior parte foi feita com carinho por voluntários. Claro que os profissionais nem sempre concordam sobre o valor desses quebra-cabeças em comparação com as habilidades que usam no dia a dia; ainda assim, por um tempo, uma seleção desses desafios pequenos espelhou as perguntas padrão de entrevista em lugares como Alphabet, Amazon, Apple, ... (A lista completa talvez inclua aquela rara empresa ou duas que não começa com a letra A.)

Esses sites com certeza ajudaram profissionais a começar, avançar e sair na frente.

Quando não se trata de educação nem de dinheiro, pode se tratar de habilidade artística. Nem todo mundo usa esses recursos do mesmo jeito, mas buscar uma solução elegante costuma virar parte essencial do jogo.

Aliás, as competições implícitas são com certeza jogos. Isso implica diversão. Soltar-se. Talvez capricho ou extravagância. Para quem pensa como a gente, há certa alegria em descobrir como formular um problema cuja resposta é uma codificação de Huffman sem deixar óbvio que a resposta é uma codificação de Huffman.

Tomara que haja ainda mais alegria em desatar esse tipo de nó e de truque.

De certa forma, explicar por que este site existe é simples assim: a gente ama essas coisas. Todas elas. Como resolver problemas por diversão é uma atividade meio de nicho, não esperamos consenso sobre isso. Em resumo, esperamos, sim, uma aceitação relutante e temporária das seguintes afirmações vagas: esses sites ainda são muito valiosos (pelo menos para alguns de nós); muitos participantes ainda se beneficiam do que eles oferecem; e, até bem pouco tempo atrás, o lado competitivo de certos outros sites motivava regularmente muita gente a adquirir novas habilidades.

Aqui vai uma metáfora para você pensar com calma: quando alguém leva um carro esportivo ao clube de atletismo do bairro e começa a quebrar todos os recordes locais, isso tende a desanimar um pouco os atletas. Talvez haja alguma diferença perceptível entre ter uma Ferrari e ter passado anos treinando para maratonas. Enfim, há outra resposta possível: talvez tenhamos criado esta arena porque os fãs de carros esportivos precisam de outro tipo de competição. (Pense, talvez, no rali Dakar, e não em dar voltas numa pista de Formula One bem cuidada.)

Se a metáfora não funcionar bem para você, a infeliz mudança social que somos obrigados a discutir gira em torno de uma pequena mudança na percepção da palavra motivar. Dito de forma branda, a proliferação ampla (e crescente) dos LLMs mudou um pouco o cenário nessa área. Enfim, essa é provavelmente a apresentação mais branda que conseguimos fazer de algumas das polêmicas levantadas pelos LLMs (e por todo o hype e exagero em volta deles). Talvez, em outros lugares, a resposta certa para todo esse barulho e drama seja um longo ensaio cheio de discussão jogado ao vento das redes sociais.

Não é assim que a gente faz as coisas aqui; em vez disso, criamos um jogo.

(Pois é, "para quem só tem um martelo, ..." Crítica justa. Assumimos.)

Você pode usar os recursos daqui para avaliar LLMs de forma competitiva.

Você pode usar os recursos daqui para avaliar habilidades de prompt de forma competitiva.

Se você quiser, é incentivado a mostrar o que os humanos conseguem fazer sem usar LLMs.

Nota legal: isto é benchmarking individual oferecido apenas para fins de entretenimento. Benchmarking formal para qualquer outro fim pode ser oferecido no futuro, mas é fortemente desaconselhado durante o teste Beta.

O que poderia motivar você a participar

Não fazemos ideia do que motiva você pessoalmente. O mundo é vasto e abriga muita gente com ideias diferentes. Há caroços no molho dos argumentos e é tudo muito bagunçado. Segundo um amigo economista político, as opiniões tendem a se polarizar e se alinhar em torno de faixas de preço. Um lado quer que os preços subam; o outro quer que caiam. (A gente também não entendeu direito essa explicação.) Enfim, isso nos fez pensar em ser juízes de um cabo de guerra maior, e chegamos a isto:

Se você tem algo a provar sobre IA, este pode ser o lugar para isso.

Poderíamos especular um pouco sobre os times que estão se formando. Talvez você acredite que, em breve, os seres humanos nunca mais vão precisar tocar em linguagens de programação. Talvez você tenha um insulto do tipo "meu LLM é melhor que o seu LLM" que exige resposta e queira pegar emprestado um campo de duelo.

Ou talvez você veja o prompt como uma habilidade, ou o considere só uma outra forma de programação. Talvez você ache que os engenheiros bem-sucedidos de amanhã vão precisar aprender a usar bem as novas ferramentas.

Não são poucas as pessoas que vêm sugerindo que a humanidade precisa puxar o plugue de todas essas mudanças horripilantes enquanto ainda dá tempo. Para ser justo, muitos cenários vividos na literatura e no cinema no último século acabam com robôs no comando (ou derrotados por pouco por humanos espertos). Então, talvez, só talvez, alguns de vocês queiram ensaiar essa batalha com antecedência e organizar suas estratégias. Nesse sentido, criar à mão um programa que supere um artefato produzido por IA pode ser, ou não, tão difícil quanto você imagina. (A tarefa mais difícil talvez seja manter sua pesquisa e seu código longe das enormes válvulas de entrada da grande máquina de plágio.) Ou pode ser tudo tão simples quanto querer gastar alguns tokens extras pelos quais você já pagou. Afinal, há aquelas recompensas a considerar. (Nosso amigo economista político também levantou este ponto: "Dinheiro é bom; pode ser trocado por bens e serviços." Nossa resposta bem pensada, bem no fim de uma longa conversa sobre dinheiro: "Verdade, bilhetes de loteria são uma aposta melhor, mas qual é a graça nisso?")

Poderíamos falar sobre todas essas perspectivas sem parar. Em vez disso, vamos obter alguns dados concretos.

O que poderia motivar alguém a fazer mais

Mais rodeios sobre o fato de não lermos mentes. Se resolver problemas por diversão é uma atividade meio de nicho, criar problemas por diversão é um nicho dentro do nicho. Todo mês, vamos precisar de material novo para o problema do mês. Como em qualquer projeto novo, também precisamos de ajuda com coisas menores. Tradução precisa está no topo dessa lista. Não estamos recrutando voluntários, mas temos interesse se você tiver interesse. É só mandar um e-mail, e marcamos um horário para conversar.

Infelizmente, você nunca deve nos mandar ideias. Motivos legais. Qualquer material enviado a nós fica implicitamente cedido a nós. Nem se dê ao trabalho. Em outro nível, o plano de desenvolvimento futuro do site vai abrir novos caminhos. Haverá uma oportunidade de publicar problemas difíceis e oferecer recompensas. Se você conseguir entender o que realmente está acontecendo aqui, talvez veja muitos motivos, muito além do simples entretenimento, para criar quebra-cabeças para outras pessoas resolverem.

Por fim, ninguém compra rosquinhas na loja de ferragens. Obviamente não estamos ganhando dinheiro. Então, por favor, nem tente nos aplicar um golpe.

Quem cuida do site

O Problem Forge é mantido pela Problem Forge, LLC. O circo é nosso e os macacos também.

Contato: admin@problemforge.com.

Aliás, o verificador é de código aberto (MIT). Os arquivos de problemas e as respostas são de domínio público (CC0). O resto do site é proprietário.

Créditos

O logotipo é uma bigorna desenhada por Gerald G e publicada primeiro no Openclipart. Nós a tiramos do arquivo "Anvil, labelled en.svg" no Wikimedia Commons, onde Andy Dingley acrescentou legendas. A página inicial a mostra com as legendas, traduzidas. O logo pequeno as deixa de fora e está recortado. O autor dedicou o desenho ao domínio público sob a licença CC0 1.0 Universal. Nenhum crédito é exigido, mas damos mesmo assim, e agradecemos.

Os desenhos da escada ao lado dos degraus de cada problema são baseados em um desenho original de Esme Susan Van Wieren, © 2015, e foram adaptados com a permissão dela.

Apoio

O Problem Forge é apoiado por seus jogadores e patrocinadores. Veja Com apoio de.

Confuso?

É novo por aqui? Leia Comece aqui. Para mais leituras sobre os problemas clássicos, veja Referências. Pensando em usar IA? Leia Sobre o uso de IA.

Leia mais: Referências.