Estes termos são o acordo entre você e o Problem Forge sobre o site. Leia-os antes de criar uma conta. As regras dão os detalhes da competição. Se estes termos e outra página do site discordarem, valem estes termos. A única exceção é uma recompensa: ela é regida pelos termos próprios dela.
Quem somos
O site é mantido pela Problem Forge, LLC, uma limited liability company de Washington, nos Estados Unidos. Nestes termos, "Problem Forge" e "nós" querem dizer a Problem Forge, LLC. "O site" quer dizer problemforge.com e tudo o que ele oferece, incluindo a API e o verificador. "Você" quer dizer a pessoa que usa o site.
Você pode escrever para nós em admin@problemforge.com.
Aceitar estes termos
- Você pode ler as páginas públicas sem aceitar nada.
- Para criar uma conta, você precisa marcar a caixa que diz que você leu estes termos e o aviso de privacidade. Marcar a caixa é a sua aceitação destes termos.
- Se você não aceitar, não crie uma conta. Se já tiver uma, pode excluí-la a qualquer momento em Configurações.
O que é o site
O site é um jogo. A cada mês, ele oferece novas escadas de problemas difíceis. Ele serve para diversão e aprendizado. Ele não é uma prova, uma oferta de emprego nem um serviço com algum resultado prometido.
O beta
O beta vai até 2026-11-30, inclusive. O site abre por completo em 2026-12-01, às 00:00 UTC. Durante o beta:
- Algumas coisas podem quebrar. As páginas, os arquivos e o verificador podem mudar.
- Podemos corrigir ou zerar as classificações e as estatísticas quando um bug as tiver alterado. Vamos avisar no site.
- A dificuldade de alguns degraus pode estar errada.
- Não há prêmios durante o beta. Nenhuma recompensa está aberta: você pode ver a instância de uma recompensa, mas não é possível enviar respostas.
- Você precisa de um código de convite para fazer o cadastro. Um código é para uma pessoa só.
- Sua conta e seu progresso continuam quando o beta terminar, a menos que avisemos o contrário no site antes do fim.
- Estes termos podem mudar quando o beta terminar. Se a mudança for importante, vamos pedir que você marque a caixa de novo.
Visitantes
- Você pode ler todas as páginas sem uma conta.
- Visitantes podem testar os problemas de amostra na página de cada problema. Cada amostra vem com a sua resposta.
- Visitantes não recebem cookies. Não guardamos nenhum registro das visitas deles; veja o aviso de privacidade.
- Visitantes não podem escalar, enviar respostas para nós, aparecer em uma classificação nem pedir uma recompensa.
Sua conta
- Para escalar, você entra com Google ou GitHub, ou com um código que enviamos para o seu endereço de e-mail.
- Na primeira vez, você precisa marcar uma caixa. Ela diz que você leu estes termos e o aviso de privacidade. Sem marcar a caixa, nenhuma conta é criada.
- Registramos quando você marcou a caixa e qual era a versão dos termos.
- Do Google ou do GitHub guardamos apenas um identificador que diz que é você. Nunca pedimos a eles seu nome, e-mail ou perfil.
- Se você entrar com um endereço de e-mail, guardamos apenas uma impressão digital do endereço (um hash com chave), não o endereço em si. Nosso provedor de e-mail vê o endereço para poder entregar o código.
- Pedimos um endereço de e-mail em um outro caso: para enviar a você um link para uma cópia antiga que demora um pouco para ficar pronta (veja O mês). Esse endereço é opcional e não é guardado.
- Durante o beta, uma conta nova precisa de um código de convite. Cada código funciona uma vez. Uma conta pode criar até dez códigos.
- Damos os códigos de convite às pessoas uma a uma, e dizemos em lugares públicos que eles estão disponíveis. Dê o seu código de convite só a pessoas em quem você confia. Podemos cancelar um código que for publicado abertamente.
- Você pode ligar mais de uma forma de entrar à sua conta, mas só uma por provedor.
- Você não pode ligar uma forma de entrar que já pertence a outra conta. Nunca juntamos contas.
- Você não pode remover sua última forma de entrar. Para sair do site, exclua sua conta.
- Para ligar ou remover uma forma de entrar, você precisa ter entrado nos últimos 15 minutos.
- Uma sessão dura no máximo 30 dias. Ela termina depois de 14 dias sem uso. Você pode sair em todos os dispositivos em Configurações.
- Os provedores de entrada têm regras próprias, incluindo idades mínimas. Essas regras continuam valendo para você.
- Limitamos quantas contas novas uma mesma rede pode criar em uma hora. Uma conta que já existe sempre pode entrar.
- Por favor, tenha só uma conta por pessoa. Isto é um pedido, não uma regra.
- Se uma conta for usada para abusar do site (por exemplo, para atacá-lo, contornar seus limites ou fazer algo ilegal), podemos revogar seus tokens de API, encerrar suas sessões ou suspendê-la. Uma conta suspensa não pode entrar; escreva para admin@problemforge.com. Veja também O que você não pode fazer.
Idade
- Não perguntamos sua idade e não definimos nenhum limite de idade nosso.
- Os provedores de entrada definem as próprias idades mínimas, e elas continuam valendo para você.
- O site não é voltado para crianças. Não guardamos, sabendo, dados sobre uma criança com menos de 13 anos. Se você nos avisar em admin@problemforge.com que uma criança com menos de 13 anos tem uma conta, vamos excluí-la.
Seu número de escalador
- Cada conta recebe um número de escalador particular de 20 dígitos.
- Só você o vê, nas suas próprias páginas e nos nomes dos seus próprios arquivos.
- Informe-o a nós se escrever para nós pedindo ajuda. Ninguém mais precisa dele.
- Ele não é uma senha. Sua forma de entrar e seus tokens de API provam quem você é.
Apelidos
- Seu apelido é o nome que os outros veem nas classificações.
- Uma conta nova começa com um apelido como
climber-k7q2m9xd4p. - Um apelido tem de 2 a 32 letras ou dígitos. Ele pode ter espaços, pontos, hifens ou sublinhados entre eles.
- Apelidos não são únicos. Se alguém já usa o seu, você recebe um número depois dele, como "David (2)". Os números nunca são reutilizados.
- Alguns apelidos não são permitidos. Exemplos: palavras como "admin", "staff" ou "support", o nome do site, números de 20 dígitos e nomes de problemas.
- Sua primeira mudança é grátis. Depois disso, você pode mudar seu apelido uma vez a cada 30 dias, e no máximo 3 vezes por ano.
- Podemos redefinir um apelido que finge ser nós ou outra pessoa, ou que assedia pessoas. Ele passa então a ser
climber-<your id>, e você não pode mudá-lo. Você pode recorrer escrevendo para nós.
O que você não pode fazer
Limitamos estas regras às que conseguimos fazer cumprir.
- Não tente quebrar o site: nada de ataques, de procurar pontos fracos ou de sobrecarregá-lo. Se você achar um problema de segurança, avise-nos (veja Contato).
- Não contorne os limites: uma resposta por minuto, o número de contas novas de uma mesma rede, os códigos de convite, os limites da API.
- Não use um apelido que finge ser nós ou outra pessoa, ou que assedia pessoas.
- Não coloque dados pessoais de outras pessoas no seu apelido nem em nada que você nos enviar.
- Não use o site para nada ilegal.
Se você quebrar estas regras, podemos redefinir seu apelido, cancelar seus códigos de convite, revogar seus tokens de API, encerrar suas sessões, suspender sua conta ou fechá-la. Enquanto estiver suspensa, uma conta fica fora de todas as classificações e das primeiras soluções. Você pode escrever para nós em admin@problemforge.com.
Os problemas
- Há 10 problemas. Cada um tem uma escada de 12 degraus que contam para a sua pontuação, de 01 a 12, e um degrau de treino, o 00.
- O degrau 00 é de treino. Use-o para aprender o formato do arquivo e como enviar uma resposta. Ele não conta para a sua pontuação.
- Você só vê o próximo degrau depois de resolver o degrau em que está.
- Cada degrau que você recebe é a sua própria cópia. A resposta de outro escalador não a resolve.
- Sua resposta é um número inteiro. Os dígitos binários dele escrevem a solução.
- Respondemos a uma resposta com uma de três palavras: aceita, não aceita ou formato inválido. Para os dez problemas, nunca dizemos o motivo; o problema do mês diz o motivo. O verificador no seu próprio computador pode dizer mais.
- As regras dão todos os detalhes dos problemas, do cronômetro, da pontuação e das classificações.
Uma resposta por minuto
- Você pode enviar uma resposta por minuto para cada cópia. Uma cópia é um degrau de um problema em um mês. Cada recompensa também conta como uma cópia.
- O minuto conta a partir da sua última resposta para essa cópia, seja qual for o resultado.
- Dois casos não gastam o minuto: uma resposta recusada antes de ser enviada porque não tem só dígitos, e uma resposta que não conseguimos verificar porque não foi possível chegar ao nosso verificador. A segunda não conta.
- Depois de uma resposta, a caixa de resposta mostra quanto tempo esperar. A API responde 429 com o número de segundos.
- Não há limite diário; valem limites automáticos contra sobrecarga.
- Uma resposta errada só custa a espera.
O cronômetro
- O cronômetro de um degrau começa quando você baixa o arquivo dele pela primeira vez, no site ou pela API. Esse primeiro download é a sua tentativa.
- O degrau 00 abre quando a cópia dele é mostrada na página dele; onde ela não é mostrada, a sua primeira resposta a ele o abre.
- Podemos preparar sua cópia antes de você abri-la. Mesmo assim, o cronômetro só começa quando você a baixa.
- Baixar o mesmo arquivo de novo não reinicia o cronômetro nem soma uma tentativa.
- O cronômetro para quando recebemos sua primeira resposta aceita. O que conta é a hora em que a recebemos.
- A página de um degrau mostra primeiro um botão "Mostrar este problema". Clicar nele mostra o nome do degrau e o link para baixá-lo. Isso não inicia o cronômetro.
- O tempo de um degrau só conta para a sua pontuação quando você o resolve.
- O degrau 00 é cronometrado para as estatísticas. Ele nunca conta para a sua pontuação.
Pontuação e classificações
- Sua pontuação em um mês é o número de degraus de 01 a 12 que você resolve nele, nos dez problemas e no problema do mês. Mais é melhor.
- Com pontos iguais, o menor tempo total fica à frente. Se isso também for igual, fica à frente quem enviou mais cedo a última resposta que valeu ponto e, depois, quem teve primeiro uma resposta aceita naquela classificação (aqui o degrau 00 conta).
- Há uma classificação mensal para os 10 problemas e o problema do mês. Cada problema também tem sua própria classificação. A classificação geral soma todos os meses.
- Uma classificação mostra os 100 primeiros. Quando você está conectado, ela também mostra a sua posição.
- Você aparece em uma classificação assim que tiver um ponto nela.
- As classificações ficam congeladas quando o mês termina.
- As estatísticas de cada degrau são guardadas sem nomes. Elas juntam todos os meses.
- As primeiras soluções registram quem resolveu um degrau primeiro, quando ninguém ainda o tinha resolvido. O degrau 00 não tem primeira solução. As primeiras soluções são um registro à parte, não fazem parte da classificação.
- As classificações são para diversão e reconhecimento. Não há prêmios por posições em nenhuma classificação. As homenagens mensais são uma linha no seu perfil público, nada mais.
- A equipe não recebe homenagens. A partir do mês 2026-11, ela não aparece nas classificações e não fica com primeiras soluções (veja Equipe e elegibilidade).
- Podemos corrigir uma classificação quando um bug, uma queda do site ou uma regra quebrada a tiver alterado. Avisamos no site. Nossa decisão sobre uma correção é final.
Problema do mês
Cada mês tem um problema extra, com página própria. Ele tem um degrau de treino 00 e doze degraus que contam. As regras dele:
- Cada degrau de 01 a 12 que você resolve vale um ponto, com o seu tempo, na classificação própria dele e nas classificações mensal e geral do mês em que ele acontece, como um degrau de uma escada.
- Você pode baixar os degraus dele em qualquer ordem. O cronômetro de cada degrau começa no seu primeiro download daquele degrau, ou quando você mostra pela primeira vez o grafo ou a chave dele.
- A página dele cita os jeitos de contornar a competição que conhecemos, para que todos os conheçam. Usar um método publicado é justamente a ideia, não um truque.
- Nenhuma resposta é aceita depois que ele fecha. A página dele continua disponível para leitura.
- Uma "prévia" funciona do mesmo jeito e é marcada como prévia. Ela conta para o mês em que acontece.
O mês
- Um novo mês começa às 00:00 UTC do dia 1. É o mesmo momento para todos.
- O progresso não passa para o mês seguinte. Todos começam de novo no degrau 00.
- Respostas recebidas antes desse momento contam. As que chegam depois, não.
- Quando um mês termina, você recebe, para cada um dos dez problemas, a resposta da sua própria cópia do degrau em que parou: o degrau mais baixo que você não resolveu. Só você a vê.
- Seus próprios meses passados continuam nas suas páginas. Você pode obter suas cópias antigas de novo.
- Não guardamos cópias antigas. Preparamos a sua de novo quando você pede. Você pode pedir 3 cópias antigas por dia. Os degraus de 00 a 03 não contam.
- Algumas cópias antigas demoram um pouco para ficar prontas. Para essas, pedimos um endereço de e-mail. Enviamos um único e-mail com um link e depois apagamos o endereço. Se nosso servidor reiniciar antes, peça de novo.
- Não publicamos nenhum arquivo de degraus passados.
Compartilhamento e spoilers
- Ideias, codificações, solvers e métodos podem ser discutidos em qualquer lugar, a qualquer momento.
- Por favor, não publique respostas, certificados nem detalhes específicos dos problemas do mês atual antes do dia 1 do mês seguinte. Depois da virada do mês, tudo sobre aquele mês fica livre.
- Depois que o mês termina, você pode publicar sua própria cópia, sua própria resposta e a resposta que liberamos para você.
- Cada cópia é diferente, então uma resposta vazada não resolve a cópia de outro escalador. Este é um pedido mais sobre jogo limpo do que sobre o funcionamento.
- Podemos retirar e trocar uma cópia antes do fim do mês se a resposta dela estiver sendo compartilhada em público. Não há outra penalidade.
- Por favor, deixe as respostas para problemas do mês atual fora de uma página de método que você escrever. Depois da virada do mês, elas podem entrar.
Discussão
- O site não tem fórum, nem chat, nem mensagens públicas.
- As pessoas discutem os problemas em outros sites, que não mantemos.
- Não hospedamos, verificamos nem moderamos esses sites. Lá valem as regras deles.
- Alguns deles estão listados na página Discutir.
- Os links para outros sites existem para a sua comodidade. Não controlamos esses sites e não somos responsáveis por eles. Os nomes deles pertencem aos seus donos.
Uso de IA e outras ajudas
- Você pode usar qualquer ferramenta, incluindo assistentes de IA.
- Leia Sobre o uso de IA para conhecer nossa opinião.
A API e a linha de comando
- Você pode criar tokens de API em Configurações. Cada token é mostrado só uma vez.
- Um token deixa um programa escalar por você. Mantenha-o em segredo.
- A regra de uma resposta por minuto também vale para a API.
- Programas também podem buscar as páginas públicas, em um ritmo razoável.
- Limites automáticos protegem o site contra sobrecarga. O uso normal nunca chega a eles. Um programa que chega a eles fica mais lento ou é bloqueado.
Equipe e elegibilidade
- Marcamos as contas da equipe. A equipe pode escalar e ver o próprio progresso.
- A partir do mês 2026-11, a equipe não aparece em nenhuma classificação e não fica com primeiras soluções. A primeira solução vai para a primeira pessoa que resolver e não for da equipe. A classificação geral deixa a equipe de fora a partir de 2026-11-01 00:00 UTC. Em outubro de 2026, a equipe aparece nas classificações com uma marca "equipe".
- A equipe não pode receber homenagens, distintivos, prêmios nem nenhuma recompensa.
- Visitantes não têm conta, então não podem receber nada.
- Os termos próprios de uma recompensa podem citar outras pessoas que não podem recebê-la.
Problemas com recompensa
- Com o tempo, pode haver muitos problemas com recompensa. Cada um tem sua própria instância, seu próprio prêmio e seus próprios termos.
- O atual, BOUNTY-SAT-0001, tem um prêmio de US$1,000. Nulo onde for proibido. O vencedor é responsável por todos os impostos, que podem reduzir bastante o valor.
- Você pode ver a instância dele, mas ele ainda não está aberto para respostas. Não há prêmios durante o beta.
- Quando uma recompensa abrir, ela terá termos próprios. Esses termos, e não esta página, vão regê-la. Há um esboço em /bounty/terms.
- Para pedir uma recompensa, você vai marcar uma caixa separada para confirmar que leu os termos dela.
- Os problemas com recompensa ficam fora da pontuação mensal. Cada recompensa aceita um pedido por minuto.
- Para publicar um problema com recompensa seu, escreva para admin@problemforge.com.
Quem é dono do quê
- Os arquivos dos problemas e as respostas que divulgamos são dedicados ao domínio público (CC0 1.0). Você pode usá-los para qualquer coisa. Mesmo assim, gostaríamos de uma citação.
- O verificador é de código aberto, sob a licença MIT.
- O resto do site pertence à Problem Forge, LLC, exceto as partes que a página de Licenças atribui a outros. Todos os direitos reservados.
- Métodos e textos explicativos continuam sendo seus.
- Veja Licenças para os textos completos.
O que você nos envia
- No site, você nos envia respostas e pode escolher um apelido. Não pedimos seu código, seus métodos nem seus textos explicativos.
- Você nos permite guardar suas respostas, verificá-las e contá-las nas estatísticas. Nunca publicamos sua resposta enquanto o mês dela está em andamento.
- Você nos permite guardar seu apelido e mostrá-lo nas classificações e no seu perfil. Depois que você exclui sua conta, suas posições aparecem como "<anônimo>" no lugar dele.
Apagar e excluir
- Você pode apagar seus dados ou excluir sua conta a qualquer momento, em Configurações.
- As duas opções pedem que você digite uma palavra para confirmar. As duas valem na hora e não podem ser desfeitas.
- Para as duas, você precisa ter entrado nos últimos 15 minutos.
- Apagar meus dados apaga suas respostas, tempos, apelido e tokens, e faz você sair em todos os dispositivos. Sua conta continua. Você pode apagar seus dados uma vez por dia.
- Excluir minha conta exclui sua conta e tudo o que está ligado a ela. Ela sai dos nossos backups em cerca de cinco semanas.
- Depois de qualquer uma das duas, suas posições antigas nas classificações e suas primeiras soluções continuam. Elas aparecem como "<anônimo>", para que as posições das outras pessoas não mudem.
- Contagens sem nomes, como as estatísticas, continuam.
- As solicitações da recompensa ficam guardadas para sempre, com as formas de entrar que as enviaram, mesmo depois que você exclui sua conta. Ainda não é possível enviar nenhuma.
- Se você entrar de novo depois de excluir sua conta, recebe uma conta nova e um número de escalador novo.
Privacidade
O que guardamos e por quê está no aviso de privacidade.
Nossas promessas e seus limites
- Dinheiro nunca compra progresso, uma posição melhor, respostas a mais, dicas nem qualquer vantagem em uma recompensa.
- Nunca guardamos um endereço de e-mail legível. Para entrar por e-mail, guardamos só uma impressão digital dele, feita com chave (veja o aviso de privacidade).
- Não enviamos nenhum e-mail que você não pediu, não mostramos publicidade direcionada e nunca vendemos seus dados nem os compartilhamos para publicidade.
- Podemos mudar os problemas, as regras ou o site.
Sem garantia
- O site, os arquivos, as respostas que liberamos e o verificador são oferecidos "no estado em que estão" e "conforme a disponibilidade".
- Não damos nenhuma garantia de nenhum tipo, expressa ou implícita. Isso inclui adequação a uma finalidade específica, exatidão, e que o site vá estar disponível ou livre de erros. Às vezes, o site pode ficar fora do ar ou estar errado.
- Alguns lugares não permitem isso. Nesses lugares, isso vale até onde a lei permitir.
Limite de responsabilidade
- Até onde a lei permitir, não somos responsáveis perante você por nenhuma perda indireta, incidental, especial ou consequente, nem por dados perdidos, tempo perdido ou lucros perdidos, que surjam do site.
- Até onde a lei permitir, nossa responsabilidade total perante você por qualquer coisa que surja do site fica limitada a US$100.
- Nada nestes termos limita uma responsabilidade que a lei não nos deixa limitar.
Suspensão e encerramento
- Você pode parar a qualquer momento: exclua sua conta em Configurações.
- Podemos suspender ou fechar uma conta como diz O que você não pode fazer.
- Podemos mudar, suspender ou encerrar o site, um problema, um mês ou um recurso a qualquer momento. Se encerrarmos o site, vamos tentar avisar no site e deixar as Configurações abertas por tempo suficiente para você excluir sua conta.
Mudanças nestes termos
- Cada versão destes termos tem um nome, mostrado no topo.
- Registramos qual versão você aceitou.
- Se uma mudança for importante para você, pedimos que marque a caixa de novo. Mudanças pequenas, como uma redação mais clara, não pedem uma nova marcação.
- Depois de uma mudança assim, a próxima página que precisa da sua conta mostra o que mudou e a caixa. Até você marcá-la, você ainda pode ler as páginas públicas, mas não pode escalar nem enviar respostas.
- Se você não aceitar os novos termos, pode excluir sua conta em vez disso. Aquela página tem um link para isso.
Lei e disputas
- Estes termos são regidos pela lei do Estado de Washington, EUA, sem levar em conta as regras dela sobre conflito de leis.
- Se tivermos uma disputa, por favor, escreva para nós primeiro. A maioria dos problemas pode ser resolvida conversando.
- Se isso não der certo, os tribunais estaduais e federais em Washington têm jurisdição exclusiva, e você concorda com isso. Consumidores na União Europeia e no Reino Unido mantêm qualquer direito de entrar com uma ação onde moram.
O resto do acordo
- Estes termos, as regras, o aviso de privacidade e os termos de qualquer recompensa que você pedir são o acordo completo entre você e nós sobre o site.
- Se um tribunal decidir que uma parte destes termos não pode ser aplicada, o resto continua valendo.
- Podemos passar nossos direitos e deveres sob estes termos para uma empresa que assuma o site. Vamos avisar no site e, se a mudança for importante, pedir que você marque a caixa de novo.
- O texto em inglês destes termos é o que vale. As traduções são só uma cortesia.
Contato
Contato: admin@problemforge.com
- Avisos legais vão para o mesmo endereço.
- Para relatar um problema de segurança, escreva para o mesmo endereço. Não vamos usar contra você um relato feito de boa-fé.
- Lemos e-mails em inglês. Uma nota curta em outro idioma também serve; vamos fazer o possível.