Schachcomputer.info Community

Schachcomputer.info Community (https://www.schachcomputer.info/forum/index.php)
-   Die ganze Welt der Schachcomputer / World of chess computers (https://www.schachcomputer.info/forum/forumdisplay.php?f=2)
-   -   Challenge: Mensch vs. 1.024 Bytes (https://www.schachcomputer.info/forum/showthread.php?t=6366)

Mythbuster 07.03.2021 15:23

Mensch vs. 1.024 Bytes
 
Hallo zusammen,
hier geht es zu einer Webseite, auf der jeder gegen eine "KI" spielen kann: https://vole.wtf/kilobytes-gambit/

Die Challenge heißt "Kilobytes Gambit": Dieses Schachprogramm besteht insgesamt aus 1.024 Zeichen! Zum Vergleich, das entspricht keiner viertel Seite Text ... trotzdem sind die Regeln und die "KI" darin enthalten ... kann ja nicht sooo schwer sein, das Teil zu plätten, oder?!

Viel Spaß wünscht,
Sascha

PS: Das hier ist das komplette Programm:
for(B=y=u=b=0,x=10,z=15,I=[],l=[];l[B]=("ustvrtsuqqqqqqqq"+"yyyyyyyy}{|~z|{}@G@TSb~?A6J5 7IKJT576,+-48HLSUmgukgg OJNMLK IDHGFE").charCodeAt(B)-64,B++<120;I[B-1]=B%x?B/x%x<2|B%x<2?7:B/x&4?0:l[u++]:7);X=(c,h,e,S,s)=>{c^=8;for(var T,o,L,E,D,O=20,G,N=-1e8,n,g,d=S&&X(c,0)>1e4,C,R,A,K=78-h<<9,a=c?x:-x;++O<99; )if((o=I[T=O])&&(G=o&z^c)<7){A=G--&2?8:4;C=9-o&z?l[61+G]:49;do{R=I[T+=l[C]];g=D=G|T+a-e?0:e;if(!R&&(G||A<3||g)||(1+R&z^c)>9&&G|A>2){if(! (2-R&7))return K;for(E=n=G|I[T-a]-7?o&z:6^c;E;E=!E&&!d&&!(g=T,D=T<O?g-3:g+2,I[D]<z|I[D+O-T]|I[T+=T-O])){L=(R&&l[R&7|32]*2-h-G)+(G?0:n-o&z?110:(D&&14)+(A<2)+1);if(S>h||1<S&S==h&&L>2|d){ I[T]=n,I[g]=I[D],I[O]=D?I[D]=0:0;L-=X(c,h+1,E=G|A>1?0:T,S,L-N);if(!(h||S-1|B-O|T-b|L<-1e4))return W(I,B=b,c,y=E);E=1-G|A<7|D|!S|R|o<z||X(c,0)>1e4;I[O]=o;I[T]=R;I[D]=I[g];D?I[g]=G?0:9^c:0}if(L>N||!h&L==N&&Math.random()<.5)if(N= L,S>1)if(h?s-L<0: (B=O,b=T,0))return N}}}while(!R&G>2||(T=O,G|A>2|z<o&!R&&++C*--A))}return-K+768<N|d&&N};Y=(V)=>{X(8,0,y,V);X(8,0,y,1)};Z=(U) =>{b=U;I[b]&8?W(I,B=b):X(0,0,y,1)}


Wer schafft die kürzeste Gewinnpartie?

Wolfgang2 07.03.2021 15:47

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von Mythbuster (Beitrag 97216)
... kann ja nicht sooo schwer sein, das Teil zu plätten, oder?!
...

stimmt. ;):D

[Event "Computer Schach Partie"]
[Site "USER-PC"]
[Date "2021.03.07"]
[Round "?"]
[White "Wolfgang"]
[Black "Programm"]
[Result "1-0"]
[ECO "C40"]
[Opening "Offene Partie"]
[Time "15:31:15"]
[Variation "Damiano Verteidigung"]
[TimeControl "300"]
[Termination "normal"]
[PlyCount "47"]
[WhiteType "human"]
[BlackType "human"]

1. e4 e5 2. Nf3 f6 3. Nxe5 fxe5 4. Qh5+ Ke7 5. Qxe5+ Kf7 6. Bc4+ Kg6 7.
Qf5+ Kh6 8. d4+ g5 9. h4 Bb4+ 10. c3 d5 11. hxg5+ Kg7 12. Qe5+ Nf6 13.
gxf6+ Qxf6 14. Bh6+ Kf7 15. Bxd5+ Be6 16. Bxe6+ Qxe6 17. Qg7+ Ke8 18. Qxh8+
Kd7 19. cxb4 Qxe4+ 20. Be3 h5 21. Rxh5 Qxg2 22. Rh7+ Kd6 23. Qe5+ Kc6 24.
Qc5# 1-0


Aber trotzdem, eine bemerkenswerte Sache. Danke für den Link. :)

Gruß,
Wolfgang

Mythbuster 07.03.2021 15:58

AW: Mensch vs. 1.024 Bytes
 
Hallo Wolfgang,
schon klar, dass das Teil nicht soooo toll spielt ... aber wenn man sich den Quellcode anschaut, bin ich schon beeindruckt ...

Versuch mal, mit so wenig Text die Schachregeln zu beschreiben. :D
Dann einen Zuggenerator und noch ein wenig Rechentiefe da drin unterzubringen ...

Und wenn man bedenkt, dass viele unserer Brettcomputer auch nur 4, 8, 16 oder 32 KB haben, inkl. teilweise großen Eröffnungsbüchern, ist es absolut faszinierend, was die Kisten aus so wenig machen ...

Habe das Ausgangsposting mal ergänzt ... mal sehen, wer das schnellste Matt schafft ... ;)

