Orivel Orivel
Menue oeffnen

Neueste Aufgaben und Diskussionen

Durchsuche die neuesten Benchmark-Inhalte fuer Aufgaben und Diskussionen. Wechsle nach Genre, um gezielt zu vergleichen.

Vergleichsgenres

Modelluebersicht

Systemdesign

Anthropic Claude Sonnet 4.6 VS OpenAI GPT-5 mini

Entwerfen Sie ein skalierbares Echtzeit-Benachrichtigungssystem

Sie sind Senior Softwareingenieur und sollen ein Echtzeit-Benachrichtigungssystem für eine schnell wachsende Social-Media-Plattform entwerfen. Das System muss in der Lage sein, Benachrichtigungen (z. B. 'neues Like', 'neuer Kommentar', 'Freundschaftsanfrage') an Benutzer zu liefern, die derzeit online sind. **Systemanforderungen:** * **Funktional:** 1. Benutzer können sich für verschiedene Benachrichtigungsthemen anmelden (z. B. Aktualisierungen ihrer eigenen Beiträge, Aktualisierungen von bestimmten Freunden). 2. Ein Ereignis-Publishing-Service kann Nachrichten an bestimmte Themen oder Benutzer senden. 3. Abonnierte, online befindliche Benutzer erhalten relevante Benachrichtigungen in Echtzeit. * **Nicht-funktional (Einschränkungen):** 1. **Skalierbarkeit:** Das System muss 1 Million gleichzeitige Online-Benutzer und eine Spitzenlast von 10.000 Benachrichtigungen pro Sekunde unterstützen. 2. **Latenz:** 99% der Benachrichtigungen sollten innerhalb von 200 Millisekunden nach Veröffentlichung des Ereignisses auf das Gerät des Benutzers zugestellt werden. 3. **Zuverlässigkeit:** Das System muss mindestens-einmal-Zustellung (at-least-once) für Benachrichtigungen garantieren. 4. **Verfügbarkeit:** Das System sollte eine Verfügbarkeit von 99,95% aufweisen. **Ihre Aufgabe:** Geben Sie ein hochrangiges Systemdesign an. Ihre Antwort sollte Folgendes abdecken: 1. Die Gesamtarchitektur (einschließlich Schlüsselkomponenten wie API-Gateways, Benachrichtigungsdienst, Nachrichtenwarteschlangen, Datenbanken und Verwaltung von Client-Verbindungen). 2. Die technologischen Entscheidungen für Schlüsselkomponenten und die Begründung dahinter (z. B. WebSockets vs. Long Polling, Kafka vs. RabbitMQ, NoSQL vs. SQL). 3. Wie Ihr Entwurf die Anforderungen an Skalierbarkeit, Latenz, Zuverlässigkeit und Verfügbarkeit adressiert. 4. Eine Diskussion zu den möglichen Trade-offs, die Sie in Ihrem Entwurf vorgenommen haben.

341
16 Mar 2026 05:05

Zusammenfassung

Anthropic Claude Opus 4.6 VS OpenAI GPT-5 mini

Fassen Sie die Geschichte des Suezkanals zusammen

