Partida de ajedrez entre Eulemind y Teclas (Ganador: Teclas)

Para hablar de cualquier tema no relacionado con la música.
Responder
Avatar de Usuario
supertorpe
Pianista de concurso
Mensajes: 1675
Registrado: Mié Dic 01, 2010 8:31 pm
Ubicación: Cádiz
Chopines:
Contactar:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por supertorpe »

https://maiachess.com

Un motor de ajedrez tipo "deep learning" (como AlphaZero o Leela), pero que en vez de entrenarse contra sí mismo, se entrena con una base de datos de jugadores humanos, intentando acertar la jugada humana.
Han entrenado varias redes, según los niveles de los jugadores humanos.
El resultado es que este motor elige movimientos más humanos en un porcentaje de veces mucho más alto que otro motores.

Aquí más detalles: https://www.microsoft.com/en-us/researc ... -for-chess
Estudiando piano desde 01/03/2010 hasta 2015. ¡Retomando en 2020!
https://github.com/supertorpe/chessendgametraining

Avatar de Usuario
Teclas
En gira de conciertos | Moderador
Mensajes: 18015
Registrado: Mar Oct 26, 2010 1:09 am
Chopines:
Dalmaunivel:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por Teclas »

esta interesante, he jugado una partidilla..... tablas.. Bueno.....
“No soy un completo inútil, por lo menos sirvo de mal ejemplo” (Les Luthiers)

liado con:
For a few Dollars More (H.Morricone)

Imagen Imagen Imagen
Mi rincón IV(2016)
Mi rincón III(2015)

Avatar de Usuario
Eulemind
Estudiante avanzado
Mensajes: 912
Registrado: Mié Jul 31, 2019 12:39 am
Chopines:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por Eulemind »

Espero que tu familiar tenga una buena y pronta recuperación...

1. e4 e5 2. Nf3 Nc6 3. Nc3 Nge7 4. Bc4 Ng6 5. d3 Na5 6. b3 c6 7. O-O b5 8. Bxb5 cxb5 9. Nxb5 Bc5 10. a3 Nc6 11. c3 a6 12. d4 Be7 13. d5 axb5 14. dxc6 dxc6 15. Qxd8+ Bxd8 16. Be3 f5 17. Nd2 f4 18. Bc5 Be7 19. Bxe7 Kxe7 20. Rfd1 Be6 21. a4 Rhd8 22. c4 bxa4 23. bxa4 Rd4 24. a5 Bxc4 25. Nxc4
Imagen

Avatar de Usuario
mabraman
En gira de conciertos
Mensajes: 6661
Registrado: Mié Abr 30, 2014 4:04 pm
Chopines:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por mabraman »

Está perdido, no tiene misterio. Txc4 y pieza de más sin opción de complicar el juego. Avanzará el peón de a, llegará a a7, lo atacarán, lo protegerás con ambas torres, y la pieza de más hará que lo pierdas.
O bien te desprendes de él y te dedicas a defender hasta que te revienten. El negro te va a ocupar las columnas abiertas y proponer cambios de torre. Los has de rechazar pero eso le dará dominio y al final no tendrás jugada buena. Es bastante rutinario.
ImagenImagen

Avatar de Usuario
Teclas
En gira de conciertos | Moderador
Mensajes: 18015
Registrado: Mar Oct 26, 2010 1:09 am
Chopines:
Dalmaunivel:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por Teclas »

1. e4 e5 2. Nf3 Nc6 3. Nc3 Nge7 4. Bc4 Ng6 5. d3 Na5 6. b3 c6 7. O-O b5 8. Bxb5 cxb5 9. Nxb5 Bc5 10. a3 Nc6 11. c3 a6 12. d4 Be7 13. d5 axb5 14. dxc6 dxc6 15. Qxd8+ Bxd8 16. Be3 f5 17. Nd2 f4 18. Bc5 Be7 19. Bxe7 Kxe7 20. Rfd1 Be6 21. a4 Rhd8 22. c4 bxa4 23. bxa4 Rd4 24. a5 Bxc4 25. Nxc4 Rxc4
Imagen
“No soy un completo inútil, por lo menos sirvo de mal ejemplo” (Les Luthiers)