Gruß,
Sascha

applechess 07.03.2021 16:01

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von Mythbuster (Beitrag 97219)
Hallo Wolfgang,
schon klar, dass das Teil nicht soooo toll spielt ... aber wenn man sich den Quellcode anschaut, bin ich schon beeindruckt ...

Versuch mal, mit so wenig Text die Schachregeln zu beschreiben. :D
Dann einen Zuggenerator und noch ein wenig Rechentiefe da drin unterzubringen ...

Und wenn man bedenkt, dass viele unserer Brettcomputer auch nur 4, 8, 16 oder 32 KB haben, inkl. teilweise großen Eröffnungsbüchern, ist es absolut faszinierend, was die Kisten aus so wenig machen ...

Habe das Ausgangsposting mal ergänzt ... mal sehen, wer das schnellste Matt schafft ... ;)

Gruß,
Sascha

Hallo Sascha
Offenbar kann das Programm nichts anderes nach 1.e4 e5 2.Sf3 f6??. So
habe ich noch schneller als Wolfgang gewinnen können.
Gruss
Kurt

[Event "?"]
[Site "?"]
[Date "2021.03.07"]
[Round "?"]
[White "Utzinger, Kurt"]
[Black "The Kilobyte's Gambit"]
[Result "1-0"]
[PlyCount "27"]

1. e4 e5 2. Nf3 f6 3. Nxe5 fxe5 4. Qh5+ Ke7 5. Qxe5+ Kf7 6. Bc4+ Kg6 7. Qf5+
Kh6 8. d3+ g5 9. h4 Bb4+ 10. c3 d5 11. Qf7 Bxc3+ 12. Nxc3 Bh3 13. hxg5+ Qxg5
14. Rxh3# 1-0


Wolfgang2 07.03.2021 16:08

AW: Mensch vs. 1.024 Bytes
 
Kurt, 11. Df7! sah ich auch, aber erst in der Analyse nach der Partie. :)

applechess 07.03.2021 16:15

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von Wolfgang2 (Beitrag 97222)
Kurt, 11. Df7! sah ich auch, aber erst in der Analyse nach der Partie. :)

Hallo Wolfgang
Ich habe mir dafür auch fast eine Minute an Bedenkzeit genommen, während
alle anderen Züge im Zack-Zack-Sofort-Tempo ausgeführt werden konnten.
Gruss
Kurt

