„vešli“ … krvácím z očí :-C
Šachy v 1kB...?
Jednokilová JavaScriptová dema jsme tu už měli… Je až neuvěřitelné, co někteří autoři dokáží vměstnat do tak malého prostoru. Co myslíte, vešly by se šachy? Vešly!
Dále čtěte…
- Zlepšite svoje jQuery – OOP, menné priestory, pub-sub 1. 2. 2012 0:00
- Prasit, či neprasit? 13. 1. 2012 0:00
- Prezentace: testujeme JavaScript 2. 12. 2011 14:26
- OpenPGP v JS umožňuje šifrování pro webmaily 23. 11. 2011 9:30
- CSSPiffle.com hledá JS vývojáře 21. 11. 2011 19:26
Re: OMFG
celé vláknoAch ano, můj neoblíbenější grammar nazi. Ten, který opravuje správnou gramatiku na chybu
(šach, vzor hrad = mužský neživotný = koncovka příčestí minulého množného čísla -ly)
Re: OMFG
celé vláknoTento grammar nazi měl ale pravdu. Když jsem zprávičku psal, podařilo se mi napsat „vešli by se šachy“ a pustit to ven. Vina na mou nepozornou hlavu a lehké oko!
Re: OMFG
celé vláknoNepozornou hlavu? To je bud dyslexie, nebo totalni fuserina. Vzdyt to jsou dva radky textu!
Re: OMFG
celé vláknoMám tady jednu knížku, která má dvě hrubky na hřbetu, a nebyl to úmysl :-D
Re: OMFG
celé vláknoNení autorem náhodou Martin malý? ;)
Re: OMFG
celé vláknoHolt někdo je dokonalý (jako ty) a někdo ne, no…
Re: OMFG
celé vláknoNaznacil jsem snad neco takoveho? Ja jen nechapu, jak muze byt v kazde druhe zpravicce hrubka.
Re: OMFG
celé vláknoJednoduse. Autori to po napsani jen tak probehnou jestli to dava smysl a nectou to. Ja taky prudim na kazdou patou zpravicku, ale spis si z toho delam srandu. Neberu to tak vazne jako pan jehovista, ktery za kazdou gramatickou chybou vidi konec sveta.
Re: OMFG
celé vláknosam trpim neschopnosti mozku hledat v textu chyby (nadnesene: co je psano, to je pro muj mozek dano). Mohu vas upozornit ze to neni nic fajnoveho.
Takze i kdyz autor je narozdil ode me v poradku, zcela to chapu :)
Re: OMFG
celé vláknoV zivote bych za pravopis nekritizoval treba cloveka v diskuzi, ale kdyz je nekdo novinar/zpravickar/zkratka je za to placeny, tak bych ocekaval nejakou uroven. Kdyz ti doktor zasije do bricha skalpel, tak si z toho taky budes delat srandu?
Re: OMFG
celé vláknoPosuzuj povolani podle rizika. Chybicka v textu nikomu neublizi. Narozdil od zapomenuteho skalplu je tohle k smichu. Uznavam, ze kdyz si takto nekdo vydelava, tak by to mel delat poradne, ale brat to takto tragicky? Nebo jehovista snad nevi co znamena zkratka OMFG? Neni to z nabozenskeho hlediska trochu prehnane?
nejsi ty kreten?
celé vláknonjn, chyba kterou zna kazdej kdo pise. staci kdyz si rozmejslis co napsat dal a hlava ti resi neco jinyho nez prsty pisou, to neres. ale hele, arture, nepripadas si jako kreten? ty se tu omluvis za chybu a oni te stejne cely odpoledne grilujou jako bys sekal jednu hrubku za druhou. doufam ze se poucis a prestanes se za chyby omlouvat. priste to potichu oprav, komentar smaz a tvar se ze si neomylnej, hezky jako ostatni. zdar koudak
Re: nejsi ty kreten?
celé vláknoJestli by nebylo jednodussi si to po sobe obcas precist.
Re: nejsi ty kreten?
celé vlákno„Díky“ takovým, jako jste vy, se na to příště zprávičkář vybodne. A místo zajímavé zprávičky s hrubkou(která je už opravena) nebude nic.
„Díky“, hňupe.
Re: Šachy v 1kB...?
celé vláknoTakže mňa porazí aj 1k javascript… Asi sa na ten šach radšej vykašlem :)
Re: Šachy v 1kB...?
celé vláknoNo, to jsme na tom stejně :-D
Ha nevesli
celé vláknoNejde udelat rosada takze bud bug nebo museji mit nad 1kb.
Re: Ha nevesli
celé vláknona stranke je:
Tiny Chess.
Play chess against computer with queen-only promotion and without castling or en passant…
Re: Ha nevesli
celé vláknobez rosady a brani mimochodem to neni ono, ale stejne sem ho rozdrtil ;)
Re: Ha nevesli
celé vláknoDostal na prdel, ale překvapil. Čekal jsem konec tak ve 20 tahu a vydržel skoro do koncovky, i když to bylo dáno tím, že jsem ho podcenil :-). Od střední hry už hraje vyloženě špatně, ale začátek měl překvapivě dobrý.
Re: Ha nevesli
celé vláknoJsem se skoro zapotil, ale vitezstvi je moje :)
Re: Ha nevesli
celé vláknoNo, me to prislo dost nachylne na Sf7 mat v zahajeni.
Re: Ha nevesli
celé vláknodoufal jsem aspoň v nějakou půl kilobajtovu fanfáru nebo něco :-D
Čtyřtahový mat
celé vlákno- e4
g5 - Sc4
h5 - Df3
e5 ?? - Df7 ++
Rosada
celé vláknoNeumi to rosadu, takze nic moc ;)
ZX81
celé vláknoA čo tak šachy v 1KB RAM, komplet vrátane videopamäte a všetkých dát (aj dát „operačného systému“)
http://programming-musings.org/2010/01/08/the-greatest-program-ever-written/
(asi starnem, keď som prvý, čo upozornil na toto…)
Re: ZX81
celé vláknojojo, vzpomněl jsem si, že jsem šachy na ZX81 hrál, ale už jsem si nepamatoval, jestli to náhodou nebylo s 16k modulem. Každopádně za odkaz dík, a přihodím komentovaný výpis: http://users.ox.ac.uk/~uzdm0006/scans/1kchess/
Re: ZX81
celé vláknoJá nechápu ani to, jak to je možný nacpat do toho 1kB JS, natož do 1 kB paměti…
Dneska, když někdo šachy dělá, tak je pomalu minimum 256 MB RAM a na disku to taky nakonec pár MB ukousne…
Tyhle věci se mi hrozně líbí. Ale spíš jen si to vyzkoušet zahrát a přečíst si o tom. Programovat takový vychytávky, zajímavosti apod. ne… Asi bych neměl nervy ani na ty „velký“ věci.
@adent: Ty jsi z toho na Twitteru strašně hotovej, ale kašli na to. Přijde mi, že tihle lidi počítačům snad ani nerozumí (já taky ne) a snad mají za to, že programátor je ten, co si přečetl knížku zaklínadel, a díky tomu mu teď stačí pár jich pronést do mikrofonu a počítač už udělá programů kolik je požadováno. :-)
Re: ZX81
celé vláknoAž tak? :) Věci nebývají tak vyhraněné, jak se na Twitteru jeví…
Micro-Max
celé vláknotady mate dalsi sachy, HGM dokonce dostal kompliment od Vasika Rajlicha..
http://home.hccnet.nl/h.g.muller/max-src2.html
Pod poklickou...
celé vláknoMe to nedalo, nejak mi nemohlo dojit, jak ty sachy tam jsou vykreslene a pritom je to tak jednoduche a zrejme. Parada…
l[B]="ECDFBDCEAAAAAAAAIIIIIIIIMKLNJLKM@G@TSb~?A6J57IKJT576,+-48HLSUmgukgg OJNMLK IDHGFE".charCodeAt(B)-64,B++<120;
Zbytečnosti ve zdrojáku
celé vláknoZajímavé je, že prvním pohledem do zdrojáku mě napadly dvě optimalizace. Jednak se ve for cyklu dvakrát inicializuje i a jednak se místo nuly použilo 5-5. Má to nějaký smysl nebo je to jen frajeřinka?
Také mě zaujalo více ifů vnořených do sebe. Jeden by myslel, že && bude kratší, kvůli prioritě operátorů to ale kupodivu nemusí platit.
Re: Zbytečnosti ve zdrojáku
celé vláknoPamatam sa, ze v ASM sa register nuloval pomocou XOR r,r Bolo to rychlejsie ako do registra zapisovat explicitne nulu.
Re: Zbytečnosti ve zdrojáku
celé vláknoAno, ale zase člověk nesměl zapomenout na to, že XOR u mnoha procesorů ovlivní příznaky… :)
Re: Zbytečnosti ve zdrojáku
celé vláknoMyslím, že se chtěli přesně vejít do 1kB. Třeba to 5–5 nemá žádný smysl a funguje to dobře i s nulou.
Patym tahem mat
celé vláknoJe to teda pěkný máslo:
1. e4 h5 2. Jf3 c5 3. Sc4 a5 4. Jg5 f6 5. Sf7 mat
Re: Šachy v 1kB...?
celé vláknoDobrý nápad vypsat figurky pomocí fontu MS Mincho. Z počátku jsem si myslel, že jsou vykresleny pouze díky JS, ale to už by byla opravdu velká haluz.
Re: Šachy v 1kB...?
celé vláknoJaké MS Mincho? Ty znaky jsou normálně v Unicode tabulce, takže je lze zobrazit plus mínus v čemkoliv:
♖♘♗♔♕♗♘♖ ♙♙♙♙♙♙♙♙ ♟♟♟♟♟♟♟♟ ♜♞♝♚♛♝♞♜
Dyt to ma 7kb..
celé vláknoVzdyt maji 7kb a ne 1 a neumej roschadu a nejspis ani brani mimochodem.
Jdu si napsat vlastni; mam 2TB mista, tak je zkusim nechat poradne propocitat hru..