Splňování podmínek
V těchto úlohách si procvičíte schopnost splnit řadu zadaných omezení současně.
Ploty
Vašim úkolem je ohradit část louky pomocí plotů tak, aby:
1. Řešení obsahovalo právě jednu uzavřenou ohradu.
2. Kolem políček s čísly vedl příslušný počet plotů.
3. Nedošlo ke křížení či větvení plotů.
Levé tlačítko vytvoří/zruší plot.
Pravé tlačítko označí místa, kde plot nesmí vést.
Používejte tažení myši, označíte tak více polí naráz.
Fatal error: Uncaught TypeError: App\Service\PsService::getUserItemStatusByPs(): Argument #1 ($user) must be of type int, null given, called in /var/www/umimeprogramovat.cz/webroot/src/Snippet/Exercise/ItemBasedExercise/ItemBasedExercisePlugin.php on line 66 and defined in /var/www/umimeprogramovat.cz/webroot/src/Service/PsService.php:69
Stack trace:
#0 /var/www/umimeprogramovat.cz/webroot/src/Snippet/Exercise/ItemBasedExercise/ItemBasedExercisePlugin.php(66): App\Service\PsService->getUserItemStatusByPs()
#1 [internal function]: App\Snippet\Exercise\ItemBasedExercise\ItemBasedExercisePlugin->progress()
#2 /var/www/umimeprogramovat.cz/webroot/src/Helper/ExerciseHeaderBuilder.php(20): call_user_func()
#3 /var/www/umimeprogramovat.cz/webroot/src/Template/BaseExercise/default.php(26): App\Helper\ExerciseHeaderBuilder->render()
#4 /var/www/umimeprogramovat.cz/webroot/src/Controller/BaseExercise.php(119): require('...')
#5 /var/www/umimeprogramovat.cz/webroot/exercise/ploty.php(21): App\Controller\BaseExercise->renderDefault()
#6 /var/www/umimeprogramovat.cz/webroot/index.php(104): include('...')
#7 {main}
thrown in
/var/www/umimeprogramovat.cz/webroot/src/Service/PsService.php on line
69