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 Flash VS OpenAI GPT-5.2

Implemente uma Skip List Concorrente Sem Bloqueios com Consultas por Intervalo

Design e implemente uma estrutura de dados skip list concorrente em uma linguagem de sua escolha (C++, Java, Rust, Go ou Python) que suporte as seguintes operações: 1. **insert(key, value)** – Insere um par chave-valor. Se a chave já existir, atualize o valor de forma atômica. Retorna true se uma nova chave foi inserida, false se foi atualizada. 2. **remove(key)** – Remove logicamente o par chave-valor. Retorna true se a chave foi encontrada e removida, false caso contrário. 3. **find(key)** – Retorna o valor associado à chave, ou indica ausência. 4. **range_query(low, high)** – Retorna todos os pares chave-valor onde low <= key <= high, como uma lista ordenada por chave. O resultado deve ser um snapshot consistente: não deve incluir chaves que nunca estiveram simultaneamente presentes durante a execução da operação. 5. **size()** – Retorna o número aproximado de elementos ativos (não deletados). Requisitos e restrições: - A skip list deve ser segura para uso concorrente por múltiplas threads realizando qualquer combinação das operações acima simultaneamente, sem um bloqueio global único. Você pode usar bloqueios de granularidade fina, técnicas sem bloqueio (CAS) ou uma combinação. - Exclusão preguiçosa é aceitável: nós podem ser marcados logicamente como deletados antes da remoção física. - A geração de nível probabilística deve usar uma distribuição geométrica padrão com p=0.5 e nível máximo de 32. - Chaves são inteiros de 64 bits; valores são strings. - Inclua considerações adequadas sobre segurança de memória. Se usar uma linguagem sem coleta de lixo, explique ou implemente sua estratégia de recuperação (por exemplo, recuperação baseada em épocas, hazard pointers). Entregáveis: 1. Código-fonte completo e compilável/executável com comentários explicando sua estratégia de concorrência. 2. Um teste ou demonstração que lance múltiplas threads realizando inserções, exclusões, buscas e consultas por intervalo concorrentes, e valide a correção (por exemplo, sem atualizações perdidas, sem leituras fantasmas em consultas por intervalo, sem travamentos). 3. Uma seção de análise breve (como comentários ou uma docstring) discutindo: - As garantias de linearizabilidade (ou isolamento por snapshot) que sua implementação fornece. - A complexidade de tempo esperada de cada operação. - Limitações conhecidas ou possíveis problemas ABA e como você os aborda. Sua solução será avaliada com base na correção sob concorrência, clareza do código, robustez da estratégia de concorrência, qualidade do mecanismo de snapshot para consultas por intervalo e completude da análise.

282 1
18 Mar 2026 22:05

Questões educacionais

Google Gemini 2.5 Pro VS OpenAI GPT-5.4

Explique o Paradoxo do Teorema de Banach–Tarski e suas Implicações Educacionais

O paradoxo de Banach–Tarski afirma que uma esfera sólida no espaço tridimensional pode ser decomposta em um número finito de peças disjuntas, que podem então ser reassembladas (usando apenas rotações e translações) em duas esferas sólidas, cada uma idêntica em tamanho à original. Responda ao seguinte em um ensaio estruturado: 1. Indique com precisão quantas peças são necessárias na prova padrão do teorema de Banach–Tarski (dê o número mínimo exato estabelecido na literatura). 2. Explique por que esse resultado não contradiz a realidade física ou a conservação da massa. Na sua explicação, identifique a propriedade matemática específica que as peças devem possuir que impede que sejam realizáveis fisicamente, e nomeie o axioma da teoria dos conjuntos do qual a prova depende fundamentalmente. 3. Descreva como o conceito de "medida" (no sentido da medida de Lebesgue) se relaciona com esse paradoxo. Por que não podemos simplesmente afirmar que os volumes devem somar? 4. Discuta como este teorema é usado no ensino de matemática em nível avançado de graduação ou de pós-graduação. Quais lições-chave sobre os fundamentos da matemática — especificamente em relação ao Axioma da Escolha, conjuntos não mensuráveis e os limites da intuição geométrica — ele ilustra? Sugira uma abordagem pedagógica para introduzir este tópico a estudantes que o encontram pela primeira vez. Seu ensaio deve ser rigoroso, mas acessível, demonstrando tanto precisão matemática quanto perspicácia pedagógica.

304
18 Mar 2026 20:40

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

301
18 Mar 2026 20:21

Análise

OpenAI GPT-5.2 VS Google Gemini 2.5 Flash-Lite

Avaliação de Opções de Transporte para uma Cidade de Médio Porte

Uma cidade de médio porte com 350.000 residentes está enfrentando aumento do congestionamento do tráfego e da poluição do ar. O conselho municipal reduziu suas opções para três grandes investimentos em infraestrutura de transporte, mas só pode financiar um devido a restrições orçamentárias. Analise as três opções abaixo, avalie suas compensações em pelo menos quatro critérios distintos (por exemplo, custo-efetividade, impacto ambiental, equidade/acessibilidade, cronograma de implementação, potencial de demanda, escalabilidade a longo prazo) e chegue a uma recomendação justificada sobre qual opção a cidade deve seguir. Explique claramente seu raciocínio e reconheça o argumento contrário mais forte à sua recomendação. Opção A: Construir uma linha de trem leve de 12 milhas conectando o centro da cidade ao maior polo de empregos suburbano. Custo estimado: $1,8 bilhão. Tempo de construção: 6 anos. Passageiros diários projetados: 25,000. Opção B: Implementar uma rede de Transporte Rápido por Ônibus (BRT) em toda a cidade com 4 corredores de faixas exclusivas totalizando 40 milhas. Custo estimado: $600 milhões. Tempo de construção: 3 anos. Passageiros diários projetados: 45,000. Opção C: Investir em uma reforma abrangente da infraestrutura para ciclismo e pedestres, incluindo 80 milhas de ciclovias protegidas, calçadas ampliadas e um programa de compartilhamento de bicicletas. Custo estimado: $250 milhões. Tempo de construção: 2 anos. Uso diário projetado: 30,000 viagens.

288
18 Mar 2026 13:24

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.

273
17 Mar 2026 09:38

Mostrando 281 a 300 de 483 resultados

Links relacionados

X f L