liado con:
For a few Dollars More (H.Morricone)

Imagen Imagen Imagen
Mi rincón IV(2016)
Mi rincón III(2015)

Avatar de Usuario
supertorpe
Pianista de concurso
Mensajes: 1675
Registrado: Mié Dic 01, 2010 8:31 pm
Ubicación: Cádiz
Chopines:
Contactar:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por supertorpe »

Alguien ha hecho una versión retro (imitando monitor CGA) con un motor javascript de 1Kb (no le pidáis peras al olmo): https://vole.wtf/kilobytes-gambit
Imagen
Estudiando piano desde 01/03/2010 hasta 2015. ¡Retomando en 2020!
https://github.com/supertorpe/chessendgametraining

Avatar de Usuario
Teclas
En gira de conciertos | Moderador
Mensajes: 18015
Registrado: Mar Oct 26, 2010 1:09 am
Chopines:
Dalmaunivel:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por Teclas »

yo creo que hay que jugar muy mal para no ganar....
“No soy un completo inútil, por lo menos sirvo de mal ejemplo” (Les Luthiers)

liado con:
For a few Dollars More (H.Morricone)

Imagen Imagen Imagen
Mi rincón IV(2016)
Mi rincón III(2015)

Avatar de Usuario
supertorpe
Pianista de concurso
Mensajes: 1675
Registrado: Mié Dic 01, 2010 8:31 pm
Ubicación: Cádiz
Chopines:
Contactar:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por supertorpe »

Ya te digo, no le pidas peras al olmo, que es un motor de 1kb en javascript.
Estudiando piano desde 01/03/2010 hasta 2015. ¡Retomando en 2020!
https://github.com/supertorpe/chessendgametraining

Avatar de Usuario
draku
En gira de conciertos
Mensajes: 13945
Registrado: Mié Feb 24, 2016 12:52 am
Ubicación: Zaragoza

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por draku »

Teclas escribió: Vie Mar 05, 2021 10:15 am yo creo que hay que jugar muy mal para no ganar....
yo por si acaso no probaré, son muy frustrantes los programas de ajedrez y no quiero perder contra uno de 1kb :lol:

Y es engañoso, si supierais la de código que cabe en 1 kb...

Avatar de Usuario
GonzaloZ
Pianista de variedades
Mensajes: 1182
Registrado: Dom Feb 26, 2017 11:05 pm
Ubicación: Sevilla
Chopines:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por GonzaloZ »

En un Kbyte cabe muy poco Draku, 8.000 y pico unos y ceros. Pienso que sólo las reglas de movimiento de las piezas son difíciles de meter en tan poco código. A mí me sorprende la verdad, un prodigio de eficacia a la hora de programar. Mi primer ordenador era de 1 K ampliable a 16, el ZX-81, pero no recuerdo ningún ajedrez ni nada parecido.

Avatar de Usuario
draku
En gira de conciertos
Mensajes: 13945
Registrado: Mié Feb 24, 2016 12:52 am
Ubicación: Zaragoza

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por draku »

Si no me equivoco, en 1 kb caben alrededor de 256.000 caracteres...

Avatar de Usuario
supertorpe
Pianista de concurso
Mensajes: 1675
Registrado: Mié Dic 01, 2010 8:31 pm
Ubicación: Cádiz
Chopines:
Contactar:

Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)

Mensaje por supertorpe »

https://nanochess.org/chess.html

AtomChess: en 326 bytes en código máquina x86

Código: Seleccionar todo

Plays basic chess movements (no en passant, no castling and no promotion)
Enter your movements as basic algebraic (D2D4)
Your movements aren't checked for legality
Search depth of 3-ply
Pero del que hablábamos aquí es este otro, del mismo autor, 1Kb son 1024 bytes:

Código: Seleccionar todo

