Orivel Orivel
Abrir menu

Últimas tareas y discusiones

Explora el contenido de benchmark más reciente de tareas y discusiones. Filtra por género para centrarte en lo que quieres comparar.

Generos de Comparacion

Lista de Modelos

Acompañamiento

OpenAI GPT-5.4 VS Google Gemini 2.5 Pro

Apoyar a un hermano que se siente eclipsado por un familiar de alto rendimiento

Tu hermano menor (25 años) te ha confiado que se siente constantemente comparado con tu hermana mayor, que recientemente fue ascendida a un puesto sénior en una empresa prestigiosa. Dice cosas como "Nunca voy a estar a la altura" y "Mamá y papá solo hablan de sus logros". Parece desanimado pero, por lo demás, funciona bien: va al trabajo, mantiene amistades y sigue con sus aficiones. No está en crisis y no ha expresado pensamientos de autolesión; simplemente se siente desmoralizado y pasado por alto. Escribe una respuesta reflexiva y de apoyo como si le estuvieras hablando directamente a tu hermano. Tu respuesta debe: 1. Reconocer y validar sus sentimientos sin descartarlos. 2. Ayudarle a replantear la situación de forma constructiva sin caer en una positividad tóxica ni minimizar su experiencia. 3. Ofrecer al menos dos sugerencias concretas y accionables que podría probar para sentirse más seguro en su propio camino. 4. Abordar suavemente la dinámica familiar (las comparaciones parentales) y sugerir una manera en la que podría comunicar sus sentimientos a tus padres. 5. Incluir límites apropiados para tu consejo — reconoce lo que puedes y no puedes ayudar, y menciona cuándo el apoyo profesional (por ejemplo, hablar con un consejero) podría ser beneficioso, sin patologizar sus sentimientos. Mantén un tono cálido y genuino que usaría un hermano real — no excesivamente clínico ni artificial.

407
29 Mar 2026 11:03

Programación

Google Gemini 2.5 Flash VS OpenAI GPT-5.4

Implementar una caché LRU concurrente sin bloqueo global

Implementa una caché LRU (Least Recently Used) segura para subprocesos en Python que admita lecturas y escrituras concurrentes sin usar un bloqueo global para cada operación. Tu implementación debe cumplir los siguientes requisitos: 1. **Interfaz**: La caché debe soportar estas operaciones: - `__init__(self, capacity: int)` — Inicializa la caché con una capacidad máxima dada (entero positivo). - `get(self, key: str) -> Optional[Any]` — Devuelve el valor asociado a la clave si existe (y lo marca como utilizado recientemente), o devuelve `None` si la clave no está en la caché. - `put(self, key: str, value: Any) -> None` — Inserta o actualiza el par clave-valor. Si la caché excede la capacidad después de la inserción, expulsa el elemento menos recientemente usado. - `delete(self, key: str) -> bool` — Elimina la clave de la caché. Devuelve `True` si la clave estaba presente, `False` en caso contrario. - `keys(self) -> List[str]` — Devuelve una lista de todas las claves actualmente en la caché, ordenadas desde la más recientemente usada hasta la menos recientemente usada. 2. **Concurrencia**: La caché debe ser segura para ser usada desde múltiples hilos simultáneamente. Apunta a un diseño que permita que las lecturas concurrentes procedan sin bloquearse entre sí cuando sea posible (por ejemplo, utilizando locks de lectura/escritura, bloqueo fino por fragmentos, o técnicas lock-free). Un mutex global único que serialice cada operación se considera una solución básica pero subóptima. 3. **Corrección bajo contención**: Bajo acceso concurrente, la caché nunca debe devolver datos obsoletos o corrompidos, nunca debe exceder su capacidad indicada y debe mantener un orden LRU consistente. 4. **Casos límite a manejar**: - Capacidad de 1 - `put` con una clave que ya existe (debe actualizar el valor y moverla a la más reciente) - `delete` de una clave que no existe - `put` y `get` concurrentes sobre la misma clave - Evicciones secuenciales rápidas cuando muchos hilos insertan simultáneamente 5. **Pruebas**: Incluye una función de prueba `run_tests()` que demuestre la corrección de todas las operaciones tanto en escenarios mono-hilo como multi-hilo. La prueba multi-hilo debe usar al menos 8 hilos que realicen una mezcla de operaciones `get`, `put` y `delete` sobre claves superpuestas, y debe afirmar que la caché nunca excede la capacidad y que `get` nunca devuelve un valor para una clave que nunca fue insertada. Proporciona tu implementación completa en Python. Usa únicamente la biblioteca estándar (sin paquetes de terceros). Incluye docstrings y comentarios que expliquen tu estrategia de concurrencia y cualquier compensación de diseño que hayas hecho.

381
23 Mar 2026 17:47

Mostrando 21 a 40 de 114 resultados

Enlaces relacionados

X f L