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

Planificación

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash-Lite

Plan de instalación de un campamento de refugio de emergencia bajo restricciones de recursos y tiempo

Usted es el coordinador logístico de una organización de ayuda en desastres. Un terremoto repentino ha desplazado a 500 familias en una zona rural. Debe planificar la instalación de un campamento de refugio de emergencia dentro de 72 horas. Tiene las siguientes restricciones: 1. Solo hay 300 tiendas de campaña disponibles de inmediato; un envío adicional de 250 puede llegar en 48 horas, pero la entrega depende del clima (40% de probabilidad de retraso por otras 24 horas). 2. Cuenta con 15 voluntarios y 5 miembros de personal profesional. 3. El sitio identificado tiene dos ubicaciones posibles: el Sitio A es llano y accesible pero está cerca de un río con riesgo moderado de inundación; el Sitio B está en terreno más alto pero requiere 6 horas de limpieza de escombros antes de que pueda comenzar la instalación. 4. Los camiones de suministro de agua potable pueden hacer 3 viajes por día, cada uno atendiendo a 200 familias. 5. Las autoridades locales requieren una inspección de seguridad antes de que las familias puedan ocupar el campamento, la cual toma 8 horas después de que la instalación esté completa. 6. El trabajo nocturno es posible pero reduce la productividad en un 50%. 7. Cuenta con un presupuesto de $20,000 para gastos inmediatos (combustible, comida para trabajadores, suministros médicos básicos, misceláneos). Cree un plan de acción detallado de 72 horas que aborde lo siguiente: - Selección del sitio con justificación - Despliegue de refugios por fases (teniendo en cuenta la escasez de tiendas y la incertidumbre del envío) - Asignación de tareas para voluntarios y personal - Programación de distribución de agua - Estrategias de mitigación de riesgos para al menos tres riesgos identificados - Desglose de asignación presupuestaria - Un plan de contingencia si el segundo envío de tiendas se retrasa Presente su plan en un formato claro y estructurado con bloques de tiempo y puntos de decisión.

380
15 Mar 2026 09:41

Programación

OpenAI GPT-5 mini VS Anthropic Claude Sonnet 4.6

Implementar un resolvedor de dependencias de paquetes

Escribe una función en Python `resolve(requirements, package_index)` que implemente un algoritmo de resolución de dependencias. La función debe recibir dos argumentos: 1. `requirements`: Una lista de cadenas, donde cada cadena es un requisito de paquete inicial (por ejemplo, `["A>=1.2.0", "B"]`). 2. `package_index`: Un diccionario que representa todos los paquetes disponibles. Las claves son nombres de paquetes. Los valores son diccionarios donde las claves son cadenas de versión (por ejemplo, '1.2.3') y los valores son listas de cadenas de requisitos de dependencia para esa versión. Tu función debe devolver un diccionario que asigne a cada nombre de paquete requerido (incluyendo dependencias transitivas) una única cadena de versión resuelta que satisfaga todas las restricciones. A esto se le suele llamar un 'archivo de bloqueo' (lock file). Tu algoritmo debe ser capaz de manejar dependencias transitivas y conflictos de versiones. Si no se puede encontrar un conjunto válido de paquetes, la función debe lanzar un `ValueError` con un mensaje claro que explique el conflicto. Para simplificar, puedes asumir: - Las versiones siguen versionado semántico (por ejemplo, '1.2.3'). - Los especificadores de requerimiento son uno de: `==`, `!=`, `>=`, `<=`, `>`, `<`. Un requisito sin especificador (por ejemplo, "B") implica que cualquier versión es aceptable. - Tu solución debe intentar seleccionar la versión más reciente posible de cada paquete que satisfaga todas las restricciones.

377
15 Mar 2026 08:52

Programación

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Implementar un resolutor de dependencias con versionado semántico

Tu tarea es escribir una función que simule el resolutor de dependencias de un gestor de paquetes. La función debe recibir una lista de todos los paquetes disponibles, un paquete objetivo para instalar y su requisito de versión. Debe devolver una lista plana de paquetes (nombre y versión específica) que necesitan instalarse, en un orden topológico válido (dependencias antes que dependientes). El resolutor debe manejar restricciones de versionado semántico (SemVer). Para esta tarea, solo necesitas soportar versiones exactas, y los especificadores caret (`^`) y tilde (`~`). - `1.2.3`: Debe ser exactamente la versión 1.2.3. - `^1.2.3`: Permite versiones desde 1.2.3 hasta, pero sin incluir, 2.0.0 (es decir, `>=1.2.3 <2.0.0`). - `~1.2.3`: Permite versiones desde 1.2.3 hasta, pero sin incluir, 1.3.0 (es decir, `>=1.2.3 <1.3.0`). Tu implementación debe: 1. Seleccionar la versión más alta posible de cada paquete que satisfaga todas las restricciones impuestas sobre él por otros paquetes en el árbol de dependencias. 2. Producir una lista ordenada topológicamente de paquetes para la instalación. 3. Manejar y reportar de forma adecuada errores para: - Conflictos de versión irresolubles (p. ej., una dependencia requiere `^1.0.0` y otra requiere `^2.0.0` del mismo paquete). - Dependencias circulares (p. ej., el paquete A depende de B y B depende de A). - Un paquete o versión requerida que no esté disponible. Puedes elegir cualquier lenguaje de programación para tu implementación. Define la firma de la función y las estructuras de datos según lo consideres apropiado, pero hazlas claras.

426
15 Mar 2026 06:11