//(c)2009 Oscar Toledo G.
var B,i,y,u,b,I=[],G=120,x=10,z=15,M=1e4,l=[5,3,4,6,2,4,3,5,1,1,1,1,1,1,1,1,9,9
,9,9,9,9,9,9,13,11,12,14,10,12,11,13,0,99,0,306,297,495,846,-1,0,1,2,2,1,0,-1,-
1,1,-10,10,-11,-9,9,11,10,20,-9,-11,-10,-20,-21,-19,-12,-8,8,12,19,21];function
X(w,c,h,e,S,s){var t,o,L,E,d,O=e,N=-M*M,K=78-h<<x,p,g,n,m,A,q,r,C,J,a=y?-x:x;
y^=8;G++;d=w||s&&s>=h&&X(0,0,0,21,0,0)>M;do{if(o=I[p=O]){q=o&z^y;if(q<7){A=q--&
2?8:4;C=o-9&z?[53,47,61,51,47,47][q]:57;do{r=I[p+=l[C]];if(!w|p==w){g=q|p+a-S?0
:S;if(!r&(!!q|A<3||!!g)||(r+1&z^y)>9&&q|A>2){if(m=!(r-2&7))return y^=8,I[G--]=
O,K;J=n=o&z;E=I[p-a]&z;t=q|E-7?n:(n+=2,6^y);while(n<=t){L=r?l[r&7|32]-h-q:0;if(
s)L+=(1-q?l[(p-p%x)/x+37]-l[(O-O%x)/x+37]+l[p%x+38]*(q?1:2)-l[O%x+38]+(o&16)/2:
!!m*9)+(!q?!(I[p-1]^n)+!(I[p+1]^n)+l[n&7|32]-99+!!g*99+(A<2):0)+!(E^y^9);if(s>h
||1<s&s==h&&L>z|d){I[p]=n,I[O]=m?(I[g]=I[m],I[m]=0):g?I[g]=0:0;L-=X(s>h|d?0:p,L
-N,h+1,I[G+1],J=q|A>1?0:p,s);if(!(h||s-1|B-O|i-n|p-b|L<-M))return W(),G--,u=J;
J=q-1|A<7||m||!s|d|r|o<z||X(0,0,0,21,0,0)>M;I[O]=o;I[p]=r;m?(I[m]=I[g],I[g]=0):
g?I[g]=9^y:0;}if(L>N||s>1&&L==N&&!h&&Math.random()<.5){I[G]=O;if(s>1){if(h&&c-L
<0)return y^=8,G--,L;if(!h)i=n,B=O,b=p;}N=L;}n+=J||(g=p,m=p<O?g-3:g+2,I[m]<z|I[
m+O-p]||I[p+=p-O])?1:0;}}}}while(!r&q>2||(p=O,q|A>2|o>z&!r&&++C*--A));}}}while(
++O>98?O=20:e-O);return y^=8,G--,N+M*M&&N>-K+1924|d?N:0;}B=i=y=u=0;while(B++<
120)I[B-1]=B%x?B/x%x<2|B%x<2?7:B/x&4?0:l[i++]|16:7;for(a=
"<table cellspacing=0 align=center>",i=18;i<100;a+=++i%10-9?
"<th width=40 height=40 onclick=Y("+i+") style='border:2px solid #dde' id=o"+i+
" bgcolor=#"+(i*.9&1?"c0c":"f0f")+"0f0>":(i++,"<tr>"));
a+="<th colspan=8><select id=t><option>Q<option>R<option>B";
document.write(a+"<option>N</select></table>");
function W(){B=b;for(p=21;p<99;++p)if(q=document.getElementById("o"+p)){
q.innerHTML="\xa0pknbrq  PKNBRQ".charAt(I[p]&z);q.
style.borderColor=p==B?"red":"#dde";}}W();
function Y(s){i=(I[s]^y)&z;if(i>8){b=s;W();}else if(B&&i<9){b=s;i=I[B]&z;if((i&
7)==1&(b<29|b>90))i=14-document.getElementById("t").selectedIndex^y;X(0,0,0,21,
u,1);if(y)setTimeout("X(0,0,0,21,u,2/*ply*/),X(0,0,0,21,u,1)",250);}}
Última edición por supertorpe el Vie Mar 05, 2021 7:25 pm, editado 1 vez en total.
Estudiando piano desde 01/03/2010 hasta 2015. ¡Retomando en 2020!
https://github.com/supertorpe/chessendgametraining

Responder

Volver a “Off-topic”