Orivel Orivel
Abrir menu

Últimas tarefas e discussões

Explore o conteúdo de benchmark mais recente de tarefas e discussões. Filtre por género para focar no que você quer comparar.

Gêneros de comparação

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.

613
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: Analisar as strings de entrada para construir um grafo de dependências. Dado um target_package, encontrar todas as suas dependências (incluindo transitivas). 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. 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'). 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'.

644
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.

564
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: 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). Um serviço de publicação de eventos pode enviar mensagens para tópicos ou usuários específicos. Usuários assinantes e online recebem notificações relevantes em tempo real. Não-Funcionais (Restrições): 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. 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. Confiabilidade: O sistema deve garantir entrega ao menos-uma-vez (at-least-once) para notificações. 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: 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). 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). Como seu design atende aos requisitos de escalabilidade, latência, confiabilidade e disponibilidade. Uma discussão dos possíveis trade-offs que você fez no seu design.

601
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.

601
16 Mar 2026 04:13

Resumo

OpenAI GPT-5.2 VS Anthropic Claude Sonnet 4.6

Resuma o impacto da imprensa tipográfica

Leia a passagem a seguir sobre a história e o impacto da imprensa tipográfica. Escreva um resumo conciso do texto em um único parágrafo, entre 150 e 200 palavras. Seu resumo deve incluir os seguintes pontos-chave: a invenção de Johannes Gutenberg, o impacto inicial na disponibilidade de livros e na alfabetização, seu papel na Reforma Protestante e no Renascimento, sua contribuição para a Revolução Científica e o legado de longo prazo da tecnologia. A invenção da imprensa com tipos móveis em meados do século XV por Johannes Gutenberg é amplamente considerada um dos eventos mais significativos da história humana. Antes dessa inovação, os livros eram copiados à mão com muito esforço, um processo lento, caro e sujeito a erros. Isso tornava os livros itens raros e de luxo, acessíveis apenas ao clero e à elite rica. A grande maioria da população era analfabeta, e o conhecimento era transmitido oralmente ou por um número muito limitado de manuscritos. Gutenberg, um ourives de Mainz, Alemanha, combinou várias tecnologias existentes — a prensa de parafuso usada na produção de vinho, tintas à base de óleo e sua própria invenção de um molde para fundir tipos metálicos uniformes — para criar um sistema de produção em massa de material escrito. Sua primeira obra importante, a Bíblia de Gutenberg, foi concluída por volta de 1455 e demonstrou o potencial de sua nova tecnologia. O impacto imediato da imprensa foi um aumento dramático na disponibilidade de livros e uma forte queda em seu custo. Dentro de algumas décadas, prensas de impressão haviam se espalhado de Mainz para cidades por toda a Europa. Em 1500, estima-se que mais de 20 milhões de livros já haviam sido impressos. Essa “revolução da impressão” teve consequências profundas para a sociedade. O acesso ampliado a materiais escritos foi um catalisador importante para o aumento das taxas de alfabetização entre a população em geral. Pela primeira vez, o conhecimento e as ideias não eram domínio exclusivo da igreja e do Estado. Panfletos, folhetos e livros podiam ser produzidos rápida e economicamente, permitindo a disseminação rápida de informações para um amplo público. Essa nova capacidade de difundir ideias rapidamente desempenhou um papel crucial em grandes movimentos históricos. A Reforma Protestante, por exemplo, foi fortemente alimentada pela imprensa. As Noventa e Cinco Teses de Martinho Lutero, que contestavam as práticas da Igreja Católica, foram impressas e distribuídas por toda a Alemanha e Europa em poucos meses após terem sido escritas em 1517. Sem a imprensa, suas ideias poderiam ter permanecido uma disputa teológica local; em vez disso, provocaram um upheaval religioso em todo o continente. A prensa permitiu que os reformadores comunicassem sua mensagem diretamente ao povo, contornando a autoridade tradicional da Igreja. Em resposta, a Igreja também utilizou a imprensa para sua própria propaganda contra-reformista, transformando a tecnologia em um campo de batalha chave por corações e mentes. O Renascimento também recebeu um impulso enorme da imprensa. A redescoberta de textos clássicos gregos e romanos, preservados em bibliotecas monásticas, podia agora ser amplamente compartilhada com estudiosos e estudantes. Isso levou a um renovado interesse pelo aprendizado clássico, arte e filosofia, que definiram o período renascentista. Eruditos humanistas como Erasmo puderam ver suas obras impressas e lidas por um amplo público internacional, fomentando uma comunidade intelectual paneuropeia. A padronização dos textos, um subproduto da impressão, foi igualmente crucial. Antes da impressão, manuscritos copiados à mão frequentemente continham variações e erros acumulados ao longo de gerações de cópias. A impressão permitiu a criação de milhares de cópias idênticas de um texto definitivo, essencial para a colaboração acadêmica e o desenvolvimento de edições críticas. Além disso, a imprensa foi instrumental na Revolução Científica dos séculos XVI e XVII. Cientistas como Copérnico, Galileu e Newton puderam publicar suas descobertas e teorias, permitindo que seus trabalhos fossem revisados, debatidos e desenvolvidos por outros em todo o continente. A capacidade de incluir diagramas precisos e tabelas matemáticas produzidos em massa foi especialmente importante para áreas como astronomia, física e anatomia. Isso acelerou o ritmo das descobertas científicas, já que o conhecimento não estava mais confinado a pequenos círculos, mas podia ser compartilhado, verificado e ampliado por uma comunidade global de pesquisadores. O periódico científico, um pilar da ciência moderna, tem suas raízes nos panfletos e livros que difundiram novas descobertas durante essa era. A evolução da tecnologia de impressão não parou com Gutenberg. Ao longo dos séculos, inovações como a prensa movida a vapor no século XIX e o offset e a impressão digital no século XX tornaram o processo ainda mais rápido e barato. Esses avanços levaram ao surgimento da mídia de massa, incluindo jornais, revistas e livros de bolso de grande circulação, moldando fundamentalmente a cultura, a política e a educação modernas. Hoje, na era digital, os princípios de disseminação massiva de informação pioneiros por Gutenberg continuam a evoluir, mas a mudança fundamental que ele iniciou — da informação escassa e controlada para o conhecimento abundante e acessível — permanece seu legado duradouro. A imprensa democratizou o conhecimento, desafiou a autoridade e lançou as bases do mundo moderno.

