Po drátě 3: Řešení úlohy č. 4
Když jste zaškrtli právě jednu možnost z každé kategorie, skript řekl "Heslo ti nepovim". Když jste zaškrtli všechny, dozvěděli jste se maximálně důvod: "Heslo ti nepovim, kdyz nejsi dost chytry".
Kdo ale byl dost chytrý, všiml si, že s počtem zaškrtnutých checkboxů, tedy s velikostí pole "odpoved", se mění délka výsledku. Pak mohl do adresy doplnit další prvky, např. několikanásobným rozkopírováním výrazu "&odpoved[]=ano", a přečíst si tak celou zprávu s kýženým heslem na konci.
Komentář
Tahle úloha byla sice jednoduchá, ale po stránce špatných pokusů asi nejšťavnatější. Někteří zkoušeli jako řešení použít slovo "dotaznik", různé variace na "ti nepovim", nebo dokonce přesvědčit robůtka o tom, že jsou dost chytří slovy "jsem dost chytrý". Jeden hráč vyjádřil svůj zmatek heslem "chytry snad som len mi toto fakt nedochadza :)"
Jakmile zpracujeme logy, dodáme statistiky odpovědí v dotazníku ;)
Autorem úložky je dvorní PHPkář matějčík.
bylo poznat, na kterou kombinaci je to odpověď. Jen se nesměla udělat
off-by-one chyba, kvůli které pak člověk marně hloubal nad tím, proč
dostává druhou nejkratší odpověď zrovna pro čísla tvaru 2^n+1 a co mají
společné další hodnoty se stejnou odpovědi...
expansion)? :-)
1. zkousel jsem to vygenerovat v calcu - pomerne obtizne a prace byla delsi nez to rucne naklikat.
Kdyby mel nekdo tip jak ze zadaneho seznamu bunek (obsahuji ruzne texty) vytvorit kombinace tak budu rad.
2. Neexistuje nejaky program na testovani vsech moznosti takovych to php formularu?