Abo
  • Services:
Anzeige
Das kleinste Schachprogramm der Welt: Bootchess
Das kleinste Schachprogramm der Welt: Bootchess (Bild: Red Sector Inc.)

Bootchess: 487 Byte für ein vollwertiges Schachprogramm

Das kleinste Schachprogramm der Welt: Bootchess
Das kleinste Schachprogramm der Welt: Bootchess (Bild: Red Sector Inc.)

33 Jahre lang war ZX Chess für den Sinclair ZX81 mit 672 Byte das kleinste Schachprogramm der Welt - jetzt haben Programmierer diesen Rekord gebrochen: Ihr Programm hat nur noch 487 Byte und bietet dabei sogar einen KI-Gegner. Auf schicke Grafik sollte der Spieler aber keinen Wert legen.

Anzeige

Die Programmiergruppe Red Sector Inc. hat mit Bootchess das aktuell kleinste Schachprogramm der Welt veröffentlicht. Bootchess ist nur 487 Byte groß, also nicht mal ein halbes KByte. Zur Einordnung: 1.024 Byte sind 1 KByte, 1.024 KByte sind 1 MByte.

  • Das Spielfeld von Bootchess (Bild: Red Sector Inc.)
Das Spielfeld von Bootchess (Bild: Red Sector Inc.)

Bootchess bricht damit den seit 33 Jahren bestehenden Rekord des kleinsten Schachprogramms der Welt. Dieser wurde von ZX Chess für den Heimcomputer Sinclair ZX81 gehalten. ZX Chess ist mit 672 Byte zwar auch sehr klein, Bootchess kommt aber noch einmal knapp 200 Byte unter dessen Größe.

Grundfunktionen und grafische Oberfläche

Trotz der geringen Größe bietet Bootchess die Grundfunktionen des Schachspiels in einer grafischen Benutzeroberfläche - auch wenn diese nur aus Buchstaben und Zahlen besteht. Der Nutzer kann alle Figuren den Regeln entsprechend bewegen, das beinhaltet auch das Vorrücken um zwei Felder beim ersten Zug eines Bauern. Anders als ZX Chess ermöglicht es Bootchess zudem, einen Bauern zu einer Dame umzuwandeln, wenn er die gegnerische Grundlinie erreicht. Zudem ist die Spanische Eröffnung mit weißen Figuren programmiert.

Eine KI als Gegner ist ebenfalls einprogrammiert, hier mussten sich die Programmierer aufgrund der geringen Größe des Programms für einen Kompromiss entscheiden. Häufig wird bei Schachprogrammen eine KI verwendet, die nach dem Minmax-Prinzip ihre Züge wählt: Hier werden die möglichen Züge beider Seiten beurteilt und Figurenverluste minimiert sowie Figurengewinne maximiert. Bootchess hingegen maximiert die Figurengewinne, berücksichtigt aber keine möglichen Verluste. Stattdessen versucht das Programm, die Distanz zum gegnerischen König möglichst klein zu halten.

Abstriche bei bestimmten Zügen

Auch bei einigen Zügen mussten die Programmierer Kompromisse eingehen: So fehlt die Möglichkeit der Unterverwandlung, also die Verwandlung eines Bauern in eine andere Figur als eine Dame. Auch der En-Passant-Zug eines Bauern ist nicht möglich, ebenso wenig die Rochade. Nach drei gleichen Zügen endet die Partie zudem nicht automatisch in einem Remis.

Bootchess ist für Windows, Linux, Mac OS X, FreeBSD und MS-Dos erhältlich.


eye home zur Startseite
KritikerKritiker 28. Feb 2015

Okay, dann Antworte ich mal der Reihe nach: warum ich die "0" Verwendet habe. Ganz...

bstea 31. Jan 2015

Und das kostet nur das zigfache bei komplexen Anwendungen mal von der Zeit abgesehen. Bis...

