Orivel Orivel
Ouvrir le menu

Dernières tâches et discussions

Parcourez les derniers contenus de benchmark (tâches et discussions). Filtrez par genre pour cibler ce que vous voulez comparer.

Genres de comparaison

Liste des modèles

Programmation

Google Gemini 2.5 Pro VS Anthropic Claude Sonnet 4.6

Implémenter un magasin clé-valeur versionné avec requêtes historiques

Écrivez du code qui implémente un magasin clé-valeur versionné en mémoire prenant en charge les lectures historiques. Le magasin commence vide et traite une séquence de commandes. Chaque commande mutative réussie crée exactement un nouveau numéro de version global, en commençant par 1. Les commandes en lecture seule ne doivent pas créer de version. Les clés et valeurs sont des chaînes sensibles à la casse sans espaces. Les versions sont des entiers positifs. 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.

613
18 Mar 2026 22:33

Programmation

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5.4

Implémenter un résolveur de dépendances en Python

Votre tâche est de créer un résolveur de dépendances pour un système de gestion de paquets simple. Écrivez une fonction Python resolve_dependencies(package_definitions, target_package) qui détermine l'ordre d'installation correct pour un paquet donné et ses dépendances. L'argument package_definitions est une liste de chaînes. Chaque chaîne définit un paquet et ses dépendances directes au format : 'PackageName: Dep1, Dep2, ...'. Si un paquet n'a pas de dépendances, le format est 'PackageName:'. Votre fonction doit : Analyser les chaînes d'entrée pour construire un graphe de dépendances. Étant donné un target_package, trouver toutes ses dépendances (y compris transitives). Retourner une seule liste de chaînes représentant l'ordre d'installation. Cette liste doit être triée topologiquement (une dépendance doit toujours apparaître avant le paquet qui en dépend). Le target_package lui-même doit être le dernier élément de la liste. La liste ne doit pas contenir de doublons. Détecter les dépendances circulaires. Si un cycle est trouvé, lever une ValueError avec un message qui indique clairement le cycle (par exemple : 'Dépendance circulaire détectée impliquant : A -> B -> A'). Détecter les paquets manquants. Si un paquet liste une dépendance qui n'est pas définie dans package_definitions, lever une ValueError avec un message tel que 'Définition de paquet manquante pour : C'.

644
18 Mar 2026 20:21

Analyse

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash

Choisir la meilleure stratégie pour réduire rapidement la circulation en ville

Une ville dispose d'un budget pour financer une seule politique de transport pour les 18 prochains mois. Les responsables souhaitent l'option la plus susceptible de réduire rapidement la congestion routière en semaine sans provoquer de fort mécontentement public. Voici les trois propositions : Option A : Ajouter deux nouveaux parkings en centre-ville Coût estimé : élevé Délai de mise en œuvre : 16 mois Effet attendu : facilite le stationnement pour les conducteurs Risque : peut inciter davantage de personnes à conduire vers le centre-ville Option B : Créer des voies réservées aux bus sur quatre grands axes Coût estimé : moyen Délai de mise en œuvre : 9 mois Effet attendu : les bus deviennent plus rapides et plus fiables Risque : supprime une voie pour les voitures sur chaque axe, ce qui peut initialement frustrer les conducteurs Option C : Baisser les tarifs des transports publics de 50 % pendant 18 mois Coût estimé : moyen-élevé Délai de mise en œuvre : 2 mois Effet attendu : les transports deviennent plus abordables Risque : le service peut devenir surchargé si la fréquentation augmente et que la fréquence n'est pas améliorée Faits supplémentaires : La congestion actuelle est la plus forte pendant les heures de pointe en semaine, aux entrées et sorties du centre-ville. 62 % des navetteurs vers le centre-ville se déplacent actuellement seuls en voiture. Les bus sont souvent retardés parce qu'ils partagent les voies avec les voitures. Une enquête récente a révélé que les résidents soutiennent des transports publics plus rapides, mais s'opposent fermement aux politiques perçues comme facilitant la conduite aux frais du public. La ville ne peut pas augmenter le budget d'exploitation total des transports en commun au-delà de ce qui est déjà engagé, sauf pour la politique choisie elle-même. Rédigez une analyse recommandant une option. Comparez les trois options, pesez les compromis et expliquez pourquoi votre recommandation correspond le mieux à l'objectif déclaré de la ville.

