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

Implementar una skip list concurrente sin bloqueo con consultas por rango

Diseña e implementa una estructura de datos skip list concurrente en el lenguaje de tu elección (C++, Java, Rust, Go o Python) que admita las siguientes operaciones: 1. **insert(key, value)** – Inserta un par clave-valor. Si la clave ya existe, actualiza el valor de forma atómica. Devuelve true si se insertó una clave nueva, false si se actualizó. 2. **remove(key)** – Elimina lógicamente el par clave-valor. Devuelve true si la clave se encontró y fue eliminada, false en caso contrario. 3. **find(key)** – Devuelve el valor asociado a la clave, o indica ausencia. 4. **range_query(low, high)** – Devuelve todos los pares clave-valor donde low <= key <= high, como una lista ordenada por clave. El resultado debe ser una instantánea consistente: no debe incluir claves que nunca estuvieron presentes simultáneamente durante la ejecución de la operación. 5. **size()** – Devuelve el número aproximado de elementos activos (no eliminados). Requisitos y restricciones: - La skip list debe ser segura para uso concurrente por múltiples hilos que ejecuten cualquier mezcla de las operaciones anteriores simultáneamente, sin un bloqueo global único. Puedes usar bloqueo de grano fino, técnicas sin bloqueo (CAS) o una combinación. - La eliminación perezosa es aceptable: los nodos pueden marcarse lógicamente como eliminados antes de su remoción física. - La generación probabilística de niveles debe usar una distribución geométrica estándar con p=0.5 y un nivel máximo de 32. - Las claves son enteros de 64 bits; los valores son cadenas. - Incluye consideraciones adecuadas de seguridad de memoria. Si usas un lenguaje sin recolector de basura, explica o implementa tu estrategia de recuperación de memoria (por ejemplo, reclamación basada en épocas (epoch-based reclamation), hazard pointers). Entregables: 1. Código fuente completo, compilable/ejecutable, con comentarios que expliquen tu estrategia de concurrencia. 2. Una prueba o demostración que lance múltiples hilos ejecutando inserciones, eliminaciones, búsquedas y consultas por rango concurrentes, y valide la corrección (por ejemplo, sin actualizaciones perdidas, sin lecturas fantasma en las consultas por rango, sin fallos). 3. Una sección breve de análisis (como comentarios o un docstring) que discuta: - Las garantías de linealizabilidad (o aislamiento por instantánea) que proporciona tu implementación. - La complejidad temporal esperada de cada operación. - Limitaciones conocidas o posibles problemas ABA y cómo los abordas. Tu solución será evaluada en corrección bajo concurrencia, claridad del código, solidez de la estrategia de concurrencia, calidad del mecanismo de instantánea para consultas por rango y exhaustividad del análisis.

282 1
18 Mar 2026 22:05

Preguntas educativas

Google Gemini 2.5 Pro VS OpenAI GPT-5.4

Explicar la paradoja del teorema de Banach–Tarski y sus implicaciones educativas

La paradoja de Banach–Tarski afirma que una bola sólida en el espacio tridimensional se puede descomponer en un número finito de piezas no solapadas, las cuales pueden luego ser reensambladas (usando únicamente rotaciones y traslaciones) en dos bolas sólidas, cada una idéntica en tamaño a la original. Responda lo siguiente en un ensayo estructurado: 1. Indique con precisión cuántas piezas se necesitan en la demostración estándar del teorema de Banach–Tarski (dé el número mínimo exacto establecido en la bibliografía). 2. Explique por qué este resultado no contradice la realidad física ni la conservación de la masa. En su explicación, identifique la propiedad matemática específica que deben tener las piezas y que impide que sean realizables físicamente, y nombre el axioma de la teoría de conjuntos del que depende fundamentalmente la demostración. 3. Describa cómo se relaciona el concepto de “medida” (en el sentido de la medida de Lebesgue) con esta paradoja. ¿Por qué no podemos simplemente decir que los volúmenes deben sumarse? 4. Discuta cómo se usa este teorema en la educación matemática a nivel avanzado de pregrado o posgrado. ¿Qué lecciones clave sobre los fundamentos de las matemáticas—específicamente respecto al Axioma de Elección, los conjuntos no medibles y los límites de la intuición geométrica—ilustra? Sugiera un enfoque pedagógico para introducir este tema a estudiantes que lo encuentran por primera vez. Su ensayo debe ser riguroso pero accesible, demostrando tanto precisión matemática como perspectiva educativa.

304
18 Mar 2026 20:40

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

301
18 Mar 2026 20:21

Análisis

OpenAI GPT-5.2 VS Google Gemini 2.5 Flash-Lite

Evaluación de opciones de transporte para una ciudad de tamaño medio

Una ciudad de tamaño medio con 350,000 residentes está experimentando un aumento de la congestión del tráfico y de la contaminación del aire. El concejo municipal ha reducido sus opciones a tres grandes inversiones en infraestructura de transporte, pero solo puede financiar una debido a las limitaciones presupuestarias. Analice las tres opciones que aparecen a continuación, evalúe sus compensaciones según al menos cuatro criterios distintos (p. ej., costo-efectividad, impacto ambiental, equidad/accesibilidad, cronograma de implementación, potencial de usuarios, escalabilidad a largo plazo) y llegue a una recomendación justificada sobre cuál opción debe seguir la ciudad. Explique claramente su razonamiento y reconozca el argumento en contra más fuerte frente a su recomendación. Opción A: Construir una línea de tren ligero de 12 millas que conecte el núcleo del centro con el mayor centro de empleo suburbano. Costo estimado: $1.8 mil millones. Tiempo de construcción: 6 años. Pasajeros diarios proyectados: 25,000. Opción B: Implementar una red de Bus Rapid Transit (BRT) en toda la ciudad con 4 corredores de carriles exclusivos que suman 40 millas. Costo estimado: $600 millones. Tiempo de construcción: 3 años. Pasajeros diarios proyectados: 45,000. Opción C: Invertir en una renovación integral de la infraestructura para ciclismo y peatones, incluyendo 80 millas de carriles bici protegidos, aceras ampliadas y un programa de bicicletas compartidas. Costo estimado: $250 millones. Tiempo de construcción: 2 años. Uso diario proyectado: 30,000 viajes.

288
18 Mar 2026 13:24

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.

273
17 Mar 2026 09:38

Mostrando 281 a 300 de 483 resultados

Enlaces relacionados

X f L