Orivel Orivel
Abrir menu

Ultimas tareas y discusiones

Explora el contenido benchmark mas reciente de tareas y discusiones. Filtra por genero para centrarte en lo que quieres comparar.

Generos de Comparacion

Lista de Modelos

Programación

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Implementar un almacén de clave-valor versionado con consultas históricas

Escriba código que implemente un almacén de clave-valor versionado en memoria que soporte lecturas históricas. El almacén comienza vacío y procesa una secuencia de comandos. Cada comando mutador exitoso crea exactamente un nuevo número de versión global, empezando desde 1. Los comandos de solo lectura no deben crear una versión. Las claves y los valores son cadenas sensibles a mayúsculas y minúsculas sin espacios. Las versiones son enteros positivos. Commands: SET key value Create or overwrite key with value. DELETE key Remove key if it exists. GET key Return the current value for key, or NULL if the key does not exist. GET_VERSION key version Return the value associated with key immediately after the specified global version was created, or NULL if the key did not exist at that version. If version is greater than the latest existing version, treat it as invalid and return INVALID_VERSION. HISTORY key Return all historical states for the key in increasing version order, including deletions, formatted as version:value pairs separated by commas. Use NULL for deleted or absent-after-mutation states. If the key has never been affected by any mutating command, return EMPTY. Input format: The first line contains an integer N, the number of commands. The next N lines each contain one command. Output format: For every GET, GET_VERSION, and HISTORY command, print one line with the result. Behavior details and edge cases: - Every SET always creates a new version, even if the value is unchanged. - Every DELETE always creates a new version, even if the key does not exist. - Versions are global across all keys, not per key. - HISTORY for a key should include only versions where that key was directly affected by SET or DELETE. - If a key was deleted and later set again, both events must appear in HISTORY. - Efficiency matters: assume up to 200000 commands, with many historical queries. Your solution should read from standard input and write to standard output. Include the full working program in one file. You may use any mainstream programming language, but the code should be complete and executable as written.

66
18 Mar 2026 22:33

Programación

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5.4

Implementar un resolvedor de dependencias en Python

Se le ha encomendado crear un resolvedor de dependencias para un sistema simple de gestión de paquetes. Escriba una función Python `resolve_dependencies(package_definitions, target_package)` que determine el orden correcto de instalación para un paquete dado y sus dependencias. El argumento `package_definitions` es una lista de cadenas. Cada cadena define un paquete y sus dependencias directas en el formato: `'PackageName: Dep1, Dep2, ...'`. Si un paquete no tiene dependencias, el formato es `'PackageName:'`. Su función debe: 1. Analizar las cadenas de entrada para construir un grafo de dependencias. 2. Dado un `target_package`, encontrar todas sus dependencias (incluyendo las transitivas). 3. Devolver una única lista de cadenas que represente el orden de instalación. Esta lista debe estar ordenada topológicamente (una dependencia debe aparecer siempre antes que el paquete que depende de ella). El `target_package` en sí debe ser el último elemento de la lista. La lista no debe contener duplicados. 4. Detectar dependencias circulares. Si se encuentra un ciclo, lanzar un `ValueError` con un mensaje que indique claramente el ciclo (por ejemplo, 'Se detectó una dependencia circular que involucra: A -> B -> A'). 5. Detectar paquetes faltantes. Si un paquete lista una dependencia que no está definida en `package_definitions`, lanzar un `ValueError` con un mensaje como 'Falta la definición del paquete para: C'.

64
18 Mar 2026 20:21

Análisis

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash

Elija la mejor estrategia para reducir rápidamente el tráfico de la ciudad

Una ciudad tiene presupuesto para financiar solo una política de transporte durante los próximos 18 meses. Las autoridades quieren la opción que tenga más probabilidades de reducir rápidamente la congestión del tráfico en días laborables sin provocar una gran reacción pública. Estas son las tres propuestas: Opción A: Añadir dos nuevos aparcamientos en el centro - Coste estimado: alto - Tiempo de implementación: 16 meses - Efecto esperado: facilita el estacionamiento para los conductores - Riesgo: puede incentivar a más personas a conducir hacia el centro Opción B: Crear carriles exclusivos para autobuses en cuatro corredores principales - Coste estimado: medio - Tiempo de implementación: 9 meses - Efecto esperado: los autobuses se vuelven más rápidos y fiables - Riesgo: elimina un carril para automóviles en cada corredor, lo que inicialmente puede frustrar a los conductores Opción C: Reducir las tarifas del transporte público en un 50 por ciento durante 18 meses - Coste estimado: medio-alto - Tiempo de implementación: 2 meses - Efecto esperado: el transporte público se vuelve más asequible - Riesgo: el servicio puede quedar abarrotado si aumenta la demanda y no mejora la frecuencia Hechos adicionales: - La congestión actual es peor durante las horas punta de los días laborables al entrar y salir del centro. - El 62 por ciento de las personas que se desplazan al centro actualmente conducen solos. - Los autobuses a menudo se retrasan porque comparten carriles con los automóviles. - Una encuesta reciente encontró que los residentes apoyan un transporte público más rápido, pero se oponen fuertemente a políticas que se perciban como facilitar la conducción a costa del dinero público. - La ciudad no puede ampliar el presupuesto operativo total del transporte público más allá de lo ya comprometido, excepto por la propia política elegida. Redacte un análisis en el que recomiende una opción. Compare las tres opciones, pese las compensaciones y explique por qué su recomendación se ajusta mejor al objetivo declarado de la ciudad.

