Първоначален пример. Обект на съобщение за самополиморфизъм

github

Големият лош вълк се нуждае от система, която да симулира ежедневните му дейности и да може да знае дали ще спре да е дебел (или „дебел“, както си мисли всеки път, когато се погледне в огледалото)

Самотният вълк

  • Познайте текущия брой калории на големия лош вълк.
  • Че вълкът може да изяде прасето (той допринася с толкова калории, колкото теглото му е разделено на 10).
  • Знайте дали вълкът е дебел (т.е. ако има повече от 200 калории).
  • Знайте дали вълкът е здрав (т.е. има между 20 и 150 калории)
  • Накарайте вълка да бяга за определен период от време (изгаря 2 калории в минута)
  • Изпълнете последователността от съобщения, която разказва историята на Вълка и Червената шапчица, в оригинална версия: Вълкът хуква към гората, където среща Червената шапчица и пита къде отива. Червената шапчица му казва, че отива в дома на баба си. Тъй като е много гладен, вълкът изяжда гостуващ герой, който току-що минавал. Тогава вълкът хуква в къщата на баба и я изяжда. Щом пристигне и започне да задава досадни въпроси, вълкът яде и Червената шапчица. Ловецът никога не се появява. Вълкът в здраво състояние ли е? Дебел ли си?
  • Когато вълкът се храни, калориите му се увеличават. Червената шапчица й осигурява толкова калории, колкото собственото й тегло плюс теглото на нейната кошница, в която има определено количество ябълки (всяка ябълка има 2 калории). Бабата е толкова стара, че не добавя никакви калории. Персонажът гост е някой по техен избор (овца от историята на лъжещия овчар, някой, който не харесва и т.н.), който трябва да може да бъде изяден от вълка и трябва да осигури определено количество калории, изчислено по някакъв творчески начин. Също така, вълкът може да яде баба и всеки друг герой по ваш избор.
  • Когато вълкът тича на място, консумира калории в зависимост от това колко време отнема да пристигне. Предполага се, че времето, необходимо за това, зависи само от това къде отивате.

Трите малки прасенца

  • Задействайте последователността от съобщения, които тази нова версия на историята на 3-те малки прасенца разказва: Вълкът първо издухва сламената къща, кара я да падне и прасето бяга към дървената къща, където е било другото прасе. Вълкът хуква към дървената къща, духа я и я унищожава, така че и двете прасета отиват в тухлената къща на третото прасе. Вълкът ги управлява, взривява тухлената къща и също успява да я събори. Вълкът изяжда трите прасенца. Здрав ли е вълкът? Дебел ли си?
  • Когато вълкът взриви къща, той губи толкова калории, колкото съпротивлението на къщата плюс теглото на обитателите. Сламената къща не устоява на нищо, дървената има съпротивление 5, а тухлената - 2 за всяка тухла.
  • Измислете начина, по който различните къщи са унищожени, когато бъдат издухани от вълка, опитвайки се да го направите различен.
  • Какви други неща трябва да бъдат дефинирани?

относно

Първоначален пример. Обект на съобщение за самополиморфизъм