Partida de ajedrez entre Eulemind y Teclas (Ganador: Teclas)
- 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!)
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
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
https://github.com/supertorpe/chessendgametraining
- 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!)
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)
Mi rincón IV(2016)
Mi rincón III(2015)
liado con:
For a few Dollars More (H.Morricone)
Mi rincón IV(2016)
Mi rincón III(2015)
Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)
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
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
Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)
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.
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.
- 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!)
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
“No soy un completo inútil, por lo menos sirvo de mal ejemplo” (Les Luthiers)
liado con:
For a few Dollars More (H.Morricone)
Mi rincón IV(2016)
Mi rincón III(2015)
liado con:
For a few Dollars More (H.Morricone)
Mi rincón IV(2016)
Mi rincón III(2015)
- 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!)
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
Estudiando piano desde 01/03/2010 hasta 2015. ¡Retomando en 2020!
https://github.com/supertorpe/chessendgametraining
https://github.com/supertorpe/chessendgametraining
- 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!)
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)
Mi rincón IV(2016)
Mi rincón III(2015)
liado con:
For a few Dollars More (H.Morricone)
Mi rincón IV(2016)
Mi rincón III(2015)
- 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!)
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
https://github.com/supertorpe/chessendgametraining
- draku
- En gira de conciertos
- Mensajes: 13947
- Registrado: Mié Feb 24, 2016 12:52 am
- Ubicación: Zaragoza
Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)
yo por si acaso no probaré, son muy frustrantes los programas de ajedrez y no quiero perder contra uno de 1kb
Y es engañoso, si supierais la de código que cabe en 1 kb...
- 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!)
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.
- draku
- En gira de conciertos
- Mensajes: 13947
- Registrado: Mié Feb 24, 2016 12:52 am
- Ubicación: Zaragoza
Re: Partida de ajedrez entre Eulemind y Teclas (¡y todos ayudáis!)
Si no me equivoco, en 1 kb caben alrededor de 256.000 caracteres...
- 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!)
https://nanochess.org/chess.html
AtomChess: en 326 bytes en código máquina x86
Pero del que hablábamos aquí es este otro, del mismo autor, 1Kb son 1024 bytes:
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
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
https://github.com/supertorpe/chessendgametraining