Komischer_Phreak 30. Jan 2015

++ Ist halt so. Ich kann auch nicht verstehen, was die Aufregung soll, aber die...

Anonymer Nutzer 30. Jan 2015

Whoa wie simpel Schach doch aufgebaut ist daß man es in so wenig Code bekommt :3 Ich...

repstosw 29. Jan 2015

Hier: mov aX,13h ; function set vga mode 320x200x256...



Anzeige

Stellenmarkt
  1. Fraunhofer-Institut für Algorithmen und Wissenschaftliches Rechnen SCAI, Sankt Augustin
  2. Hochschule Bonn-Rhein-Sieg, Sankt Augustin
  3. Thalia Bücher GmbH, Hagen (Raum Dortmund)
  4. Endress+Hauser InfoServe GmbH+Co. KG, Freiburg im Breisgau oder Weil am Rhein


Anzeige
Spiele-Angebote
  1. 54,85€
  2. 399,00€ (Lieferung am 10. November)
  3. 349,00€

Folgen Sie uns
       


  1. Modulare Geräte

    Phonebloks will nicht aufgeben

  2. Smart Lock

    Amazon will den Schlüssel zur Haustür

  3. Propilot Chair

    Nissan entwickelt autonomen Stuhl für Warteschlangen

  4. Tradfri

    Smarte Beleuchtung von Ikea

  5. Videos in die Cloud

    Mit Plex Cloud zur eigenen Netflix-Lösung

  6. Handmade

    Amazon verlangt von Verkäufern mehr als Dawanda

  7. Dice

    Kampagne von Battlefield 1 spielt an vielen Fronten

  8. NBase-T alias 802.3bz

    2.5GbE und 5GbE sind offizieller IEEE-Standard

  9. Samsung-Rückrufaktion

    Bereits 60 Prozent der Note-7-Geräte in Europa ausgetauscht

  10. Mavic Pro

    DJI stellt klappbaren 4K-Quadcopter für 1.200 Euro vor



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mi Notebook Air im Test: Xiaomis geglückte Notebook-Premiere
Mi Notebook Air im Test
Xiaomis geglückte Notebook-Premiere
  1. Mi Notebook Air Xiaomi steigt mit Kampfpreisen ins Notebook-Geschäft ein
  2. Xiaomi Mi Band 2 im Hands on Fitness-Preisbrecher mit Hack-App
  3. Xiaomi Hugo Barra verkündet Premium-Smartphone

Rocketlab: Neuseeland genehmigt Start für erste elektrische Rakete
Rocketlab
Neuseeland genehmigt Start für erste elektrische Rakete
  1. Osiris Rex Asteroid Bennu, wir kommen!
  2. Raumfahrt Erster Apollo-Bordcomputer aus dem Schrott gerettet
  3. Startups Wie Billig-Raketen die Raumfahrt revolutionieren

Recruiting: Uni-Abschluss ist nicht mehr das Wichtigste
Recruiting
Uni-Abschluss ist nicht mehr das Wichtigste
  1. Friends Conrad vermittelt Studenten für Serviceleistungen
  2. IT-Jobs Bayerische Firmen finden nicht genügend Programmierer
  3. Fest angestellt Wie viele Informatiker es in Deutschland gibt

  1. Re: Klar warum denn nicht

    Dwalinn | 08:45

  2. Re: Solange sie keinen lächerlichen Preis aufrufen..

    Dino13 | 08:45

  3. Re: Volumenbegrenzungen

    ronlol | 08:44

  4. Was ist denn so schlecht am Prinzip der Abholung?

    Lemo | 08:43

  5. Re: *tocktocktock* (mit Zeigefinger an Stirn klopf)

    JoeHomeskillet | 08:43


  1. 08:52

  2. 08:01

  3. 07:44

  4. 07:31

  5. 07:17

  6. 06:36

  7. 20:57

  8. 18:35


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel