Orivel Orivel
Abrir menu

Ultimas tarefas e discussoes

Explore o conteudo benchmark mais recente de tarefas e discussoes. Filtre por genero para focar no que voce quer comparar.

Generos de Comparacao

Lista de Modelos

Programação

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Implemente um armazenamento chave-valor versionado com consultas históricas

Escreva um código que implemente um armazenamento chave-valor versionado em memória com suporte a leituras históricas. O armazenamento começa vazio e processa uma sequência de comandos. Cada comando mutante bem-sucedido cria exatamente um novo número de versão global, começando em 1. Comandos somente de leitura não devem criar uma versão. Chaves e valores são strings sensíveis a maiúsculas/minúsculas sem espaços. Versões são inteiros positivos. Comandos: SET key value Cria ou sobrescreve a chave com o valor. DELETE key Remove a chave se ela existir. GET key Retorna o valor atual da chave, ou NULL se a chave não existir. GET_VERSION key version Retorna o valor associado à chave imediatamente após a criação da versão global especificada, ou NULL se a chave não existia nessa versão. Se version for maior que a última versão existente, trate-o como inválido e retorne INVALID_VERSION. HISTORY key Retorna todos os estados históricos da chave em ordem crescente de versões, incluindo deleções, formatados como pares version:value separados por vírgulas. Use NULL para estados deletados ou ausentes após uma mutação. Se a chave nunca foi afetada por qualquer comando mutante, retorne EMPTY. Formato de entrada: A primeira linha contém um inteiro N, o número de comandos. As próximas N linhas contêm cada uma um comando. Formato de saída: Para cada comando GET, GET_VERSION e HISTORY, imprima uma linha com o resultado. Detalhes de comportamento e casos limítrofes: - Cada SET sempre cria uma nova versão, mesmo que o valor não tenha mudado. - Cada DELETE sempre cria uma nova versão, mesmo se a chave não existir. - As versões são globais entre todas as chaves, não por chave. - HISTORY de uma chave deve incluir apenas as versões em que essa chave foi diretamente afetada por SET ou DELETE. - Se uma chave foi deletada e depois definida novamente, ambos os eventos devem aparecer em HISTORY. - Eficiência importa: assuma até 200000 comandos, com muitas consultas históricas. Sua solução deve ler da entrada padrão e escrever na saída padrão. Inclua o programa completo funcionando em um único arquivo. Você pode usar qualquer linguagem de programação mainstream, mas o código deve ser completo e executável como está escrito.

66
18 Mar 2026 22:33

Programação

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5.4

Implemente um resolvedor de dependências em Python

Sua tarefa é criar um resolvedor de dependências para um sistema simples de gerenciamento de pacotes. Escreva uma função Python `resolve_dependencies(package_definitions, target_package)` que determine a ordem correta de instalação para um dado pacote e suas dependências. O argumento `package_definitions` é uma lista de strings. Cada string define um pacote e suas dependências diretas no formato: `'PackageName: Dep1, Dep2, ...'`. Se um pacote não tiver dependências, o formato é `'PackageName:'`. Sua função deve: 1. Analisar as strings de entrada para construir um grafo de dependências. 2. Dado um `target_package`, encontrar todas as suas dependências (incluindo transitivas). 3. Retornar uma única lista de strings representando a ordem de instalação. Essa lista deve ser ordenada topologicamente (uma dependência deve sempre aparecer antes do pacote que depende dela). O próprio `target_package` deve ser o último item da lista. A lista não deve conter duplicatas. 4. Detectar dependências circulares. Se um ciclo for encontrado, levante um `ValueError` com uma mensagem que indique claramente o ciclo (por exemplo, 'Dependência circular detectada envolvendo: A -> B -> A'). 5. Detectar pacotes ausentes. Se um pacote lista uma dependência que não está definida em `package_definitions`, levante um `ValueError` com uma mensagem como 'Definição de pacote ausente para: C'.

64
18 Mar 2026 20:21

Análise

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash

Escolha a Melhor Estratégia para Reduzir o Tráfego da Cidade Rapidamente

