In Kooperation mit Google veranstaltet der Computer Science Club der Universität Waterloo regelmäßig den Programmierwettbewerb Google AI Challenge. In der letzten Challenge sollte eine automatisierte Version des Spiele-Klassikers Tron programmiert werden, die gegen andere Tron-Bots anzutreten hatte. Fast 20.000 Tron-Versionen wurden eingereicht, geschrieben in 14 verschiedenen Programmiersprachen. Die Top 8 der am häufigsten verwendeten Sprachen:
- C++
- Java
- Python
- C#
- Haskell
- Ruby
- Common Lisp
- Perl
Schaut man sich das komplette Ranking einmal genauer an, fällt auf, dass die ersten 11 Plätze an C++-Versionen gegangen sind und sich auch unter den ersten 100 Plätzen 65 in C++ geschriebene Tron-Versionen finden. Die erste und einzige Java-Version unter den Top 100 schaffte es gerade mal auf Platz 92.
Was das bedeutet?
- A: C++ ist die bessere Sprache für Spiele-Entwicklung
- B: Java-Entwickler sind keine Gamer
- C: Java ist zu langsam
- D: Wieder einmal eine sinnlose Statistik über die Popularität von Programmiersprachen
- E: ?
Die nächste Google AI Challenge ist übrigens schon angekündigt: Am 10. September ist der offizielle Starttermin. Dieses Mal geht es um die Implementierung des Strategie-Spiels Galcon. Ob Java bei Galcon eine bessere Figur machen wird?

























Kommentare
Man kann ein schönes Experiment dazu machen: Immer wenn ein Glöckchen klingelt gibt man einer Ratte Futter. Irgendwann gewöhnt sich die Ratte daran, dass es Futter gibt, wenn sie den Klang hört und kommt sofort angerannt. Dann hackt man der Ratte die Beine ab und stellt fest, dass sie nicht mehr angelaufen kommt. Ohne Beine können Ratten das Klingeln der Glocke nicht hören! #zitieren
Gute Wahl! (hs) #zitieren
Bei einem Banken/Versicherungs-Software Wettbewerb würde Cobol gewinnen. ^^
Aber die richtige Antwort ist natürlich E:
Eigentlich hat Scala gewonnen ... ;-) #zitieren
"Note: The JVM interacts badly with the sandbox we use to run submissions, causing frequent timeouts. You are advised to choose a different language."
Durch die Empfehlung seitens Google, Java nicht zu nutzen, wird die Statistik ziemlich beeinflusst. Daraus kann man nicht ableiten, dass Java nicht zur Spieleentwicklung genutzt wird! #zitieren
2. Deutschland schafft sich ab; Sarrazin, Thilo
3. Höllenritt; Detrois, Ulrich
4. Tiere essen; Foer, Jonathan Safran
5. In der Mitte des Lebens; Käßmann, Margot
Was bedeutet das?
A: Buchhändler sind für Recht und Ordnung (Platz 1, 2, 3)
B: Deutsche essen kein Schweinefleich (Platz 1, 2 und 4)
C: Deutschland ist ein Muslimischer Gottesstaat (Platz 1 und 2)
D: Rotlichtsünder/innen abgeschlagen auf Platz 5
E: Im Buchhandel wurden Bücher verkauft
Ich bin also für E: "Fast 20.000 Tron-Versionen wurden eingereicht, geschrieben in 14 verschiedenen Programmiersprachen." #zitieren
Current Rankings
These rankings are updated continuously, 24 hours a day. Want to see your name on the leaderboard? Check out the Five Minute Quickstart Guide!
Rank Username Country Organization Language Elo Score
1 Max France INSA Toulouse, France C++ 286
2 jdonland Canada University of Waterloo C++ 77
3 j3camero Canada University of Waterloo C# -59
4 rmotome Canada University of Waterloo C++ -73
5 jeff_cameron Canada University of Waterloo Java -74
6 dtkatch Canada University of Waterloo C++ -77
7 amstan Canada University of Waterloo C++ -80 #zitieren
Germany's User Rankings
« Back to Main Leaderboard
Rank Username Country Organization Language Elo Score
1 (162) RocketScience Germany RWTH Aachen University Go 2220
2 (194) thepok Germany Other C# 2135
3 (203) Savaron Germany Other C# 2116
4 (208) MrMooh Germany Other Java 2111
5 (316) Tidan2 Germany Other Java 1979
6 (364) a_hans Germany Other Java 1944
7 (523) pandora Germany Other Java 1791
8 (543) SchnickSchnack Germany Other Java 1773
9 (572) halcyon Germany Other Haskell 1738
10 (588) gHost86 Germany Other Java 1714
11 (610) wistudent Germany Other Java 1687
12 (610) s_duell Germany Other Java 1687
13 (634) MaxErtl Germany Other Java 1666
14 (672) slegien Germany Other Java 1636 #zitieren