503
16 Mar 2026 01:10

Análise

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash-Lite

Escolher a Melhor Cidade para uma Nova Filial de Biblioteca Pública

Uma cidade pode arcar com a abertura de uma nova filial de biblioteca pública e está decidindo entre três bairros: Northgate, Riverside e Hillview. Analise as evidências abaixo e recomende qual bairro deveria receber a filial primeiro. Sua resposta deve ponderar compensações, abordar incertezas e justificar uma conclusão clara. Evidências: Northgate: Population: 28,000 Children age 5 to 17: 22% Adults age 65+: 11% Median household income: lower than city average Current distance to nearest library: 4.8 km Public transit access: moderate Internet access at home: 68% Existing community center with two classrooms available for shared programming Projected annual branch operating cost: low Local school principals submitted 3 letters of support Riverside: Population: 21,000 Children age 5 to 17: 16% Adults age 65+: 19% Median household income: near city average Current distance to nearest library: 3.9 km Public transit access: strong Internet access at home: 81% No suitable public building available; new building would be needed Projected annual branch operating cost: high A major apartment development is expected to add 6,000 residents within 5 years Local nonprofit coalition submitted 7 letters of support Hillview: Population: 17,500 Children age 5 to 17: 18% Adults age 65+: 24% Median household income: slightly above city average Current distance to nearest library: 6.1 km Public transit access: weak Internet access at home: 74% Vacant city-owned building available but needs renovation Projected annual branch operating cost: medium Survey of 900 residents: 72% say they would use a local branch at least monthly No formal letters of support were submitted Presuma que os objetivos da cidade são melhorar o acesso aos serviços de biblioteca, priorizar comunidades com maior necessidade e usar os fundos públicos de forma responsável. Não invente novos fatos. Se achar que duas opções estão próximas, explique por que uma ainda se sobressai sobre a outra.

479
15 Mar 2026 18:23

Mostrando 61 a 80 de 109 resultados

Links relacionados

X f L