Belcantor 07.03.2021 17:54

AW: Mensch vs. 1.024 Bytes
 
Apropos Mini-Schachprogramme: Iphone- und Ipad-Besitzer können sich im App Store "Chess Mini" herunterladen. Die grafisch ansprechende App basiert auf dem Schachprogramm Micro-Max: 1433 Zeichen in 133 Zeilen. Das Programm soll bereits eine Stärke von 2000 Elo haben. Sinnlose Materialopfer, wie man sie bei "Kilobytes Gambit" beobachten kann, kommen hier jedenfalls nicht mehr vor. Stattdessen entpuppt sich "Chess Mini" als ziemlich zäher Gegner. Empfehlenswert!

Viele Grüße
Matthias

applechess 07.03.2021 18:36

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von Belcantor (Beitrag 97226)
Apropos Mini-Schachprogramme: Iphone- und Ipad-Besitzer können sich im App Store "Chess Mini" herunterladen. Die grafisch ansprechende App basiert auf dem Schachprogramm Micro-Max: 1433 Zeichen in 133 Zeilen. Das Programm soll bereits eine Stärke von 2000 Elo haben. Sinnlose Materialopfer, wie man sie bei "Kilobytes Gambit" beobachten kann, kommen hier jedenfalls nicht mehr vor. Stattdessen entpuppt sich "Chess Mini" als ziemlich zäher Gegner. Empfehlenswert!

Viele Grüße
Matthias

Hallo Matthias
Danke für den Hinweis. Mit Chess Mini habe ich im App Store nichts
gefunden ... aber chessmini hat funktioniert. Und ja, dieses Programm ist
um Vielfaches stärker als "Kilobyte Gambit".
Gruss
Kurt

Bryan Whitby 07.03.2021 20:44

AW: Mensch vs. 1.024 Bytes
 
MATE in 7

<iframe width="784" height="441" src="https://www.youtube.com/embed/fWLxc98O2Jg" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Hartmut 07.03.2021 22:33

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von Bryan Whitby (Beitrag 97229)
MATE in 7

OK, das zu unterbieten wird schwer... Aber man muss auch ein wenig Glück haben. Dass er natürlich 1. e4 mit h5 beantwortet, hat die Sache stark begünstigt. Immerhin ist in dem Code auch ein Zufallsgenerator drin, denn er antwortet nicht immer dasselbe.

Theo 08.03.2021 00:21

AW: Mensch vs. 1.024 Bytes
 
1 Anhang/Anhänge
Schneller, als in 7 Zügen kriege ich es auch nicht hin. Das Teil ist intelligent genug, kein Matt-in-1 zuzulassen.

Für ein Matt-in-2 braucht man immerhin mindestens 3 Züge mit der Dame, mindestens einen Bauernzug, mindestens einen mit dem weißfeldrigen Läufer und mindestens einen, um den Gegner von f7 abzulenken :D

Also ginge es theoretisch auch in 6 Zügen, praktisch kriege ich das aber nicht hin.

udo 09.03.2021 03:19

AW: Re: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von TomFurga (Beitrag 97224)
Eine schöne Herausforderung könnte auch sein:
Welcher Schachcomputer setzt Kilobytes-Gambit am schnellsten matt?

Der Mephisto II Brikett 6,1 Mhz schafft es auf Stufe A3 in 18 Zügen.

[Event "20sek./Zug"]
[Site "?"]
[Date "2021.03.09"]
[Round "?"]
[White "Mephisto II , St. 3"]
[Black "KI"]
[Result "1-0"]
[PlyCount "35"]
[TimeControl "40/2400:20/1200:2400"]

{1MB, book.ctg} 1. d4 f5 2. g3 e6 3. Bg2 h5 4. Nf3 a5 5. O-O b5 6. Nc3 b4 7.
Bg5 Be7 8. Bxe7 Kxe7 9. Nh4 bxc3 10. Bxa8 cxb2 11. Rb1 Kf6 12. Rxb2 Na6 13. e4
fxe4 14. Bxe4 d5 15. Qf3+ Ke7 16. Ng6+ Ke8 17. Qf8+ Kd7 18. Ne5# 1-0