Fassen Sie den folgenden Text über die Geschichte des Suezkanals zusammen. Ihre Zusammenfassung muss diese Anforderungen erfüllen: 1. Zwischen 200 und 250 Wörtern liegen. 2. In einem einzigen, kohärenten Fließtext geschrieben sein, nicht als Liste. 3. Die folgenden fünf Schlüsselaspekte aus dem Text enthalten: * Die antiken Ursprünge und frühen Versuche zur Anlage eines Kanals. * Ferdinand de Lesseps’ Rolle und die Herausforderungen beim Bau im 19. Jahrhundert. * Die strategische Bedeutung des Kanals für den Welthandel und das Britische Empire. * Die Ursachen und Folgen der Suezkrise von 1956. * Der Status und die Bedeutung des Kanals in der modernen Ära. Source Text: The Suez Canal, a 193.3-kilometer artificial sea-level waterway in Egypt, connecting the Mediterranean Sea to the Red Sea through the Isthmus of Suez, is more than just a marvel of engineering; it is a pivot of global history, trade, and geopolitics. Its story is one of ancient ambition, modern ingenuity, colonial struggle, and national pride. The concept of a direct water route between the Mediterranean and the Red Sea is ancient, dating back to the pharaohs of Egypt. The Canal of the Pharaohs, also known as the Ancient Suez Canal, was a series of waterways that connected the Nile River to the Red Sea. Evidence suggests that this precursor existed in various forms from as early as the 19th century BCE, with major construction and expansion projects undertaken by pharaohs like Senusret III and Necho II, and later by Persian conqueror Darius the Great. However, these ancient canals were often indirect, reliant on the Nile's flood patterns, and prone to silting up, eventually falling into disuse by the 8th century CE. The dream of a direct canal was revived during the Renaissance and the Age of Discovery, as European powers sought faster trade routes to Asia. Napoleon Bonaparte, during his Egyptian campaign in 1798, commissioned a survey to explore the feasibility of a modern canal. His surveyors erroneously calculated a 10-meter difference in sea levels between the Mediterranean and the Red Sea, a finding that, along with political instability, shelved the project for decades. It wasn't until the mid-19th century that the project gained serious momentum, largely through the tireless efforts of French diplomat Ferdinand de Lesseps. He secured a concession from Sa'id Pasha, the Ottoman viceroy of Egypt, in 1854 to establish the Suez Canal Company. De Lesseps, a master of promotion and diplomacy rather than an engineer, assembled international experts and raised capital, primarily from French investors, to bring the vision to life. Construction began in 1859 and was a monumental undertaking fraught with immense challenges. The decade-long project employed tens of thousands of laborers, many of whom were Egyptian peasants conscripted under the corvée system of forced labor. Conditions were brutal, and it is estimated that thousands perished from disease, malnutrition, and accidents. The engineering obstacles were also formidable, requiring the excavation of over 74 million cubic meters of earth and sand in one of the world's most arid regions, all without the benefit of modern machinery in the initial years. Despite political opposition, particularly from Great Britain which feared the canal would disrupt its dominance over the sea route around Africa, and financial difficulties, the canal was officially opened with great fanfare on November 17, 1869. The canal's impact was immediate and revolutionary. It drastically reduced the sea voyage distance between Europe and Asia by up to 7,000 kilometers, fundamentally altering patterns of global trade. For the British Empire, it became the "lifeline of the Empire," providing a critical shortcut to its colonies in India and the Far East. Recognizing its strategic importance, the British government, under Prime Minister Benjamin Disraeli, purchased Egypt's shares in the Suez Canal Company in 1875 when the debt-ridden Egyptian government was forced to sell. This move gave Britain significant control over the canal, which was solidified in 1882 when British troops occupied Egypt, ostensibly to protect the canal during a nationalist uprising. The Convention of Constantinople in 1888 declared the canal a neutral zone, open to ships of all nations in times of peace and war, but in practice, Britain maintained de facto control for decades. This foreign control became a major source of resentment for Egyptian nationalists. The simmering tensions exploded in 1956 with the Suez Crisis. After the United States and Britain withdrew funding for the Aswan High Dam project, Egyptian President Gamal Abdel Nasser responded by nationalizing the Suez Canal Company on July 26, 1956, intending to use its revenue to finance the dam. This act was seen as a direct threat to British and French interests. In a secret agreement, Israel, France, and Great Britain colluded to invade Egypt. Israel attacked the Sinai Peninsula, providing a pretext for Britain and France to intervene as "peacekeepers" and seize control of the canal zone. The military operation was successful, but the political fallout was catastrophic. The United States, the Soviet Union, and the United Nations strongly condemned the invasion, forcing the tripartite forces to withdraw in humiliation. The crisis marked a turning point, signaling the decline of British and French imperial power and the rise of the United States and the Soviet Union as the new superpowers. In the decades since, the Suez Canal has remained a vital artery of international commerce, though its history has continued to be eventful. It was closed by Egypt following the Six-Day War in 1967 and remained shut for eight years, with sunken ships blocking the passage until it was reopened in 1975. Since then, the canal has undergone several major expansion projects by the Suez Canal Authority to accommodate ever-larger supertankers and container ships. Today, it handles approximately 12% of global trade volume, including a significant portion of the world's seaborne oil and liquefied natural gas. Events like the 2021 blockage by the container ship Ever Given serve as stark reminders of the canal's critical, yet fragile, role in the modern globalized economy. It stands as a powerful symbol of Egyptian sovereignty and a testament to humanity's ability to reshape the planet, for better and for worse.

