Blog
RTLV 3 Excel Weltmeisterschaft 2026 - Kings Gambit
Ausgangslage vor der dritten Runde
Die heutige Road to Las Vegas (RTLV) Runde war die dritte Runde dieses Jahr. Nach zwei starken Runden, RTLV I war ich Zweiter und RTLV II Sechster, hatte ich natürlich hohe Erwartungen. Jedoch habe ich nicht geübt. Übung bringt Routine und hilft dabei, Muster zu erkennen und auch gewisse Aufgabenstellungen ohne großes Nachdenken zu lösen. Jeder Fall ist natürlich einzigartig, jedoch gibt es gewisse Dinge, die immer wieder vorkommen.
Nach den bisherigen zwei Runden war ich auf der Weltrangliste Erster mit 13 Punkten Vorsprung vor Benjamin Weber aus Österreich. Ziel war es also, auch ohne Übung den Vorsprung beizubehalten oder sogar auszubauen.
Worum es in Kings Gambit ging
Der Fall King's Gambit handelte im Endeffekt von Schach. Es ging um das Parsen von Schachnotationen. Dabei waren zwei Notationen relevant:
Long Algebraic Notation (LAN):
Züge werden als Start-Ziel angegeben, zum Beispiel Ng1-f3 für Springer von g1 nach f3 oder e2-e4 für Bauer von e2 nach e4, ohne P für Pawn. Schlagzüge haben anstelle des - ein x.
Old English Notation:
Figuren werden nicht nach aktuellem Feld benannt, sondern nach ihrer Startposition relativ zu König- oder Queen-Seite, zum Beispiel QR für Queen's Rook.
Der Fall hatte wie immer sieben Level und fünf Bonusaufgaben.
Die sieben Level
Level 1
Level 1 war sehr einfach. Gegeben waren die Züge von Schwarz und Weiß. Man sollte den N-ten Zug für Weiß ausgeben. Da Weiß immer anfängt, ist der N-te Zug N*2-1. Daher war meine Lösung INDEX(Input;N*2-1).
Level 2
Bei Level 2 sollte man sagen, welche Figur gezogen wurde. Bei Bauern ist kein Symbol gegeben, sonst ist es der Buchstabe. Da die Adressen mit kleinen Buchstaben, also a1, e5 und so weiter, gegeben waren, konnte man prüfen, ob der Zug mit einem Großbuchstaben beginnt oder nicht. Dafür habe ich REGEX genutzt und das war damit dann auch relativ simpel.
Level 3
Bei Level 3 ging es um die Old English Notation. Im Endeffekt sollte man sagen, welche Figur in einem Feld startet. In d1 startet zum Beispiel die weiße Königin, damit wäre die Antwort WQ korrekt. Im Endeffekt kann man hier entweder über das Board selbst gehen oder man erstellt sich einmal eine Tabelle, um die Werte auszulesen.
Level 4
Für Level 4 sollte man sagen, wo die weiße Dame am Ende des Spiels war oder wo sie geschlagen wurde. Ich habe mir dafür einmal per SCAN für jeden Zug die Position der Dame berechnet. Dann habe ich geguckt, wann Schwarz Felder schlägt und konnte dann einfach gleichsetzen. Wenn meine Dame in einem Feld ist, das Schwarz zu der Zeit angreift, dann wurde sie dort geschlagen.
Level 5
Level 5 war sehr ähnlich. Man sollte sagen, wo und welches Piece die schwarze Dame geschlagen hat. Gleiche Formel wie davor, nur umgedreht. Also: Wo ist die schwarze Dame wann gewesen und wann würde sie geschlagen werden? Wenn sie geschlagen wird, dann halt von dem Angreifer das Symbol. Wenn kein Symbol gegeben war, dann war es ein Bauer, also das gleiche wie in Level 2. Wenn die Dame nie geschlagen wurde, dann ein X. Hier konnte man mit dem "sonst", also dem X, sechs Aufgaben korrekt lösen.
Level 6
Bei Level 6 ging es um die Position des Königs. Hier habe ich es im Endeffekt überkompliziert, weil ich alle Züge simuliert habe. Aber eigentlich kann ein König nie geschlagen werden. Er wird ja, wenn überhaupt, mattgesetzt. Ich habe im Grunde eine ähnliche Logik wie vorher genommen. Nur diesmal habe ich die Züge vom König halt über die normalen Züge oder über Castling definiert. Dann war es einfach nur die letzte Position.
Level 7
Level 7 habe ich während der Live-Runde nicht geschafft. Im Endeffekt sollte man für eine beliebige Figur alle Positionen ausgeben. Das ist eigentlich auch machbar mit dem, was ich gemacht habe, aber ich hatte nicht genügend Zeit, um die Startpositionen zu dynamisieren.
Die Bonusaufgaben
Die Bonusaufgaben waren relativ machbar. Bonus eins war einfach ein ZÄHLENWENNS. Bonus zwei war ein GRUPPIERENNACH. Bonus 3 konnte man mit ZÄHLENWENNS oder mit FILTER lösen. Ich habe FILTER, ZUSPALTE und VSTAPELN genutzt.
Bonus 4 war eigentlich nur die Level-4-Lösung: zu gucken, ob die Dame geschlagen wurde. Dann Weiß und Schwarz vertauschen und die Startposition anpassen. Danach wieder prüfen, ob die Dame geschlagen wurde. Damit hatte man es. Bonus 5 habe ich nicht geschafft.
Mein Ergebnis und meine Einordnung
Alles in allem habe ich mich langsam gefühlt. Ich habe alles als Single Cell gelöst, aber dadurch vermutlich auch Zeit verloren. Ich sollte schauen, dass ich schneller auf Modell und Datentabelle abspringe, einfach damit ich meine Geschwindigkeit nicht zu sehr einschränke.
Insgesamt bin ich jetzt Dritter geworden. Diarmuid und Zhang haben den ersten und zweiten Platz geholt. Dabei war Zhang sogar im Livestream. Dadurch konnte er Bonus 1 nicht lösen, aber er hat einen Großteil von Level 7 gelöst. Sehr starke Performance hier.
Mein Fazit aus der Runde
Mein Fazit ist: nicht auf Single Cell versteifen. Wenn möglich eine Tabelle erstellen und nur Werte per Verweis holen, anstatt immer das Board neu zu vergleichen. Level 7 war machbar. Ich hätte erst die Level und dann die Bonusaufgaben anschauen sollen. Hätte ich die Bonusaufgaben erstmal ignoriert, hätte ich gegebenenfalls auch Level 7 gelöst. Daher muss ich das Priorisieren nochmal überdenken.
Fazit: Nach einer guten dritten Runde bin ich weiterhin Weltranglisten-Erster. Mal schauen, was nächsten Monat passiert.