V Einsteinově mozku se hlasuje pro nejlepší domácí romány a povídky. Jenže příležitost vyhrát dostali i samotní hlasující čtenáři, kteří získají pěklné knižní tituly. Zde je jejich seznam. Patříte mezi výherce?
Výherci
Začneme tím nejdůležitějším:
V nominačním kole čtenářské soutěže Einsteinův mozek o nejlepší českou povídku a román roku 2006 vyhráli věcné ceny:
Zdeněk Klumpner předplatné magazínu Pevnost
Zdeněk Pechar knihy z nakladatelství Poutník
Zuska Minichova knihy z nakladatelství Poutník
Petr Bohdan knihy z nakladatelství Poutník
Luboš “Brum” Branda knihy z nakladatelství Straky na vrbě
Martin Stručovský knihy z nakladatelství Straky na vrbě
Pavel Koutský knihy z nakladatelství Straky na vrbě
Tomáš Strejček knihy z nakladatelství Triton
Ondřej Šilhavý knihy z nakladatelství Triton
Aramon knihy z nakladatelství Triton
Žádáme výherce, aby nám ze stejného emailu, z něhož hlasovali, poslali kontaktní údaje na mailovou adresu mozek@legie.info.
Losovací autorita
Zpět. Autorita ani ne, spíše identita. Mé jméno můžete potkat na v patitče webu Legie. Samouk v PHP a databázích, který si pro zkrácení cestování v brněnských antikvariátech kupoval fantasy a sci-fi literaturu. A když už se nevlezla do skříněk ve volně ložených sloupcích, rozhodl se založit web věnující se tomuto žánru literatury, ať si v těch sloupcích udělá pořádek.
Do hlasování EM 2006 jsem se nezapojil z důvodu nenačtenosti českých autorů a děl v loňském roce. A tím jsem se nominoval na ideální osobu, která vylosuje výherce. Samozřejmě, může za to i fakt, že jsem technickým správcem celého projektu EM.
A vidíte, já se zatím nepředstavil – Ladislav Ševcůj
Způsob losování výherců
Po zamítnutí prvního nápadu na způsob losovaní – klobouk s lístečky všech hlasujících a video na youtube.com jako důkaz 😉 jsem se rozhodl pro snazší způsob. Přece jenom stříhat 175 lístečků mi nepřipadlo jako nejlepší nápad a to video se mi také přestalo líbit…
Přešel jsem k záložnímu plánu B:
Napsat pár řádků definic v SQL a použít k náhodnému vylosování přímo počítač.
Vlastní „losovací“ SQL vypadalo (a stále vypadá) takto:
SELECT email, jmeno FROM prihlaseny
WHERE id IN
(
SELECT DISTINCT `prihlaseny_id`
FROM `hlasovani` WHERE rocnik = 2006
)
AND rocnik = 2006
ORDER BY RAND(2006)
LIMIT 10
Losovací rutina je velmi jednoduchá:
– dvě podmínky upřesňujících na koho se má uplatnit vlastní náhodný výběr (přítomnost emailu v hlasování + ročník soutěže)
– předposlední řádek: náhodný výběr za použití výchozího parametru pro výpočet náhodných čísel. Jako tento parametr jsem zvolil číslo 2006 = rok (máme ho v SQL použit 2x)
– omezení výpisu na 10 záznamů
Čímž jsem vytvořil tradici pro příští roky, kdy se pro losování změní jen příslušný ročník.
Přeji pěkný den a plno kvalitních knih vašich rukou.
Ladislav Knedle Ševcůj – (Legie – databáze knih fantasy a sci-fi)