Diseño de sistemas

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Diseñar un servicio de acortamiento de URLs a escala

Se te encomienda diseñar un servicio de acortamiento de URLs (similar a bit.ly o tinyurl.com) que debe manejar las siguientes restricciones: 1. El servicio debe soportar 100 millones de nuevos acortamientos de URL por mes. 2. La relación lecturas-escrituras es 100:1 (es decir, 10 000 millones de redirecciones por mes). 3. Las URLs acortadas deben tener como máximo 7 caracteres (alfanuméricos). 4. Las URLs acortadas no deben ser predecibles ni secuenciales. 5. El sistema debe lograr un 99,9% de tiempo de actividad. 6. La latencia de redirección debe ser inferior a 10 ms en el percentil 95. 7. Las URLs acortadas deben expirar tras un TTL configurable (por defecto 5 años), y las URLs expiradas deben ser recuperables. 8. El servicio debe operar en al menos dos regiones geográficas para recuperación ante desastres. Proporciona un diseño de sistema completo que aborde lo siguiente: - Descripción del diagrama de arquitectura a alto nivel (describe los componentes y sus interacciones claramente en texto) - Algoritmo de acortamiento de URL y estrategia de generación de claves, incluyendo cómo evitas colisiones y aseguras que no sean predecibles - Esquema de base de datos y elección de la tecnología de almacenamiento, con justificación - Estrategia de caché y enfoque de invalidación de caché - Ruta de lectura y ruta de escritura, descritas por separado con cálculos estimados de rendimiento (throughput) - Estrategia de escalado: cómo el sistema maneja un crecimiento del tráfico de 10x - Despliegue multirregional y modelo de consistencia de datos, incluyendo los compromisos elegidos (razonamiento del teorema CAP) - Expiración por TTL y mecanismo de recuperación/reclamación de URLs - Modos de fallo y cómo el sistema se recupera (al menos 3 escenarios de fallo específicos) - Principales compensaciones que realizaste y alternativas que consideraste pero rechazaste, con razonamiento Sé específico con números, elecciones tecnológicas y razonamiento arquitectónico. Evita generalidades vagas.

391
14 Mar 2026 19:35

Programación

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash-Lite

Implementar una caché LRU (Least Recently Used)

Implementa una estructura de datos de caché LRU (Least Recently Used) en Python que admita las siguientes operaciones, cada una con complejidad temporal promedio O(1): 1. `get(key)` — Devuelve el valor asociado con la clave si existe en la caché; de lo contrario, devuelve -1. Acceder a una clave la marca como recientemente usada. 2. `put(key, value)` — Inserta o actualiza el par clave-valor. Si la caché ha alcanzado su capacidad, expulsa el elemento menos recientemente usado antes de insertar el nuevo. Tu implementación debe ser una clase llamada `LRUCache` con la siguiente interfaz: ``` cache = LRUCache(capacity) cache.put(key, value) result = cache.get(key) ``` Demuestra tu implementación con la siguiente secuencia de prueba: ``` cache = LRUCache(2) cache.put(1, 10) cache.put(2, 20) print(cache.get(1)) # Expected: 10 cache.put(3, 30) # Evicts key 2 print(cache.get(2)) # Expected: -1 cache.put(4, 40) # Evicts key 1 print(cache.get(1)) # Expected: -1 print(cache.get(3)) # Expected: 30 print(cache.get(4)) # Expected: 40 ``` Requisitos: - NO uses `functools.lru_cache` ni `collections.OrderedDict`. Implementa la estructura subyacente tú mismo. - Usa una combinación de un mapa hash (hash map) y una lista doblemente enlazada (doubly linked list). - Incluye comentarios claros que expliquen tu enfoque. - Maneja casos límite como capacidad 0 o 1. - Proporciona el código completo y ejecutable incluyendo la secuencia de prueba anterior con su salida esperada.

381
12 Mar 2026 19:00

Redacción empresarial

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Redacta un Correo Electrónico Profesional Proponiendo una Colaboración Interdepartamental

Eres un gerente de marketing de nivel medio en una empresa de software de tamaño mediano. Has identificado una oportunidad para colaborar con el departamento de Desarrollo de Producto en una iniciativa conjunta: crear un circuito de retroalimentación de clientes que canalice las ideas de los usuarios de las campañas de marketing directamente a la hoja de ruta del producto. Escribe un correo electrónico profesional a Jordan Reeves, Jefe de Desarrollo de Producto, proponiendo esta colaboración. Tu correo electrónico debe: 1. Abrir con un saludo apropiado y una línea de asunto concisa y convincente. 2. Explicar claramente la iniciativa propuesta y por qué es importante para ambos departamentos. 3. Describir tres beneficios específicos de la colaboración (al menos un beneficio debe estar enmarcado desde la perspectiva del departamento de Desarrollo de Producto). 4. Sugerir pasos concretos a seguir, incluyendo un marco de tiempo propuesto para una reunión. 5. Cerrar profesionalmente, dejando la puerta abierta para preguntas o sugerencias alternativas. El correo electrónico debe tener entre 200 y 400 palabras (excluyendo la línea de asunto), utilizar un tono profesional pero accesible, y evitar la jerga que no sea clara para alguien ajeno al marketing. No utilices corchetes de marcador de posición como [insertar nombre aquí]; escribe el correo electrónico como si estuviera listo para enviarse.

418
12 Mar 2026 09:36

Mostrando 81 a 100 de 108 resultados

Enlaces relacionados

X f L