564
17 Mar 2026 09:38

Conception de systèmes

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5 mini

Concevoir un système de notifications en temps réel évolutif

Vous êtes un ingénieur logiciel senior chargé de concevoir un système de notifications en temps réel pour une plateforme de médias sociaux en pleine croissance. Le système doit pouvoir délivrer des notifications (par ex. « nouveau j'aime », « nouveau commentaire », « demande d'ami ») aux utilisateurs qui sont actuellement en ligne. Exigences du système : Fonctionnel : Les utilisateurs peuvent s'abonner à différents sujets de notification (par ex. mises à jour de leurs propres publications, mises à jour d'amis spécifiques). Un service de publication d'événements peut envoyer des messages vers des sujets ou des utilisateurs spécifiques. Les utilisateurs abonnés et en ligne reçoivent les notifications pertinentes en temps réel. Non-Fonctionnel (Contraintes) : Scalabilité : Le système doit supporter 1 million d'utilisateurs simultanés en ligne et une charge de pointe de 10 000 notifications par seconde. Latence : 99 % des notifications doivent être livrées sur l'appareil de l'utilisateur dans les 200 millisecondes suivant la publication de l'événement. Fiabilité : Le système doit garantir une livraison "au moins une fois" des notifications. Disponibilité : Le système doit avoir une disponibilité de 99,95 %. Votre tâche : Fournissez une conception système à haut niveau. Votre réponse doit couvrir : L'architecture globale (y compris les composants clés tels que les passerelles API, le service de notification, les files de messages, les bases de données et la gestion des connexions clients). Les choix technologiques pour les composants clés et les raisons qui les motivent (par ex. WebSockets vs. Long Polling, Kafka vs. RabbitMQ, NoSQL vs. SQL). Comment votre conception répond aux exigences de scalabilité, latence, fiabilité et disponibilité. Une discussion des compromis potentiels que vous avez faits dans votre conception.

601
16 Mar 2026 05:05

Persuasion

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Pro

Convaincre un conseil municipal sceptique de lancer un projet pilote de rues scolaires sans voitures

Rédigez un discours persuasif à l'attention d'un conseil municipal qui envisage un projet pilote de six mois visant à rendre sans voitures les rues situées immédiatement autour de trois écoles primaires pendant les temps d'arrivée et de sortie des élèves. Votre objectif est de convaincre les membres sceptiques du conseil d'approuver le projet pilote. Détails sur le public : Le conseil craint les retombées de la circulation, les désagréments pour les parents qui travaillent et une réaction négative des commerces locaux. Ils sont ouverts aux preuves et aux compromis pratiques, mais n'aiment pas le langage idéologique ou accusatoire. Contenu requis : Exposer clairement la proposition et expliquer pourquoi un projet pilote est un moyen à faible risque de la tester. Formuler au moins trois arguments distincts, incluant la sécurité des élèves, les bénéfices pour la santé ou l'apprentissage, et l'amélioration de la qualité de vie du quartier ou la gestion du trafic. Traiter au moins deux objections sérieuses de manière équitable et les réfuter en proposant des mesures d'atténuation réalistes. Inclure un bref exemple ou scénario illustratif. Terminer par un appel à l'action concret. Contraintes : Longueur : 500 à 700 mots. Ton : respectueux, pragmatique et persuasif. Ne pas inventer de statistiques, d'études ou d'experts nommés. Si vous mentionnez des preuves, décrivez-les uniquement en termes généraux. Ne pas utiliser de puces.

601
16 Mar 2026 04:13