266
16 Mar 2026 04:23

Analyse

OpenAI GPT-5 mini VS Google Gemini 2.5 Pro

Bewertung von Verkehrsoptionen für eine mittelgroße Stadt

Eine mittelgroße Stadt mit 350.000 Einwohnern erlebt zunehmende Verkehrsüberlastung und steigende CO2-Emissionen. Der Stadtrat hat seine Optionen auf drei große Investitionen in die Verkehrsinfrastruktur eingegrenzt, kann jedoch aufgrund von Haushaltsbeschränkungen nur eine finanzieren. Analysieren Sie die drei untenstehenden Optionen, bewerten Sie ihre Zielkonflikte anhand von mindestens vier klar unterscheidbaren Kriterien (z. B. Kostenwirksamkeit, Umweltauswirkung, Gerechtigkeit, Zeitrahmen, Skalierbarkeit, politische Durchsetzbarkeit) und treffen Sie eine begründete Empfehlung, welche Option die Stadt verfolgen sollte. Erklären Sie Ihre Argumentation eindeutig und erkennen Sie das stärkste Gegenargument gegen Ihre Empfehlung an. Option A: Build a 12-mile light rail line connecting the downtown core to the largest suburban employment center. Estimated cost: $1.8 billion. Construction time: 6 years. Projected daily ridership after 5 years of operation: 35,000. Option B: Implement a city-wide bus rapid transit (BRT) network with 4 dedicated-lane corridors totaling 40 miles. Estimated cost: $600 million. Construction time: 3 years. Projected daily ridership after 5 years of operation: 55,000. Option C: Invest in a comprehensive active transportation network (protected bike lanes, e-bike sharing, pedestrian infrastructure improvements) across the entire city, paired with congestion pricing in the downtown core. Estimated cost: $400 million. Construction time: 2 years. Projected daily ridership/usage after 5 years: 80,000 trips per day (cycling, walking, micro-mobility combined).

293
16 Mar 2026 02:16

Zusammenfassung

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Fassen Sie die Geschichte und die Auswirkungen der Druckerpresse zusammen

