1. Runde
- 1. September bis 23. November 2026
- Aufgaben der 1. Runde
- Infos zur 1. Runde (Beispieleingaben, Links und Hinweise)
- Login
2. Runde
- Anfang 2026 bis April 2026
- Aufgaben der 2. Runde folgen
- Infos zur 2. Runde (Beispieleingaben, Links und Hinweise) folgen
Endrunde
- Termine folgen
- Mehr Infos
Die 1. Runde des 45. Bundeswettbewerbs Informatik läuft. Sieben Aufgaben stehen zur Auswahl, wer sich für die 2. Runde qualifizieren möchte, bearbeitet mindestens drei davon, einzeln oder im Team.
Rose und Ivy teilen sich eine Pizza, halb Thunfisch, halb Spinat, und möchten vorher wissen, ob ein gerader Schnitt durch die Mitte beiden ihren Lieblingsbelag lässt. An einer Gesamtschule hängt die Höhe einer Spende davon ab, wie oft sich die Stimmenanzahl eines Projekts ohne Rest durch zwei teilen lässt, weshalb Projekte einander Stimmen schenken dürfen. Dazu kommen Kreuzwortkreuze, in denen ein Feld zwei Buchstaben tragen kann, die Frage, welche Nationalflaggen einander so ähnlich sind wie die von Rumänien und dem Tschad, eine Spielshow, deren Punktzahlen so gewählt werden sollen, dass keine Runde für den Ausgang belanglos wird, Pétanque auf einem Raster aus 13 mal 13 Feldern und ein Auskunftssystem für die Verwandtschaftsverhältnisse gezüchteter Dattelpalmen.
Die beiden Junioraufgaben sind zugleich die Aufgaben der 3. und letzten Runde des Jugendwettbewerbs Informatik 2026. Im Bundeswettbewerb sind sie Schülerinnen und Schülern vor der Qualifikationsphase des Abiturs vorbehalten.
Einsendeschluss für beide Wettbewerbe ist der 23. November 2026.
1. Runde (1. September bis 23. November 2026)
Preise für Schulen
Für eine substanzielle Beteiligung am Bundeswettbewerb Informatik werden Schulpreise vergeben: An mindestens drei vollwertigen Einsendungen (also mit je mindestens drei bearbeiteten Aufgaben) zur 1. Runde müssen mindestens zehn Schülerinnen und Schüler einer Schule, darunter bei gemischten Schulen mindestens zwei Jungen und mindestens zwei Mädchen, beteiligt sein.
Wichtig: Mindestens eine der gewerteten Einsendungen muss mit einem ersten oder zweiten Preis ausgezeichnet werden.
Schulen, die diese Bedingungen erfüllen, werden als "BwInf-Schule 2026/2027" ausgezeichnet: Sie erhalten ein Zertifikat, ein Signet zur Nutzung auf der Schul-Website und einen Gutschein im Wert von bis zu 200 Euro zur Verwendung für den Informatikunterricht.
Umgang mit Künstlicher Intelligenz (KI)
In den ersten beiden Runden dürfen KI-Tools wie ChatGPT oder Copilot genutzt werden; sie können beim Verstehen, Nachdenken oder Programmieren helfen. Wichtig ist nur: Die Teilnehmenden sollen verstehen, was sie einreichen und die Lösungen eigenständig entwickeln. Künstliche Intelligenz ist ein Werkzeug, das die bereits verfügbaren Werkzeuge ergänzt.
Bei der Bewertung erwarten wir, dass in der Dokumentation (PDF) zu einer Aufgabe in einem eigenen Abschnitt alle zur Bearbeitung der Aufgabe verwendeten Werkzeuge genannt werden und für jedes Werkzeug erläutert wird, wie es eingesetzt wurde. Eine Idee von der Struktur der Dokumentation vermitteln unsere Vorlagen.
Aber: Der Wettbewerb ist vor allem dazu da, Neues zu lernen und die eigenen Fähigkeiten weiter zu entwickeln. Deshalb empfehlen wir, die Aufgaben (überwiegend) ohne KI zu bearbeiten. Nur so haben die Teilnehmenden die Chance zu lernen und an der Bewältigung der Aufgaben zu wachsen.
In der Finalrunde ist der Einsatz von KI übrigens nicht möglich: Dort arbeiten die Teilnehmenden vor Ort, ohne technische Hilfsmittel – also auch ohne KI. Warum? Weil wir sehen möchten, was sie können, wenn es darauf ankommt: Verständnis, gute Ideen und Problemlösefähigkeiten.
Material zur 1. Runde
Fragen zu den Aufgaben werden im FAQ zur 1. Runde beantwortet, ein wiederholter Blick dorthin lohnt sich also. Auch auf dem BWINF-Community Discord Server beantworten wir gerne eure Fragen: Server beitreten. Wertvolle Anregungen geben aber auch Tipps und Beispiellösungen der Vorjahre.
Wichtig für die Einsendung sind zudem die Beschreibungen von Inhalt und Struktur der einzureichenden ZIP-Archivdatei mit der Aufgabenlösung.
Vorlagen
Hier sowie unter https://git.bwinf.de/bwinf/vorlagen.git haben wir Vorlagen für die Dokumentation zur Verfügung gestellt.
Hier steht das Material für die 1. Runde 45. Bundeswettbewerb und 3. Runde Jugendwettbewerb 2026 zum Download bereit. Das Material steht zusammen mit den Aufgaben auch in einem zip-Archiv zur Verfügung:
Git Repository
Unter https://git.bwinf.de könnt ihr euch mit eurem BWINF-Account eigene Git-Repositories anlegen.
WICHTIG: Es sei nachdrücklich darauf hingewiesen, dass vor Einsendeschluss keine Lösungsideen oder Lösungen mit Programmen veröffentlicht werden dürfen. Stellt daher bitte sicher, dass ein eigenes Repository für den Wettbewerb nicht öffentlich einsehbar ist (Einstellung “private”).
Material zu den Aufgaben
Die Dateien mit den Beispieleingaben enthalten grundsätzlich abschließend eine leere Zeile.
Junioraufgabe 1: Halb und Halb
In dieser Aufgabe geht es um komplette Pizzen. Auf denen sind – außer Tomatensauce und Käse natürlich – zwei Sorten Beläge: laut Aufgabe entweder Thunfisch oder Spinat, aber auch andere Sorten sind denkbar. Für die Lösung ist wichtig, wo genau die einzelnen Beläge – also die Häufchen von Thunfisch oder Spinat, die Pilzstücke, die Salamischeiben usw. liegen. Zur Vereinfachung ist die Pizza immer ein Kreis um den Nullpunkt (0|0) des Koordinatensystems, und die einzelnen Beläge werden als Vielecke beschrieben.
Zu dieser Aufgabe gibt es 8 Beispieleingaben:
Jede Datei beschreibt eine Pizza und ist so aufgebaut:
- 1. Zeile: Der Radius r der Pizza.
- 2. Zeile: Die Anzahl n der Beläge der ersten Sorte.
- Jede der folgenden n Zeilen beschreibt einen Belag als Vieleck und enthält nacheinander
- die Anzahl der Ecken des Vielecks und
- für jeden Eckpunkt des Vielecks dessen x- und y-Koordinaten.
(Die Eckpunkte werden gegen den Uhrzeigersinn angegeben.)
- Zeile n+3: Die Anzahl m der Beläge der zweiten Sorte.
- Jede der folgenden m Zeilen beschreibt einen Belag als Vieleck, wie bei der ersten Sorte.
Hier ist eine Beispieleingabe (der Inhalt von halb00.txt):
15
1
4 5 10 1 6 4 0 7 6
2
3 -1.5 -6 0 -10 2 -6
5 -11 6 -13 -4 -7 -10 -3 -4 -3 2
In diesem Beispiel hat die Pizza einen Radius von 15. Es gibt einen Belag der ersten Sorte mit vier Ecken. Gegen den Uhrzeigersinn aufgezählt sind die Koordinaten der Eckpunkte (5|10), (1|6), (4|0) und (7|6). Außerdem gibt es zwei Beläge der zweiten Sorte: einen mit den 3 Eckpunkten (-1.5|-6), (0|-10), (2|-6) sowie einen mit 5 Eckpunkten (-11|6), (-13|-4), (-7|-10), (-3|-4), (-3|2).
Die Skizze zeigt, dass diese Pizza geteilt werden kann. Die Schnitt-Gerade hat den Winkel 310° (ein waagerechter Schnitt hätte den Winkel 0°). Ihre Geradengleichung lässt sich mit y = tan(310°) * x angeben. Auf jeder der beiden durch den Schnitt entstandenen Hälften liegen jeweils Beläge nur einer einzigen Sorte, wie gefordert. Dies kannst du überprüfen, indem du die x-Koordinate eines Eckpunktes in die Geradengleichung einsetzt und den errechneten Wert mit der y-Koordinate des Eckpunktes vergleichst.
Hier ist eine Blockly-Umgebung, mit der man diese Aufgabe bearbeiten kann.
Einlesedateien für die Arbeit mit Java folgen.
Junioraufgabe 2: Spendenaktion
Zu dieser Aufgabe gibt es 6 Beispieleingaben:
Jede Datei beschreibt das Ergebnis einer Abstimmung und ist so aufgebaut:
- 1. Zeile: Anzahl n der Projekte.
- Jede der folgenden n Zeilen enthält
- den Kennbuchstaben eines Projekts und
- die Stimmenanzahl des Projekts.
Hier eine Beispieleingabe:
3
A 67
B 42
C 1337
In diesem Beispiel gibt es drei Projekte. Projekt A hat 67 Stimmen erhalten, Projekt B 42 Stimmen und Projekt C 1337 Stimmen.
Für die geforderte Ausgabe (Folge der Stimmschenkungen sowie Übersicht über den Endstand bei Stimmen und Auszahlungen) werden wir ein Format vorgeben und bis zum 15.9.2026 hier veröffentlichen.
Hier ist eine Blockly-Umgebung, mit der man diese Aufgabe bearbeiten kann.
Einlesedateien für die Arbeit mit Java folgen.
Aufgabe 1: Kreuzwortkreuze
Zu dieser Aufgabe gibt es 8 Beispieleingaben:
Jede Datei beschreibt ein Kreuzwortkreuz in vier Zeilen:
Jede Zeile beschreibt mit vier Zeichen eine Zeile des Kreuzwortkreuzes. Die Zeichen bedeuten:
- # – Ecke außerhalb, nur zur besseren Lesbarkeit,
- . – ein leeres Feld,
- <Buchstabe> – ein Feld mit diesem vorgegebenen Buchstaben.
Die Dateien kreuz0a.txt und kreuz0b.txt entsprechen den Beispielen aus der Aufgabenstellung.
Nutze für alle Kreuzwortkreuze diese vorgegebene Wortliste.
Hier ist eine Bespieleingabe (der Inhalt von kreuz0a.txt):
#..#
.SÖ.
..N.
#..#
In der ersten Zeile des Kreuzes sind beide Felder leer. In der zweiten Zeile ist das erste Feld leer, die nächsten beiden Felder enthalten die vorgegebenen Buchstaben S und Ö, das letzte Feld ist wieder leer. In der dritten Zeile ist im dritten Feld ein N vorgegeben, ansonsten sind alle Felder leer, genau wie in der vierten Zeile.

