Napiš co nejkratší program, který zobrazí českou vlajku. (c) cpoc Většina normálně myslících lidí (včetně programátorů :)) považuje optimalizaci kódu na velikost, mírně řečeno, za timelessovou záležitost jejíž výsledek (program) je na hojke (nejedná se o překlep ani o finský jazyk). Nezbývá než souhlasit, že efekt spočívající v marginálním zkrácení délky kódu je skutečně na *NIC*. Ale pro mě (a snad i pro všechny ostatní účastníky podobných soutěží) je nejdůležitější samotný PROCES tvorby programu, tj. studování dokumentace, zkoušení vlastností různých procesorů, atd. Někdy jste se mohli poprvé dočíst zadání VCC1, nyní Vás oblažím výsledky + nějakými těmi pozitivně zhodnodujícími dobře míněnými slovy. Tady jsou netrpělivě očekávané výsledky. Až po nich následuje morální a technické zhodnocení celé soutěže. (podobnost členění článku s ICC1 je čistě náhodná) Stay tuned for moral conclusion. (zde už se autor ani nenamáhal překládat původní text) +-------------------+--------+--------------+ | Jméno / handle | Délka | | +-------------------+--------+--------------+ | ReDox | 46 | Vítěz ! | | Luboš Lipinský | 47 | 2.místo | | Mystik | 48 | 3.místo | | Finarfin | 50 | | | Chucky | 51 | | | Aceman | 56 | | | Navel | 60 | | | Jim Beam | 62 | | | Pavel Hruška | 66 | | | Downtown | 40 | Mimo soutěž | +-------------------+--------+--------------+ Zdrojáky a COMy všech účastníků VCC1 To, že nejkratší program je mimo soutěž není způsobeno tím, že by využíval nějaké nepovolené triky, nebo nesplňoval pravidla, ale tím, že jeho autory jsou Dement a cpoc, tj. organizátoři soutěže. Jelikož se chceme vyhnout podobnému fiasku jako Future Crew na Assembly, stal se vítězem ReDoxův program. Podle velikosti prvních tří programů by se mohlo zdát, že jsou si navlas podobné, ale opak je pravdou. ReDoxova vlajka se od ostatních odlišuje tím, že se vykresluje pomocí služeb BIOSu, tzn. že na Pentiu jasně vidíte vykreslování jednotlivých řádek. :) Tato cesta pravděpodobně není nejlepší, ale nidko z ostatních, kteří používali klasickou cestu se stos nedokázal tento program překonat (samozřejmě až na nás :) ). Tech štaff Redox vyhrál i přesto, že se dobrovolně připravil o tři bajty ukončením mov ah,4c / int 21 místo kratšího a přímočarejšího ret. Ten použili pouze Mystik, Navel a Finarfin. Kdybysme byli (Dement a já) pedanticky přísní, Mystikův program by nesplňoval pravidla. Protože jeho autor zatvrzele tvrdil, že je jeho dítko v naprostém pořádku, dovoli-li jsme si opravit tu chybu sami. Také jsme Mystika nepodezírali, že by nepřisel na úpravu cmp bx,100 na cmp bx,101. :) Podobná situace se opakovala u Finarfina, jeho první instrukci mov al,13h jsme upravili na mov ax,13h tak aby program vyhovoval pravidlům. Vítězem VCC1 se tedy stal ReDox/MovSD - na jeho hlavu dopadá originální česká hra Paranoia vytržená přímo z pařátů prográmátorského poloboha Dementa. Na převzetí ceny se Redoxi dostav do Dementových multimediálních studií v Suchdolu v 16 hodin. Všem zúčastněným děkujeme (i Readerovi, který poslal nefunkční verzi). Doufám, že se VCC2 vydaří alespoň jako VCC1. cpoc výheň