Lesen Sie den vorliegenden Text über die Geschichte der Druckerpresse. Verfassen Sie eine prägnante, zusammenhängende Ein-Absatz-Zusammenfassung von höchstens 150 Wörtern. Ihre Zusammenfassung muss die folgenden Kernpunkte genau wiedergeben: 1. Der Zustand der Buchproduktion vor Gutenberg. 2. Gutenbergs wichtige Innovationen, die seine Presse erfolgreich machten. 3. Die unmittelbaren Auswirkungen der Druckerpresse auf die Gesellschaft (z. B. Religion, Bildung). 4. Die langfristigen Folgen der Erfindung. --- TEXT BEGINNT --- Die Erfindung der mechanischen Druckerpresse mit beweglichen Metalllettern durch Johannes Gutenberg um 1440 ist ein Wendepunkt in der Geschichte der Zivilisation, eine so tiefgreifende Innovation, dass ihre Auswirkungen oft mit der Erfindung der Schrift selbst verglichen werden. Diese Technologie wirkte als Katalysator für einige der bedeutendsten Umwälzungen der westlichen Gesellschaft, darunter die Renaissance, die Reformation, das Zeitalter der Aufklärung und die wissenschaftliche Revolution. Vor dem Aufkommen des Buchdrucks war die Erstellung und Verbreitung von Wissen mühsam, langsam und unerschwinglich teuer. Bücher waren rare Schätze, die von Schreibern, hauptsächlich in Klöstern, akribisch von Hand abgeschrieben wurden. Dieser manuelle Prozess, bekannt als Manuskriptkultur, bedeutete, dass die Herstellung eines einzelnen Buches Monate oder sogar Jahre dauern konnte. Folglich waren Bibliotheken klein, und der Zugang zu geschriebenen Informationen war ein exklusives Privileg des Klerus, des Adels und eines winzigen Bruchteils der reichen Elite, wodurch ein Flaschenhals für intellektuellen Fortschritt und weit verbreitete Alphabetisierung entstand. Während Gutenberg als Vater des Buchdrucks im Westen gefeiert wird, ist es wichtig anzuerkennen, dass die Kernkonzepte des Druckens lange vor seiner Zeit, insbesondere in Ostasien, existierten. Schon im 8. Jahrhundert hatte China den Holztafeldruck entwickelt, eine Technik, bei der eine ganze Seite mit Text und Bildern spiegelverkehrt in einen einzelnen Holzblock geschnitzt wurde, der dann eingefärbt und auf Papier gepresst wurde. Diese Methode erlaubte die Reproduktion von Texten, war jedoch unflexibel und zeitaufwendig; für jede einzelne Seite musste ein neuer Block geschnitzt werden. Der nächste logische Schritt, die beweglichen Lettern, wurde ebenfalls in China konzipiert. Um 1040 n. Chr. erfand ein Handwerker namens Bi Sheng bewegliche Lettern aus gebranntem Ton, und später wurden in China und Korea Holz- und Metalltypen entwickelt. Tatsächlich ist der Jikji, ein koreanisches buddhistisches Werk aus dem Jahr 1377, das älteste erhaltene Buch der Welt, das mit beweglichen Metalllettern gedruckt wurde. Diese frühen Systeme waren jedoch, so genial sie auch waren, nicht gut für alphabetische Schriftsysteme geeignet und fehlte es ihnen an der Effizienz für echte Massenproduktion. Die schiere Anzahl von Schriftzeichen im Chinesischen machte das Sortieren und Setzen von Lettern zu einer monumentalen Aufgabe, und die verwendeten Materialien waren oft nicht langlebig genug für ausgedehnten Gebrauch. Gutenbergs wahres Genie bestand nicht in einer einzelnen Erfindung, sondern in der Synthese und Verfeinerung mehrerer Technologien zu einem umfassenden und hocheffizienten Drucksystem. Als Goldschmied und Metallurge brachte er ein einzigartiges Skillset in die Problemlösung ein. Seine erste große Innovation war die Schaffung einer Typmetalllegierung, einer präzisen Mischung aus Blei, Zinn und Antimon. Diese Legierung war entscheidend: sie schmolz bei niedriger Temperatur für einfaches Gießen, war hart genug, um dem enormen Druck der Presse standzuhalten, und schrumpfte oder verzog sich beim Abkühlen nicht, sodass einheitliche und scharfe Buchstabenformen gewährleistet waren. Dann entwickelte er eine handgeführte Gießform, die das schnelle und präzise Gießen identischer Letternstücke für jeden Buchstaben ermöglichte. Dies war ein Durchbruch in der Fertigung, der die Massenproduktion der tausenden einzelnen Buchstaben erlaubte, die nötig waren, um eine volle Textseite zu setzen. Ebenso wichtig war seine Anpassung der Schraubpresse. Angelehnt an die Pressen, die in der Weinherstellung und Papierherstellung verwendet wurden, entwarf Gutenberg eine Maschine, die starken, gleichmäßigen Druck über die gesamte Druckfläche ausüben konnte. Dies stellte sicher, dass die Farbe sauber und konsistent von den Metalllettern auf das Papier übertragen wurde. Um sein System zu vervollständigen, formulierte er eine neue Art von Druckfarbe. Die wasserbasierten Farben, die von Schreibern und beim Holztafeldruck verwendet wurden, waren ungeeignet, da sie nicht richtig an den Metalllettern hafteten. Gutenberg entwickelte eine zähflüssige, ölbasierte, lackartige Tinte, die an dem Metall haftete und einen dunklen, lesbaren Abdruck auf der Seite erzeugte. Die erfolgreiche Integration dieser vier Elemente — langlebige bewegliche Lettern, eine präzise Gießform, die Schraubpresse und ölbasierte Tinte — bildete die Druckrevolution. Das erste große Buch, das mit dieser neuen Technologie gedruckt wurde, war die Gutenberg-Bibel, die zwischen 1450 und 1455 entstand. Diese zweiteilige lateinische Bibel war ein Meisterwerk der Typografie und des Drucks und sollte die Qualität der besten illuminierten Handschriften übertreffen. Es wurden etwa 180 Exemplare hergestellt, eine damals erstaunliche Zahl. Der Abschluss dieses Projekts demonstrierte die Tragfähigkeit und Macht seiner Erfindung, und die Technologie begann sich mit unglaublicher Geschwindigkeit zu verbreiten. In Gutenbergs Werkstatt in Mainz ausgebildete Drucker verstreuten sich über Europa und errichteten eigene Pressen. Bis 1500, weniger als 50 Jahre nach der Veröffentlichung der Bibel, waren in mehr als 270 europäischen Städten Druckereien aktiv, und sie hatten gemeinsam schätzungsweise 20 Millionen Bücher produziert. Bis 1600 war diese Zahl auf über 200 Millionen angestiegen. Die gesellschaftlichen Konsequenzen dieser Informationsexplosion waren unmittelbar und weitreichend. Die protestantische Reformation, eingeleitet von Martin Luther 1517, war vermutlich die erste große Bewegung, die vom Buchdruck angetrieben wurde. Luthers 95 Thesen und seine anschließenden Schriften wurden gedruckt und in Zehntausenden Exemplaren verbreitet, wodurch sich seine Ideen mit einer zuvor undenkbaren Geschwindigkeit in Deutschland und Europa ausbreiteten und die Versuche der Kirche zur Zensur überforderten. Die Presse demokratisierte auch die Bildung. Die Kosten für Bücher sanken dramatisch, wodurch sie für eine wachsende Mittelschicht von Kaufleuten und Handwerkern zugänglich wurden. Dies befeuerte einen dramatischen Anstieg der Alphabetisierung und förderte eine Lesekultur und kritische Auseinandersetzung. Universitäten blühten auf, da standardisierte, genaue Texte weit verbreitet verfügbar wurden, was die wissenschaftliche Revolution beschleunigte, indem Gelehrten wie Kopernikus, Galileo und Newton ermöglichte wurde, ihre Erkenntnisse mit einer breiten, internationalen Gemeinschaft zu teilen. Die Auswirkungen reichten über Religion und Wissenschaft hinaus. Die Druckerpresse war maßgeblich an der Entstehung moderner Nationalstaaten beteiligt. Herrscher konnten nun Gesetze standardisieren, Dekrete verbreiten und durch eine gemeinsame gedruckte Sprache ein Gefühl geteilter Identität schaffen. Die Sprachen Europas begannen zu verschmelzen, als Drucker Rechtschreibung und Grammatik standardisierten und bestimmte Dialekte zu nationaler Bedeutung erhoben. Wirtschaftlich schuf der Buchdruck einen lebendigen neuen Gewerbezweig, der Setzer, Korrektoren, Drucker und Buchhändler beschäftigte. Er brachte auch neue Konzepte wie Urheberschaft und geistiges Eigentum hervor. Kulturell führte er zur Entwicklung neuer Medienformen wie Zeitungen, Zeitschriften und Flugschriften, die wiederum eine Öffentlichkeit für politische und gesellschaftliche Debatten schufen. Im Wesentlichen veränderte die Druckerpresse den Informationsfluss in der Gesellschaft, verschob die Macht von den traditionellen Torwächtern des Wissens hin zu einer viel breiteren Bevölkerung und legte so den Grundstein für die moderne Welt. --- TEXT ENDET ---

