Not logged inCSS-Forum
Forum CSS-Online Help Search Login
CSS-Shop Impressum Datenschutz
Up Topic Hauptforen / CSS-Forum / 4 Kilobyte Schachprogramm
- - By Thorsten Czub Date 2024-01-04 21:29 Upvotes 1
4096 Bytes !!!

https://github.com/kz04px/4ku
Parent - By Peter Martan Date 2024-01-04 22:05 Edited 2024-01-04 22:12 Upvotes 1
Spielt mit Ice4

https://github.com/MinusKelvin/ice4

gerade das TCEC 4k Minifinal, in das die beiden aus einer Vorrunde mit noch 4 anderen so kleinen Programmen gekommen sind.
Parent - By Lothar Jung Date 2024-01-05 12:50 Edited 2024-01-05 13:08
Dazu passt dieses ESP32 Projekt:

https://www.hackster.io/Sergey_Urusov/esp32-chess-engine-c29dd9

Hier noch ein anderes Programm auf ESP32:

https://github.com/wunderlins/esp32/blob/master/WIFI_LoRa_32/Arduino/libraries/U8g2/examples/games/LittleRookChess/LittleRookChess.ino

Die beste Hardware kostet schlappe 16 Euro, mit USB, Wifi mit 2,4 GHz:

AZDelivery ESP32S NodeMCU Module WLAN WiFi Dev Kit C Development Board mit CH340 (Nachfolgermodell zum ESP8266) kompatibel mit Arduino und inklusive E-Book! https://amzn.eu/d/4fVZQL1
- By dkappe Date 2024-01-04 23:40 Upvotes 1
Die Regeln:

Zitat:
4k specific rules
The size of the engine is limited to a maximum of 4KiB (4096 bytes).
At entry this should be an executable or a script and consist of only 1 file.
The file name should not contain information; engines.json options if used to contain part of engine will be counted towards size with irrelevant characters removed (example: "TuringEngine":"...."). Hash, Threads and any such configuration option not used to bypass size reduction is not counted towards size in any way.
Startup should be within 60s and not leave itself any files lying around, not counting what system programs might cache.
Explicitly allowed external commands: bzip2, bash, c++, cargo, cc, clang, chmod, gzip, lzma, mktemp, perl, python, python3, pypy3, rustc, sh, sleep, tail, xz.
Explicitly allowed libraries: Various system libraries like libc, also CUDA and OpenCL. For python Numpy allowed.
If python-chess library is used, it must be included in the binary and thus counted toward the size.
Commands and libraries not listed in either of above might later be allowed and added to allowed list, by discretion of the organizers.
At least the following subset of the UCI protocol must be supported: go or go wtime A btime B winc C binc D, isready, position startpos (moves ..), uci, ucinewgame and quit
Authors can use UPX or some other executable packer or self decompressing shell script.
Up Topic Hauptforen / CSS-Forum / 4 Kilobyte Schachprogramm

Powered by mwForum 2.29.3 © 1999-2014 Markus Wichitill