PHP SOUTEZ - 2. kolo

KONIEC!
na http://phpsoutez.unas.cz/?strana=poradi si mozete pozret bodovanie a riesena ostatnych. Na uvodnej stranke najdete vzorove riesenia
Mam taky dojem za v rieseniach nemate #lamu, nejako nefunguje odkaz :)
Fňuk, taky jsem se chtěl podívat na #lamu :'(
no, asi by to chtelo do tech odkazu dat urlencode :) Protoze # jaksi neni normalni znak v adrese... (pro nadšence je tu http://phpsoutez.unas.cz/reseni/kolo2/%23lama.zip ) :)

Btw, to se mi to ale povedlo :) Jak koukám do hodnocení a na svůj zdroják tak už je mi jasný co sem zvoral :) Měl sem to rozdělaný, ale nejdřív sem to poslal, až pak uložil :) Takže to "ošetření" výstupu tam jaksi chybí, a parse errory (či co) přebývají.

Btw, za špatného poštovního klienta se strhávají body? (neukecám, měl to být zip, ale... (fakt mlčim))
OK, opravil som ten odkaz uz to bezi
Hehe, sednul jsem k tomu asi ve 4 a zkusil jsem neco splacnout. 6 bodiku, to se hodi :-)
K hodnoceni: Co je to Heronuv vzorec? Z prumky jsem uz nejaky ten patek pryc a i tak si myslim, ze jsme tam nic takoveho neprobirali :-)))
Ale jinak toto kolo bylo dobre zpracovany, i s tema vysledkama. Priste zkuste zadani zamerit trochu vic na programovani, ne testovani matematickych dovednosti ucastniku (kde jsou trosku zvyhodneni gymplaci) ;o)
organizatori:
mohli ste to dat skor vediet, nie den vopred... prepasol som to :-(
Heronuv vzorec je rovnice na výpočet obsahu trojůhlelníka zadaného délkou třech stran. Jestli si pamatuju dobře. Jak to ale je už nevím, on je ten vzorec hrozně dlouhý.
Příští kolo (buď příští sobotu, nebo až za 14 dní, to se je ještě musím shodnout s lacopem) bude zaměřené více na programování a algoritmy. Problém je v tom, že matematika mnohdy s programováním úzce souvisí a nejde ji snadno vyseparovat, takže vždycky bude v zadání nějaká úloha matematického rázu - ale poučen z včerejška - ne tak těžká.

Pokud bych měl co říct - mrzí mě, že nikdo nedotáhl trojku do konce, ale věřím, že to bylo opravdu těžké. Častá chyba se vám objevila v barvičkách - nikdo nemyslel na #0FFFF ;) No když jsem psal vzorové řešení, tak jsem na to přišel taky až po chvíli, kdy jsem to furt zkoušel :) Přesto mě bodové zisky mnohých soutěžících potěšily.
No jo, to mě vůbec nenapadlo, že to může vyhodit #0FFFFF :-))))
Přiznám se, že jsem to moc netestoval, jinak bych to asi odhalil :-)
A k té trojce, já s geometrií problém nemám, zvládl bych to v pohodě celé (to není chvástání, to je prostě fakt :-), ale bohužel nebyl čas a ani mě už to moc nebavilo (souhlasím s názory že to bylo moc zaměřené na matematiku).

Btw Heronův vzorec je sice dlouhý, ale hodně jednoduchý, možná bych ho složil i z hlavy. Ale měl jsem zbaběle k dispozici MatFyz tabulky :-)
Jo a na stránkách o PHP soutěži se mi nezobrazuje reklama, jen ten boční odbélníček WZ reklama, ale samotná reklama tam není (je tam odkaz klikni). Nevím jestli je to chyba WZ nebo vaše, ale byla by škoda kdyby vám ty stránky zrušili.
to nieje chyba, ale alt
No dobře, jasně že je to alt, ale je to i chyba, protože alt to zobrazovat nemá, má to zobrazovat reklamu.
To není chyba, to je feature!
Abych řekl pravdu, tak na případ #0ffff sem myslel, dokonce sem to i ošetřil. Jen sem poslal špatnou verzi :)
Koukal jsem se na tu reklamu... nějak to dohromady nedám. Teoreticky to funguje - zobrazení se počítají, dokonce i to, co vygeneruje příslušný PHP skript (kterým jsem nahradil ten šílený JS), je totéž, co vychrlí ten JS (resp. totéž, co noscriptová část)... já opravdu nevím, kde je chyba, nehnu s tím :|

Pokud chcete někdo zdroják inkriminovaného skriptu... jak je ctěná libost - ale nemyslím si, že by s tím kdokoli z vás hnul:

<!--WZ-REKLAMA-1.0IZ-->
<div id="wz_reklama">
<?php
$id = 494;
$gid = 30;
$cas = getdate();
$flash = $cas[minutes]*$cas[seconds]+$id;
$cgi = "http://a"."d".".w"."z.c"."z";
echo("<a href=\"http://www.wz.cz/\">");
echo("<img src=\"$cgi/banner/nudle01.gif\" width=\"28\" height=\"60\" alt=\"WebZdarma.cz\" />");
echo("</a>");
echo("<a href=\"$cgi/click.cgi?manager=adcycle.com&gid=$gid&id=$flash\">");
echo("<img src=\"$cgi/ad.cgi?gid=$gid&id=$flash\" width=\"468\" height=\"60\" alt=\"Klikni\" />");
echo("</a>\n");
?>
</div>
<!--WZ-REKLAMA-1.0IK-->
Ta adresa co tam vkládáš jako imh src není na obrázek, ale na html kód obsahující buď cestu k obrázku, fleš, nebo něco podobného, prostě tagy. Takže tam místo <img> dej <object> nebo <iframe>.
pekně ďakujem, iframom si nebudem boriť stránku ;)
Ehm, co je na "<object> nebo <iframe>" tak nepochopitelného? Jestli to máš XHTML 1.1 strict či nějaká podobná verbež tak prostě použij object.
<!--WZ-REKLAMA-1.0IZ-->
<div id="wz_reklama">
<?php
$id=494;
$gid=30;
$cas=getdate();
$flash=$cas['minutes']*$cas['seconds']+$id;
$cgi='http://ad.wz.cz';
echo '<a href="http://www.wz.cz/">';
echo "<img src=\"$cgi/banner/nudle01.gif\" width=\"28\" height=\"60\" alt=\"WebZdarma.cz\" />";
echo '</a>';
echo "<div><a href=\"$cgi/click.cgi?manager=adcycle.com&gid=$gid&id=$flash\">";
echo '';
include("$cgi/ad.cgi?gid=$gid&t=_top&id=$id&type=iframe");
echo '<div></a>';
?>
</div>
<!--WZ-REKLAMA-1.0IK-->

a do css
#wz_reklama img {
float:left;
border:0;
}
to echo ''; tam samozřejmě být nemusí :')