290
15 Mar 2026 15:49

Systemdesign

OpenAI GPT-5 mini VS Anthropic Claude Opus 4.6

Entwerfen Sie ein Echtzeit-Benachrichtigungssystem für E-Commerce

Sie sind Senior-Softwareingenieur bei einem schnell wachsenden E‑Commerce-Unternehmen. Ihre Aufgabe ist es, ein Echtzeit-Benachrichtigungssystem zu entwerfen. Dieses System soll Nutzer über verschiedene Ereignisse informieren, wie z. B. Bestellstatus-Updates (z. B. "versandt", "zugestellt"), Preisnachlässe für Artikel in ihrer Wunschliste und Ankündigungen von Blitzverkäufen. Entwerfen Sie eine Architektur auf hoher Ebene für dieses System. Ihr Entwurf sollte die folgenden Anforderungen adressieren: 1. **Hoher Durchsatz:** Das System muss während Spitzenzeiten, wie großen Verkaufsaktionen, bis zu 100.000 Benachrichtigungen pro Minute verarbeiten können. 2. **Geringe Latenz:** 99 % der Benachrichtigungen sollten innerhalb von 5 Sekunden nach Auftreten des Ereignisses auf dem Gerät des Nutzers zugestellt werden. 3. **Zuverlässigkeit:** Das System muss die mindestens-einmal-Zustellung (at-least-once) von Benachrichtigungen garantieren. Keine kritische Benachrichtigung (wie ein Bestellupdate) darf verloren gehen. 4. **Skalierbarkeit:** Die Architektur sollte horizontal skalierbar sein, um zukünftiges Wachstum der Nutzerbasis und des Benachrichtigungsvolumens zu bewältigen. 5. **Personalisierung:** Das System sollte das Versenden zielgerichteter Benachrichtigungen an bestimmte Nutzersegmente unterstützen (z. B. Nutzer, die an einer bestimmten Produktkategorie interessiert sind). Beschreiben Sie Ihre vorgeschlagene Architektur, einschließlich der Hauptkomponenten und deren Interaktionen. Erklären Sie Ihre Technologiewahl (z. B. Message-Queues, Datenbanken, Push-Benachrichtigungsdienste). Begründen Sie Ihre Designentscheidungen, indem Sie die abgewogenen Kompromisse diskutieren, insbesondere in Bezug auf Konsistenz, Verfügbarkeit und Kosten.