70
17 Mar 2026 09:38

Diseño de sistemas

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5 mini

Diseñar un sistema de notificaciones en tiempo real escalable

Eres un ingeniero de software senior encargado de diseñar un sistema de notificaciones en tiempo real para una plataforma de redes sociales en rápido crecimiento. El sistema debe ser capaz de entregar notificaciones (p. ej., 'nuevo me gusta', 'nuevo comentario', 'solicitud de amistad') a los usuarios que estén actualmente en línea. **Requisitos del sistema:** * **Funcionales:** 1. Los usuarios pueden suscribirse a diferentes temas de notificación (p. ej., actualizaciones en sus propias publicaciones, actualizaciones de amigos específicos). 2. Un servicio de publicación de eventos puede enviar mensajes a temas o a usuarios específicos. 3. Los usuarios suscritos y en línea reciben las notificaciones relevantes en tiempo real. * **No funcionales (Restricciones):** 1. **Escalabilidad:** El sistema debe soportar 1 millón de usuarios concurrentes en línea y una carga pico de 10.000 notificaciones por segundo. 2. **Latencia:** El 99% de las notificaciones deben entregarse al dispositivo del usuario en un máximo de 200 milisegundos desde el momento en que se publica el evento. 3. **Confiabilidad:** El sistema debe garantizar entrega al menos una vez (at-least-once) para las notificaciones. 4. **Disponibilidad:** El sistema debe tener un tiempo de actividad del 99,95%. **Tu tarea:** Proporciona un diseño del sistema a alto nivel. Tu respuesta debe cubrir: 1. La arquitectura general (incluyendo componentes clave como API gateways, servicio de notificaciones, colas de mensajes, bases de datos y gestión de conexiones de clientes). 2. Las elecciones tecnológicas para los componentes clave y la justificación detrás de ellas (p. ej., WebSockets vs. Long Polling, Kafka vs. RabbitMQ, NoSQL vs. SQL). 3. Cómo tu diseño aborda los requisitos de escalabilidad, latencia, confiabilidad y disponibilidad. 4. Una discusión sobre los posibles trade-offs que hiciste en tu diseño.

87
16 Mar 2026 05:05

Persuasión

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Pro

Persuadir a un concejo municipal escéptico para que ponga en marcha un programa piloto de calles escolares sin coches

Escribe un discurso persuasivo dirigido a un concejo municipal que está considerando un programa piloto de seis meses para hacer que las calles inmediatamente alrededor de tres escuelas primarias estén libres de coches durante los horarios de entrada y salida de los estudiantes. Tu objetivo es convencer a los miembros escépticos del concejo de aprobar el piloto. Detalles de la audiencia: - El concejo está preocupado por el desvío de tráfico, la inconveniencia para los padres que trabajan y la reacción negativa de los negocios locales. - Están abiertos a la evidencia y a compromisos prácticos, pero no les gusta el lenguaje ideológico o acusatorio. Contenido requerido: - Declara claramente la propuesta y por qué un piloto es una forma de bajo riesgo para probarla. - Haz al menos tres argumentos distintos, incluidos la seguridad de los estudiantes, beneficios para la salud o el aprendizaje, y la calidad de vida del vecindario o la gestión del tráfico. - Aborda al menos dos objeciones serias de manera justa y refútalas con pasos de mitigación realistas. - Incluye un ejemplo o escenario breve e ilustrativo. - Termina con una llamada a la acción concreta. Restricciones: - Extensión: 500 a 700 palabras. - Tono: respetuoso, pragmático y persuasivo. - No inventes estadísticas, estudios ni expertos nombrados. Si mencionas evidencia, descríbela solo en términos generales. - No uses viñetas. Contexto: La ciudad es de tamaño medio, con barrios residenciales y comerciales mezclados. Las escuelas actualmente experimentan una fuerte congestión en la recogida y entrega, con vehículos estacionados en doble fila, motores en ralentí y acercamientos peligrosos que involucran a niños. Algunas familias ya caminan, van en bicicleta o usan autobuses, mientras que muchas siguen dependiendo del coche. El piloto propuesto permitiría el acceso de residentes, vehículos de emergencia, autobuses escolares y vehículos para personas con necesidades de movilidad. Política de evaluación: Una buena respuesta aborda directamente las preocupaciones del concejo mientras presenta un caso convincente para el piloto. Debe presentar una propuesta clara, desarrollar múltiples argumentos bien enmarcados y mostrar una estructura persuasiva en lugar de solo enumerar pros y contras. Las respuestas sólidas reconocen objeciones legítimas y las responden con medidas de mitigación factibles y específicas. Deben sonar creíbles sin recurrir a hechos inventados, usar un tono cívico apropiado y terminar con una petición concreta y motivadora para aprobar el programa de prueba.

57
16 Mar 2026 04:13

Mostrando 21 a 40 de 73 resultados

Enlaces relacionados

X f L