udo 10.03.2021 01:00

AW: Mensch vs. 1.024 Bytes
 
Ich vermute, das die Schach- KI 2 bis max. 3 Halbzüge tief rechnet. Einen Mephisto III 6,1 Mhz auf Stufe 3 mit ca. 20-30 sekunden /Zug kann die KI tatsächlich in Bedrängniss bringen . Da hat sich Mephisto III aber sehr schlecht gespielt. Ich war richtig entsetzt.

bei einem weiterem Spiel auf Stufe 4 setzte er die KI dann Matt, allerdings sehr umständlich. Auch das Mephisto II Brikett hatt, je nachdem, wie die KI eröffnet, seine Problem, auf Stufe C4 benötigte er deutlich länger als auf Stufe C3 , spielt aber deutlich aggressiver als Mephisto III.

[Event "10'/40+10'/40+10'/40"]
[Site "?"]
[Date "2021.03.09"]
[Round "?"]
[White "Mephisto III 6,1 Mhz St.3"]
[Black "KI"]
[Result "0-1"]
[ECO "A40"]
[Annotator ",Udo"]
[PlyCount "37"]
[TimeControl "40/600:40/600:40/600"]

{1MB, book.ctg} 1. d4 h5 2. e4 e6 3. Be2 g5 4. Bxh5 d5 5. Nc3 dxe4 6. Nxe4 c5
7. dxc5 Nd7 8. Bxg5 Qc7 9. h4 $2 b6 10. cxb6 Qe5 11. b7 $4 Qxe4+ 12. Kf1 Qxb7
13. Bf3 Qb5+ 14. Ne2 Rb8 15. Qd4 Qxb2 16. Qxb2 Rxb2 17. c4 Bg7 18. h5 Rxe2 19.
Kxe2 0-1


sound67 10.03.2021 13:59

AW: Mensch vs. 1.024 Bytes
 
The "challenge" is not so much the engine challenge but how much you can concentrate on the super-ugly board layout.

I couldn't,it'Äs just too poor. I got better graphis with my 1983 Commodore 64.

Mythbuster 10.03.2021 14:35

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von sound67 (Beitrag 97257)
The "challenge" is not so much the engine challenge but how much you can concentrate on the super-ugly board layout.

I couldn't,it'Äs just too poor. I got better graphis with my 1983 Commodore 64.

Gibt es auch etwas, an dem Du nichts zu meckern hast? :gruebel:

Hartmut 10.03.2021 15:00

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von sound67 (Beitrag 97257)
The "challenge" is not so much the engine challenge but how much you can concentrate on the super-ugly board layout.

I couldn't,it'Äs just too poor. I got better graphis with my 1983 Commodore 64.

Kannst ja versuchen den Code ins Commodore-Basic zu übertragen, wenn Dir da die Grafik besser gefällt... meine Güte... Probleme haben die Leut...

Bryan Whitby 10.03.2021 19:56

AW: Mensch vs. 1.024 Bytes
 
Pinot W. Ichwandardi the software artist produced the graphics to look like CGA with 4 colours.

Matt Round the software producer gave a interesting interview here.

https://www.vice.com/en/article/n7vp...cript-at-chess

udo 10.03.2021 20:13

AW: Mensch vs. 1.024 Bytes
 
Die Graphic ist tatsächlich etwas Augenfeindlich ;-) Wer hat sich nur das Pink auf Pink ausgedacht!?

paulwise3 11.03.2021 11:15

AW: Mensch vs. 1.024 Bytes
 
Zitieren:

Zitat von udo (Beitrag 97264)
Die Graphic ist tatsächlich etwas Augenfeindlich ;-) Wer hat sich nur das Pink auf Pink ausgedacht!?

Ich mag die farben, es gibt nostalgische Erinnerungen an die achtziger Jahre.
Damals wussten wir nicht besser... ;)
.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr.

Powered by vBulletin (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
©Schachcomputer.info