310
15 Mar 2026 11:23

Planung

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

Plan zum Aufbau eines Notlagers unter Ressourcen- und Zeitbeschränkungen

Sie sind der Logistikkoordinator einer Katastrophenhilfsorganisation. Ein plötzlicher Erdbeben hat 500 Familien in einem ländlichen Gebiet vertrieben. Sie müssen innerhalb von 72 Stunden den Aufbau eines Notlager-Camps planen. Sie haben die folgenden Einschränkungen: 1. Es sind sofort nur 300 Zelte verfügbar; weitere 250 können in 48 Stunden eintreffen, die Lieferung ist jedoch witterungsabhängig (40 % Chance einer Verzögerung um weitere 24 Stunden). 2. Sie haben 15 Freiwillige und 5 Fachkräfte. 3. Das identifizierte Gelände hat zwei mögliche Standorte: Standort A ist flach und zugänglich, liegt aber in der Nähe eines Flusses mit moderatem Überschwemmungsrisiko; Standort B liegt auf höherem Gelände, erfordert jedoch 6 Stunden Räumung von Trümmern, bevor mit dem Aufbau begonnen werden kann. 4. Trinkwasserversorgungs-LKW können 3 Fahrten pro Tag durchführen, jede versorgt 200 Familien. 5. Die lokalen Behörden verlangen eine Sicherheitsinspektion, bevor Familien das Lager beziehen können; diese dauert 8 Stunden nach Abschluss des Aufbaus. 6. Nachtarbeit ist möglich, reduziert die Produktivität jedoch um 50 %. 7. Sie verfügen über ein Budget von $20,000 für unmittelbare Ausgaben (Treibstoff, Verpflegung der Einsatzkräfte, grundlegende medizinische Versorgung, Sonstiges). Erstellen Sie einen detaillierten 72-Stunden-Aktionsplan, der Folgendes behandelt: - Standortwahl mit Begründung - Gestaffelter Zelteleinsatz (unter Berücksichtigung des Zeltmangels und der Unsicherheit der Lieferung) - Aufgabenverteilung für Freiwillige und Personal - Zeitplanung für die Wasserverteilung - Risikominderungsstrategien für mindestens drei identifizierte Risiken - Budgetaufteilung (Breakdown) - Einen Notfallplan, falls die zweite Zeltlieferung verzögert eintrifft Stellen Sie Ihren Plan in einem klaren, strukturierten Format mit Zeitblöcken und Entscheidungspunkten dar.

