Вържи агнето за Гергьовден!

Ето една задача, която научих от колегите ми и, признавам си, не успях да реша… Ситуацията е следната:

Имате пасище с формата на полукръг с радиус 5 метра, няколко колчета и две въжета, всяко с дължина 10 метра. Взели сте си и Гергьовско агънце (Animalia Chordata Mammalia Artiodactyla Bovidae Caprinae Ovis Aries Gergiovdens), което има нужда да си пасе спокойно и да достига абсолютно всеки сантиметър от тучната ви полукръгла ливада.

За съжаление, навсякъде около ливадата съседът ви е боднал зелки и в името на добросъседските взаимоотношения не трябва да допускате агънцето да изпасе съседските зелки.

Накратко, въпросът е как да вържете агнето с въжетата така, че да достига всяка част от ливадата, без да ходи при зелките на съседа.

Можете да напишете отговора си в коментар или пък да ми изпратите картинка на познатия ви е-mail psabev кльомба gmail точка com.

Преди това, някои уточнения „от кол и въже“, както се казва:

  • Приемаме, че въжето, което отива за връзване на възли, примки, джувки, крака, опашки и колчета е пренебрежимо малко като дължина.
  • Приемаме, че няколко колчета е число между 2 и 7.
  • Приемаме, че каквито и огради от колчета и въжета да правите, агнето може спокойно да ги прескочи – заложете на връзването на агнето, а не на ограждането на терена.

Успех и весел празник!

Тайпе 101 и 2 билярдни топки

Петък е… отдавна не съм ви мъчил със логически загадки, така че ако сте в настроение, четете по-надолу…

Вляво е сградата „Тайпе101“, най-високата сграда в света до тази година, когато откриха Бурж Халифа в Дубай…

Та, представете си, че имате две билярдни топки и искате да разберете, кой е най-високият етаж, от който може да хвърлите билярдна топка, без тя да се счупи.

Единственият начин да го направите е емперично, тоест чрез множество опити.

Ясно е, че ако счупите двете билярдни топки преди да разберете отговора, мисията ви ще е неуспешна.

Ясно е, че ако хвърлите топката първо от 1-ви етаж, после от 2-ри, после от 3-ти и т. н., докато най-накрая се счупи, след най-много 100 опита ще знаете отговора на въпроса.

Големият въпрос е: как ще разберете отговора с две билярдни топки и минимален брой опити?

Чакам коментари.

RoboZZle – Логическа игра за програмисти

Преди да продължите четенето, длъжен съм да ви предупредя, че продуктът не съдържа тютюн и наркотични вещества, но въпреки това води до пристрастяване.
Ирина, ИТ специалист и читател на блога, ми писа за игра, наречена RoboZZle (благодаря!). Името вероятно обединява роботите (robot) и логическите загадки (puzzle), тъй като става въпрос именно за робот, който се движи по разноцветни квадратчета и е нужно да го програмирате така, че да обере всички звезди по екрана.

 

Самото програмиране се състои от няколко основни операции: напред, наляво, надясно, оцветяване, извикване на процедура, изпълнение на операция само при срещане на даден цвят…

Всички тези команди ми напомнят за добрите стари курсове по програмиране на Лого. Въпреки че наборът от операции е минимален, имате възможност под формата на игра да измислите и осмислите основни алгоритми и понятия от програмирането като:

  • Алгоритъм
  • Условен оператор
  • Цикъл с условие
  • Безкраен цикъл
  • Рекурсия
  • Подпрограма
  • Флагове
  • Оптимизиране на код

и др.

Това прави играта изключително подходяща за начално обучение по информатика за малки ученици.

За да играете ви е нужен Microsoft Silverlight, но пък след инсталация и регистрация, не вярвам да имате някакви проблеми.

RoboZZle поддържа gravatars, има форуми за дискусия и възможност да създадете собствени пъзели…

И отново да предупредя за пристрастяването към играта, но понеже съм сигурен, че ви се е доиграло – отворете

http://www.robozzle.com/

и след това споделете как ви се е отразила играта в коментар 🙂