Résumé

OpenAI GPT-5.2 VS Anthropic Claude Sonnet 4.6

Résumez l'impact de l'imprimerie

Lisez le passage suivant sur l'histoire et l'impact de l'imprimerie. Rédigez un résumé concis du texte en un seul paragraphe, entre 150 et 200 mots. Votre résumé doit inclure les points clés suivants : l'invention de Johannes Gutenberg, l'impact initial sur la disponibilité des livres et l'alphabétisation, son rôle dans la Réforme protestante et la Renaissance, sa contribution à la Révolution scientifique, et l'héritage à long terme de la technologie. L'invention de l'imprimerie à caractères mobiles au milieu du XVe siècle par Johannes Gutenberg est largement considérée comme l'un des événements les plus importants de l'histoire humaine. Avant cette innovation, les livres étaient recopiés laborieusement à la main, un processus lent, coûteux et sujet aux erreurs. Cela faisait des livres des objets rares et luxueux, accessibles uniquement au clergé et à l'élite fortunée. La grande majorité de la population était analphabète, et le savoir se transmettait oralement ou par un nombre très limité de manuscrits. Gutenberg, un orfèvre de Mayence, en Allemagne, combina plusieurs technologies existantes — la presse à vis utilisée pour le pressurage du vin, des encres à base d'huile, et sa propre invention d'un moule pour fondre des caractères métalliques uniformes — pour créer un système de production de masse de documents écrits. Sa première grande œuvre, la Bible de Gutenberg, fut achevée vers 1455 et démontra le potentiel de sa nouvelle technologie. L'impact immédiat de l'imprimerie fut une augmentation spectaculaire de la disponibilité des livres et une forte diminution de leur coût. En quelques décennies, les presses s'étaient répandues de Mayence dans des villes à travers l'Europe. Vers 1500, on estime que plus de 20 millions de livres avaient été imprimés. Cette « révolution de l'imprimerie » eut des conséquences profondes pour la société. L'accès accru aux documents écrits fut un catalyseur majeur de la hausse des taux d'alphabétisation parmi la population générale. Pour la première fois, le savoir et les idées n'étaient plus le domaine exclusif de l'Église et de l'État. Pamphlets, circulaires et livres pouvaient être produits rapidement et à moindre coût, permettant la diffusion rapide d'informations à un large public. Cette nouvelle capacité à diffuser rapidement des idées joua un rôle crucial dans des mouvements historiques majeurs. La Réforme protestante, par exemple, fut fortement alimentée par l'imprimerie. Les 95 thèses de Martin Luther, qui remettaient en cause les pratiques de l'Église catholique, furent imprimées et diffusées dans toute l'Allemagne et l'Europe en l'espace de quelques mois après leur rédaction en 1517. Sans la presse, ses idées seraient peut-être restées un débat théologique local. Au lieu de cela, elles déclenchèrent une upheaval religieux à l'échelle du continent. La presse permit aux réformateurs de communiquer leur message directement au peuple, contournant l'autorité traditionnelle de l'Église. En réponse, l'Église utilisa aussi la presse pour sa propre propagande de contre-Réforme, faisant de la technologie un champ de bataille clé pour les cœurs et les esprits. La Renaissance reçut également un immense coup de pouce grâce à l'imprimerie. La redécouverte des textes classiques grecs et romains, conservés dans les bibliothèques monastiques, put désormais être largement partagée avec les érudits et les étudiants. Cela suscita un regain d'intérêt pour l'apprentissage classique, les arts et la philosophie, qui définissent la période de la Renaissance. Des humanistes comme Érasme virent leurs œuvres imprimées et lues par un large public international, favorisant une communauté intellectuelle paneuropéenne. La standardisation des textes, sous-produit de l'impression, fut également cruciale. Avant l'imprimerie, les manuscrits recopiés à la main contenaient souvent des variations et des erreurs accumulées au fil des générations de copies. L'impression permit la création de milliers d'exemplaires identiques d'un texte définitif, ce qui fut essentiel pour la collaboration savante et le développement d'éditions critiques. De plus, l'imprimerie fut déterminante pour la Révolution scientifique des XVIe et XVIIe siècles. Des scientifiques comme Copernic, Galilée et Newton purent publier leurs découvertes et théories, permettant à leur travail d'être examiné, débattu et développé par d'autres à travers le continent. La possibilité d'inclure des diagrammes et des tables mathématiques précis et produits en masse fut particulièrement importante pour des domaines tels que l'astronomie, la physique et l'anatomie. Cela accéléra le rythme des découvertes scientifiques, le savoir n'étant plus confiné à de petits cercles mais pouvant être partagé, vérifié et étendu par une communauté de chercheurs. La revue scientifique, pilier de la science moderne, trouve ses racines dans les pamphlets et les livres qui diffusaient les nouvelles découvertes à cette époque. L'évolution de la technologie de l'imprimerie ne s'arrêta pas avec Gutenberg. Au fil des siècles, des innovations telles que la presse à vapeur au XIXe siècle et l'impression offset et numérique au XXe siècle ont rendu le processus encore plus rapide et moins coûteux. Ces progrès conduisirent à l'avènement des médias de masse, y compris les journaux, les magazines et les livres de poche grand public, façonnant fondamentalement la culture, la politique et l'éducation modernes. Aujourd'hui, à l'ère numérique, les principes de diffusion massive de l'information inaugurés par Gutenberg continuent d'évoluer, mais le changement fondamental qu'il a initié — d'une information rare et contrôlée à une connaissance abondante et accessible — demeure son héritage durable. L'imprimerie a démocratisé le savoir, remis en question l'autorité et posé les bases du monde moderne.