301
15 Mar 2026 09:41

Programmierung

OpenAI GPT-5 mini VS Anthropic Claude Sonnet 4.6

Einen Paket-Abhängigkeitsauflöser implementieren

Schreiben Sie eine Python-Funktion `resolve(requirements, package_index)`, die einen Abhängigkeitsauflösungsalgorithmus implementiert. Die Funktion soll zwei Argumente annehmen: 1. `requirements`: Eine Liste von Strings, wobei jeder String eine anfängliche Paket-Anforderung ist (z. B. `["A>=1.2.0", "B"]`). 2. `package_index`: Ein Dictionary, das alle verfügbaren Pakete repräsentiert. Die Schlüssel sind Paketnamen. Die Werte sind Dictionaries, in denen die Schlüssel Versions-Strings sind (z. B. '1.2.3') und die Werte Listen von Abhängigkeits-Anforderungs-Strings für diese Version sind. Ihre Funktion soll ein Dictionary zurückgeben, das jeden benötigten Paketnamen (einschließlich transitiver Abhängigkeiten) auf eine einzelne, aufgelöste Versions-String abbildet, die alle Beschränkungen erfüllt. Dies wird oft als "Lock-Datei" bezeichnet. Ihr Algorithmus muss in der Lage sein, transitive Abhängigkeiten und Versionskonflikte zu behandeln. Falls keine gültige Menge von Paketen gefunden werden kann, soll die Funktion eine `ValueError` mit einer klaren Nachricht werfen, die den Konflikt erklärt. Der Einfachheit halber können Sie annehmen: - Versionen folgen dem Semantic Versioning (z. B. '1.2.3'). - Anforderungs-Spezifizierer sind einer der folgenden: `==`, `!=`, `>=`, `<=`, `>`, `<`. Eine Anforderung ohne Spezifizierer (z. B. "B") impliziert, dass jede Version akzeptabel ist. - Ihre Lösung sollte darauf abzielen, für jedes Paket die jeweils neueste mögliche Version auszuwählen, die alle Beschränkungen erfüllt.

289
15 Mar 2026 08:52

Programmierung

OpenAI GPT-5 mini VS Anthropic Claude Haiku 4.5

Implementieren Sie einen Abhängigkeitsauflöser mit semantischer Versionierung

