Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko368
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
  • Wykop.pl
  • Ciekawostki

    Ciekawostki
  • Informacje

    Informacje
  • Rozrywka

    Rozrywka
  • Sport

    Sport
  • Motoryzacja

    Motoryzacja
  • Technologia

    Technologia
  • Ukraina

    Ukraina
  • Gospodarka

    Gospodarka
  • Podróże

    Podróże

Dostosuj Wykop do siebie

Wybierz treści, które Cię interesują
i zapisz jako Własną kategorię.

547

Silnik szachowy upchnięty w 1kB! (JavaScript)

Silnik szachowy upchnięty w 1kB! (JavaScript)

Z prostym "AI" analizującym 4 ruchy naprzód! Can you beat 1024 bytes of JavaScript?

jacqbus
jacqbus
jacqbus
z
vole.wtf
dodany: 09.03.2021, 11:50:49
  • #
    technologia
  • #
    programowanie
  • #
    programista15k
  • #
    javascript
  • 100
    • Facebook
    • Twitter

Treści powiązane (1)

[Eng] Szachy-1KB Z80 asm na ZX81
gatunek8472
z users.ox.ac.uk
  • 0

Komentarze (100)

najlepsze

Issac
Issac
Issac
09.03.2021, 12:50:05
  • 168
absolutnie nieczytele są pionki
  • 11
zobq
zobq
zobq
09.03.2021, 13:33:33
  • 115
@Issac: Jeszcze białe ujdą, ale czarne figury to coś okropnego. Komuś miłość do pixel-arta przeżarła mózg.
diel
diel
diel
09.03.2021, 14:23:03
  • 50
@Issac: właśnie poszedłem na wymianę pionek za pionka i się cieszyłem, że wygrałem pozycję... a potem nie mogłem znaleźć gońca, także tego ¯\_(ツ)_/¯
P.....y
P.....y
konto usunięte 09.03.2021, 13:07:54 via Wykop Mobilny (Android)
  • 86
ehh przegrałem z 1 kb ( ͡° ʖ̯ ͡°)
  • 7
k.....a
k.....a
konto usunięte 09.03.2021, 14:28:04
  • 64
@zjawa: Jakbyś zabierał się kiedyś do czytania biblii, to uważaj na spoilery w necie.
anallizator
anallizator
anallizator
09.03.2021, 14:30:53
  • 68
Skrypt potrafi analizowac do 4 ruchow na przod, ni mniej, ni więcej. Trzeba go po prostu zmusic aby 5-6 ruch byl slaby - ciagle szachowania. W tym celu polecam szybka wymiane hetmanow i zmuszenie bicia hetmana krolem, aby nie mogl zrobic roszady. Potem idzie juz z gorki ;)


@ddzwon:
Pobierz anallizator - > Skrypt potrafi analizowac do 4 ruchow na przod, ni mniej, ni więcej. ...
źródło: comment_1615300251KGDGkOUnPSj3hu6jewIXtj.gif
martinoes
martinoes
martinoes
09.03.2021, 12:16:53
  • 75
Can you beat 1024 bytes of JavaScript? - yes
Pobierz martinoes - Can you beat 1024 bytes of JavaScript? - yes
źródło: comment_1615292186WCusrIsNMMKuB2dTgWbj4d.jpg
  • 9
ziuket
ziuket
ziuket
09.03.2021, 13:16:08
  • 18
@martinoes: też własnie zamatowałem ( ͡° ͜ʖ ͡°)
prewenaza
prewenaza
prewenaza
09.03.2021, 14:48:40
  • 4
@martinoes: po stockfishu na maksa to miła odmiana od łojenia mi dupy przez komputer.
qwak82
qwak82
qwak82
09.03.2021, 14:31:37
  • 51
Źródło silnika, gdyby komuś nie chciało się szukać w źródłach całej strony:

for(B=y=u=b=0,x=10,z=15,I=[],l=[];l[B]=("ustvrtsuqqqqqqqq"+"yyyyyyyy}{|~z|{}@G@TSb~?A6J57IKJT576,+-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=Th||12|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|o1e4;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{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)}
  • 7
boogi77
boogi77
boogi77
09.03.2021, 14:33:43
  • 70
@qwak82: dzięki teraz to ma sens ( ͡° ͜ʖ ͡°)
leshniak
leshniak
leshniak
09.03.2021, 16:51:04 via iOS
  • 15
@ukruszony__kubek: To jest zminifikowany kod i nie C++ tylko JavaScript (język składniowo ocierający się o C, chociaż ogólnie zupełnie inna bajka). Ten kod nie jest przeznaczony do czytania przez człowieka i nie został w takiej postaci napisany. Chociaż z odrobiną cierpliwości można zastosować inżynierię wsteczną.
SpokojnyLudzik
SpokojnyLudzik
SpokojnyLudzik
09.03.2021, 13:48:05
  • 41
Mat... ale jedno trzeba przyznać, grafika jest paskudna i ciężko z tego powodu się gra.
Pobierz SpokojnyLudzik - Mat... ale jedno trzeba przyznać, grafika jest paskudna i ciężko z t...
źródło: comment_1615297669AAZNLeWmydZkieB4yumMW7.jpg
  • 3
r.....l
r.....l
konto usunięte 09.03.2021, 14:17:48
  • 31
@SpokojnyLudzik: Potrzebny RTX 3090
karer
karer
karer
09.03.2021, 14:54:31
  • 93
@SpokojnyLudzik: Twoj monitor jest #!$%@?. Jakbys podlaczyl do prawilnego crt to bys mial taki efekt:
Pobierz karer - @SpokojnyLudzik: Twoj monitor jest #!$%@?. Jakbys podlaczyl do prawilnego crt...
źródło: comment_16153016663R68Zyre6WRnIWiovX3Fb5.jpg
g.....r
g.....r
konto usunięte 09.03.2021, 14:57:39
  • 25
Równie dobrze mógłbym grać z psem
Pobierz g.....r - Równie dobrze mógłbym grać z psem
źródło: comment_1615302345IuWb0qQuLi3k0klGcFE16b.jpg
bc547
bc547
bc547
09.03.2021, 19:32:44
  • 5
Dobra cwaniaczki, a ktoś mi powie ile zajmie miejsca interpreter tego kodu? ( ͡° ͜ʖ ͡°)
Daleth2202
Daleth2202
Daleth2202
09.03.2021, 14:19:27 via Wykop Mobilny (Android)
  • 5
po co ta gęba z Netflixowego serialu? teraz już nie można normalnie grać w szachy tylko każdy musi grać bo fascynuje się serialem?
  • 4
Doktor_dyrektor
Doktor_dyrektor
Doktor_dyrektor
09.03.2021, 14:33:29 via Android
  • 22
@Daleth2202 chodzi o serial "kij w dupie"?
terazpolskanow
terazpolskanow
terazpolskanow
09.03.2021, 16:51:38
  • 5
@Gej: na obrazku gry jest baba z serialu "gambir królowej".
Pobierz terazpolskanow - @Gej: na obrazku gry jest baba z serialu "gambir królowej".
źródło: comment_1615308695W27RUlbhsJEmWK6OV2vRxb.jpg
T.....r
T.....r
konto usunięte 09.03.2021, 14:29:06 via Android
  • 4
Polecam zagrać London system xD odpowiedzią było wyłącznie randomowe pchanie pionów przez 6 pierwszych ruchów xD
Pobierz T.....r - Polecam zagrać London system xD odpowiedzią było wyłącznie randomowe pchani...
źródło: comment_16153001457OLsdr7etXM5B6klVn5j9Z.jpg
Pshemeck
Pshemeck
Pshemeck
09.03.2021, 14:18:07
  • 3
Szachy upchnięte w 1 kB w palecie CGA, robi wrażenie ;)
  • <
  • 1
  • 2
  • 3
  • 4
  • Strona 1 z 4
  • >
  • Wykopujący (547)
  • Zakopujący (6)

Hity

tygodnia

Kiedy ekstradycja Sebastiana M. do Polski?
Kiedy ekstradycja Sebastiana M. do Polski?
5020
Dziura w finansach Polski ponad 2x większa - Pinokio znów kłamał :)
Dziura w finansach Polski ponad 2x większa - Pinokio znów kłamał :)
4748
Onet w formie. Z kraju najmniej rasistowskiego zrobili najbardziej rasistows
Onet w formie. Z kraju najmniej rasistowskiego zrobili najbardziej rasistows
3341
Zmarł Matthew Perry
Zmarł Matthew Perry
2710
Tak dla niedzieli handlowych, przywróćmy handel w niedzielę
Tak dla niedzieli handlowych, przywróćmy handel w niedzielę
2701
Pokaż więcej

Powiązane tagi

  • #ciekawostki
  • #nauka
  • #zainteresowania
  • #komputery
  • #swiat
  • #rozrywka
  • #internet
  • #polska
  • #motoryzacja
  • #informatyka

Wykop © 2005-2023

  • Nowy Wykop
  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Wykop.pl