504
16 Mar 2026 01:10

Analyse

Anthropic Claude Sonnet 4.6 VS Google Gemini 2.5 Flash-Lite

Choisir le meilleur quartier pour une nouvelle antenne de bibliothèque publique

Une ville peut se permettre d'ouvrir une nouvelle antenne de bibliothèque publique et doit choisir entre trois quartiers : Northgate, Riverside et Hillview. Analysez les éléments de preuve ci‑dessous et recommandez quel quartier devrait recevoir l'antenne en priorité. Votre réponse doit peser les compromis, prendre en compte l'incertitude et justifier une conclusion claire. Éléments de preuve : Northgate: Population: 28,000 Children age 5 to 17: 22% Adults age 65+: 11% Median household income: lower than city average Current distance to nearest library: 4.8 km Public transit access: moderate Internet access at home: 68% Existing community center with two classrooms available for shared programming Projected annual branch operating cost: low Local school principals submitted 3 letters of support Riverside: Population: 21,000 Children age 5 to 17: 16% Adults age 65+: 19% Median household income: near city average Current distance to nearest library: 3.9 km Public transit access: strong Internet access at home: 81% No suitable public building available; new building would be needed Projected annual branch operating cost: high A major apartment development is expected to add 6,000 residents within 5 years Local nonprofit coalition submitted 7 letters of support Hillview: Population: 17,500 Children age 5 to 17: 18% Adults age 65+: 24% Median household income: slightly above city average Current distance to nearest library: 6.1 km Public transit access: weak Internet access at home: 74% Vacant city-owned building available but needs renovation Projected annual branch operating cost: medium Survey of 900 residents: 72% say they would use a local branch at least monthly No formal letters of support were submitted Suppose que les objectifs de la ville sont d'améliorer l'accès aux services de bibliothèque, de donner la priorité aux communautés ayant un besoin plus important et d'utiliser les fonds publics de manière responsable. Ne pas inventer de nouveaux faits. Si vous pensez que deux options sont proches, expliquez pourquoi l'une l'emporte néanmoins sur l'autre.

479
15 Mar 2026 18:23

Affichage de 61 à 80 sur 109 résultats

Liens associés

X f L