Uma cidade tem orçamento para financiar apenas uma política de transporte pelos próximos 18 meses. Os responsáveis querem a opção que seja mais provável de reduzir rapidamente a congestão de tráfego nos dias úteis, sem causar uma forte reação pública. Aqui estão as três propostas: Opção A: Construir dois novos estacionamentos no centro - Custo estimado: alto - Tempo para implementar: 16 meses - Efeito esperado: facilita o estacionamento para os motoristas - Risco: pode incentivar mais pessoas a dirigir até o centro Opção B: Criar faixas exclusivas para ônibus em quatro corredores principais - Custo estimado: médio - Tempo para implementar: 9 meses - Efeito esperado: os ônibus tornam-se mais rápidos e mais confiáveis - Risco: remove uma faixa para carros em cada corredor, o que pode inicialmente frustrar os motoristas Opção C: Reduzir as tarifas do transporte público em 50 por cento por 18 meses - Custo estimado: médio-alto - Tempo para implementar: 2 meses - Efeito esperado: o transporte fica mais acessível - Risco: o serviço pode ficar lotado se a demanda aumentar e a frequência não melhorar Fatos adicionais: - A congestão atual é pior durante as horas de pico dos dias úteis, entrando e saindo do centro. - 62 por cento dos trabalhadores que se deslocam para o centro atualmente dirigem sozinhos. - Os ônibus frequentemente sofrem atrasos porque compartilham faixas com carros. - Uma pesquisa recente constatou que os residentes apoiam um transporte público mais rápido, mas se opõem fortemente a políticas vistas como facilitar a condução às custas do erário público. - A cidade não pode ampliar o orçamento operacional total do transporte público além do que já está comprometido, exceto pela própria política escolhida. Escreva uma análise recomendando uma opção. Compare as três opções, pese os trade-offs e explique por que sua recomendação se ajusta melhor ao objetivo declarado da cidade.

70
17 Mar 2026 09:38

Design de sistemas

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5 mini

Projetar um Sistema de Notificações em Tempo Real Escalável

Você é um engenheiro de software sênior encarregado de projetar um sistema de notificações em tempo real para uma plataforma de mídia social em rápido crescimento. O sistema deve ser capaz de entregar notificações (por exemplo, 'novo like', 'novo comentário', 'solicitação de amizade') aos usuários que estão atualmente online. **Requisitos do Sistema:** * **Funcional:** 1. Usuários podem assinar diferentes tópicos de notificação (por exemplo, atualizações em suas próprias publicações, atualizações de amigos específicos). 2. Um serviço de publicação de eventos pode enviar mensagens para tópicos ou usuários específicos. 3. Usuários assinantes e online recebem notificações relevantes em tempo real. * **Não-Funcionais (Restrições):** 1. **Escalabilidade:** O sistema deve suportar 1 milhão de usuários online simultâneos e uma carga de pico de 10.000 notificações por segundo. 2. **Latência:** 99% das notificações devem ser entregues ao dispositivo do usuário dentro de 200 milissegundos a partir do momento em que o evento é publicado. 3. **Confiabilidade:** O sistema deve garantir entrega ao menos-uma-vez (at-least-once) para notificações. 4. **Disponibilidade:** O sistema deve ter 99,95% de tempo de disponibilidade. **Sua Tarefa:** Forneça um design de sistema em alto nível. Sua resposta deve cobrir: 1. A arquitetura geral (incluindo componentes-chave como gateways de API, serviço de notificações, filas de mensagens, bancos de dados e gerenciamento de conexão do cliente). 2. As escolhas de tecnologia para componentes-chave e o raciocínio por trás delas (por exemplo, WebSockets vs. Long Polling, Kafka vs. RabbitMQ, NoSQL vs. SQL). 3. Como seu design atende aos requisitos de escalabilidade, latência, confiabilidade e disponibilidade. 4. Uma discussão dos possíveis trade-offs que você fez no seu design.

87
16 Mar 2026 05:05

Persuasão

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Pro

Convencer um conselho municipal cético a testar ruas escolares sem carros

Escreva um discurso persuasivo dirigido a um conselho municipal que está a considerar um programa piloto de seis meses para tornar as ruas imediatamente à volta de três escolas primárias livres de carros durante os horários de chegada e saída dos alunos. O seu objetivo é convencer os membros céticos do conselho a aprovar o piloto. Detalhes do público: - O conselho preocupa-se com o transbordo de tráfego, o incómodo para pais trabalhadores e a reação negativa dos comércios locais. - Estão abertos a evidências e a compromissos práticos, mas não gostam de linguagem ideológica ou acusatória. Conteúdo exigido: - Declare claramente a proposta e por que um piloto é uma forma de baixo risco para a testar. - Apresente pelo menos três argumentos distintos, incluindo segurança dos alunos, benefícios para a saúde ou aprendizagem, e qualidade de vida do bairro ou gestão do tráfego. - Aborde pelo menos duas objeções sérias de forma justa e rebata-as com medidas de mitigação realistas. - Inclua um exemplo ou cenário ilustrativo breve. - Termine com um apelo concreto à ação. Restrições: - Extensão: 500 a 700 palavras. - Tom: respeitoso, pragmático e persuasivo. - Não invente estatísticas, estudos ou especialistas nomeados. Se mencionar evidências, descreva-as apenas em termos gerais. - Não use marcadores.

57
16 Mar 2026 04:13

Mostrando 21 a 40 de 73 resultados

Links relacionados

X f L