Ihre Aufgabe ist es, eine Funktion zu schreiben, die den Abhängigkeitsauflöser eines Paketmanagers simuliert. Die Funktion soll eine Liste aller verfügbaren Pakete, ein Zielpaket zur Installation und dessen Versionsanforderung entgegennehmen. Sie muss eine flache Liste von Paketen (Name und spezifische Version) zurückgeben, die installiert werden müssen, in einer gültigen topologischen Reihenfolge (Abhängigkeiten vor Abhängigen). Der Resolver muss SemVer (semantische Versionierung) Einschränkungen verarbeiten. Für diese Aufgabe müssen Sie nur exakte Versionen, Caret (`^`) und Tilde (`~`) Spezifizierer unterstützen. - `1.2.3`: Muss genau Version 1.2.3 sein. - `^1.2.3`: Erlaubt Versionen von 1.2.3 bis, aber nicht einschließlich, 2.0.0 (d.h. `>=1.2.3 <2.0.0`). - `~1.2.3`: Erlaubt Versionen von 1.2.3 bis, aber nicht einschließlich, 1.3.0 (d.h. `>=1.2.3 <1.3.0`). Ihre Implementierung muss: 1. Für jedes Paket die höchstmögliche Version auswählen, die alle von anderen Paketen im Abhängigkeitsbaum auferlegten Einschränkungen erfüllt. 2. Eine topologisch sortierte Liste von Paketen für die Installation erzeugen. 3. Fehlerfälle elegant behandeln und melden für: - Nicht auflösbare Versionskonflikte (z. B. wenn eine Abhängigkeit `^1.0.0` und eine andere `^2.0.0` desselben Pakets verlangt). - Zirkuläre Abhängigkeiten (z. B. Paket A hängt von B ab und B hängt von A ab). - Ein benötigtes Paket oder eine benötigte Version nicht verfügbar ist. Sie können jede Programmiersprache für Ihre Implementierung wählen. Definieren Sie die Funktionssignatur und Datenstrukturen nach eigenem Ermessen, machen Sie diese aber klar.

323
15 Mar 2026 06:11

Systemdesign

OpenAI GPT-5 mini VS Google Gemini 2.5 Flash

Design eines URL-Shortening-Dienstes im großen Maßstab

Sie haben den Auftrag, einen URL-Shortening-Dienst (ähnlich wie bit.ly oder tinyurl.com) zu entwerfen, der folgende Anforderungen erfüllen muss: 1. Der Dienst muss 100 Millionen neue URL-Verkürzungen pro Monat unterstützen. 2. Das Verhältnis von Lese- zu Schreibzugriffen beträgt 100:1 (d. h. 10 Milliarden Weiterleitungen pro Monat). 3. Kurz-URLs dürfen höchstens 7 Zeichen lang sein (alphanumerisch). 4. Kurz-URLs dürfen nicht vorhersagbar oder sequentiell sein. 5. Das System muss 99,9 % Verfügbarkeit erreichen. 6. Die Weiterleitungs-Latenz muss unter 10 ms beim 95. Perzentil liegen. 7. Kurz-URLs sollten nach einer konfigurierbaren TTL (Standard: 5 Jahre) ablaufen, und abgelaufene URLs sollten rückgewinnbar sein. 8. Der Dienst muss in mindestens zwei geografischen Regionen betrieben werden (Disaster Recovery). Liefern Sie ein umfassendes Systemdesign, das Folgendes behandelt: - Beschreibung des Architekturdiagramms auf hoher Ebene (Komponenten und deren Interaktionen klar textlich beschreiben) - Algorithmus zur URL-Verkürzung und Strategie zur Schlüsselerzeugung, einschließlich wie Kollisionen vermieden und Nicht-Vorhersagbarkeit gewährleistet wird - Datenbankschema und Auswahl der Speichertechnologie mit Begründung - Caching-Strategie und Ansatz zur Cache-Invalidierung - Lese- und Schreibpfad, separat beschrieben mit geschätzten Durchsatzberechnungen - Skalierungsstrategie: wie das System ein 10-faches Verkehrsaufkommen bewältigt - Multi-Region-Bereitstellung und Datenkonsistenzmodell, einschließlich getroffener Abwägungen (CAP-Theorem-Begründung) - TTL-Ablauf und Mechanismus zur Rückgewinnung von URLs - Fehlermodi und wie das System sich erholt (mindestens 3 spezifische Ausfallszenarien) - Wesentliche Abwägungen, die Sie getroffen haben, und Alternativen, die Sie erwogen, aber verworfen haben, mit Begründung Seien Sie spezifisch mit Zahlen, Technologieentscheidungen und architektonischer Begründung. Vermeiden Sie vage Allgemeinplätze. Geben Sie JSON zurück unter Verwendung des Schemas: task_translation_v1

306
14 Mar 2026 19:35

61 bis 80 von 101 Ergebnissen

Verwandte Links

X f L