Einlesedateien für die Arbeit mit Java folgen.
Aufgabe 2: Flaggenmusterung
Nutze diese vorgegeben Flaggenbilder.
Dokumentiere die 5 ähnlichsten Flaggen zu den Flaggen mindestens dieser Länder:
- Deutschland
- Costa Rica
- Peru
- Nepal
Dokumentiere außerdem die 10 ähnlichsten Paare aus den vorgegebenen Flaggenbildern.
Einlesedateien für die Arbeit mit Java folgen.
Aufgabe 3: Spielpunkte
Zu dieser Aufgabe gibt es 7 Beispieleingaben:
Jede Datei beschreibt die Planung einer BWINF-Show und ist so aufgebaut:
- 1. Zeile: Die Anzahl n der Runden.
- 2. Zeile: Die Punktzahlen der n Runden, p1 bis pn.
- 3. Zeile: Die zu erreichende Gesamtpunktzahl.
Die Datei punkte00.txt entspricht dem Beispiel aus der Aufgabenstellung.
Hier eine Beispieleingabe:
4
3 5 2 1
6
In diesem Beispiel gibt es 4 Runden. In der ersten Runde werden 3 Punkte, in der zweiten Runde 5 Punkte, in der dritten Runde 2 Punkte und in der letzten Runde 1 Punkt vergeben. Das Team gewinnt, wenn es genau 6 Punkte erreicht.
Das Team erreicht die Gesamtpunktzahl (und gewinnt), wenn es sie genau erreicht oder überschreitet.
Einlesedateien für die Arbeit mit Java folgen.
Aufgabe 4: Computer-Pétanque
Zu dieser Aufgabe gibt es keine Beispieleingaben.
Es wird erwartet, dass die Präzisierung von Ridvan und Jennys Überlegungen sowie der Ablauf eines Spiels und interessante Spielmomente dokumentiert werden.
Aufgabe 5: Inselbegabung
Zu dieser Aufgabe gibt es keine Beispieleingaben.
Es wird erwartet, dass die Funktionalität des rechnerbasierten Systems ausführlich dokumentiert wird. Insbesondere müssen
- die Modellierung,
- die Eingabeschnittstelle,
- die Auskunftskomponente und
- die Sprache zur Formulierung von Fragen an die Auskunftskomponente
dokumentiert sein.
Schau dir unser ausführliches FAQ für die erste Runde an. Hier findest du Antworten auf viele Fragen zu den einzelnen Aufgaben.
Letzte Änderungen
Bisher gibt es keine Änderungen.
Hinweis: Natürlich sollen bei diesem Wettbewerb keine Lösungsideen und keine Einsendungen der Aufgaben vor dem Einsendeschluss öffentlich zugänglich gemacht werden. Bitte verwendet daher vor Einsendeschluss keine öffentlichen Repositories für eure Lösungen.


