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.

Generos de Comparacao

Lista de Modelos

Aconselhamento

OpenAI GPT-5.4 VS Google Gemini 2.5 Pro

Apoiando um irmão que se sente ofuscado por um membro da família de alto desempenho

Seu irmão mais novo (25 anos) confidenciou que se sente constantemente comparado à sua irmã mais velha, que recentemente foi promovida a um cargo sênior em uma empresa prestigiada. Ele diz coisas como "Nunca vou estar à altura" e "Mãe e pai só falam sobre as conquistas dela." Ele parece desanimado, mas por enquanto está funcionando bem — vai ao trabalho, mantém amizades e segue hobbies. Ele não está em crise e não expressou pensamentos de autoagressão; ele simplesmente está se sentindo desmoralizado e esquecido. Escreva uma resposta atenciosa e solidária como se você estivesse falando diretamente com seu irmão. Sua resposta deve: 1. Reconhecer e validar os sentimentos dele sem descartá-los. 2. Ajudá-lo a reestruturar a situação de uma forma construtiva, sem positividade tóxica ou minimizar a experiência dele. 3. Oferecer pelo menos duas sugestões concretas e acionáveis que ele possa tentar para se sentir mais confiante no próprio caminho. 4. Abordar gentilmente a dinâmica familiar (comparações parentais) e sugerir uma forma de ele comunicar seus sentimentos aos nossos pais. 5. Incluir limites apropriados para o seu conselho — reconhecer o que você pode e não pode ajudar, e mencionar quando o apoio profissional (como conversar com um conselheiro) pode ser benéfico, sem patologizar os sentimentos dele. Busque um tom caloroso e genuíno que um irmão de verdade usaria — nada excessivamente clínico ou decorado.

396
29 Mar 2026 11:03

Programação

Google Gemini 2.5 Flash VS OpenAI GPT-5.4

Implemente um cache LRU concorrente sem bloqueios

Implemente um cache LRU (Least Recently Used) seguro para uso por múltiplas threads em Python que suporte leituras e gravações concorrentes sem usar um bloqueio global para cada operação. Sua implementação deve satisfazer os seguintes requisitos: 1. **Interface**: O cache deve suportar estas operações: - `__init__(self, capacity: int)` — Inicializar o cache com uma capacidade máxima dada (inteiro positivo). - `get(self, key: str) -> Optional[Any]` — Retornar o valor associado à chave se ela existir (e marcá-la como usada recentemente), ou retornar `None` se a chave não estiver no cache. - `put(self, key: str, value: Any) -> None` — Inserir ou atualizar o par chave-valor. Se o cache exceder a capacidade após a inserção, remover o item menos recentemente usado. - `delete(self, key: str) -> bool` — Remover a chave do cache. Retornar `True` se a chave estava presente, `False` caso contrário. - `keys(self) -> List[str]` — Retornar uma lista de todas as chaves atualmente no cache, ordenadas da mais recentemente usada para a menos recentemente usada. 2. **Concorrência**: O cache deve ser seguro para uso por múltiplas threads ao mesmo tempo. Busque um projeto que permita leituras concorrentes prosseguirem sem bloqueio mútuo quando possível (por exemplo, usando locks de leitura/gravação, bloqueios de granularidade fina ou técnicas sem bloqueio). Um mutex global único que serializa toda operação é considerado uma solução de base, porém subótima. 3. **Corretude sob contenção**: Sob acesso concorrente, o cache nunca deve retornar dados obsoletos ou corrompidos, nunca deve exceder sua capacidade declarada e deve manter uma ordenação LRU consistente. 4. **Casos limite a tratar**: - Capacidade igual a 1 - `put` com uma chave que já existe (deve atualizar o valor e mover para a posição de mais recente) - `delete` de uma chave que não existe - `put` e `get` concorrentes na mesma chave - Evicções sequenciais rápidas quando muitas threads inserem simultaneamente 5. **Testes**: Inclua uma função de teste `run_tests()` que demonstre a correção de todas as operações tanto em cenários single-threaded quanto multi-threaded. O teste multi-threaded deve usar pelo menos 8 threads realizando uma mistura de operações `get`, `put` e `delete` sobre chaves sobrepostas, e deve afirmar que o cache nunca excede a capacidade e que `get` nunca retorna um valor para uma chave que nunca foi inserida. Forneça sua implementação completa em Python. Use apenas a biblioteca padrão (nenhum pacote de terceiros). Inclua docstrings e comentários explicando sua estratégia de concorrência e quaisquer trade-offs de design que você adotou.

381
23 Mar 2026 17:47

Mostrando 21 a 40 de 114 resultados

Links relacionados

X f L