Once there were five classes: red riding hood, grandmother, pie, woodcutter, and wolf. Each class has 2 fields: ArrayList killed and ArrayList ate. Create the necessary objects (hood, grandmother, ...). Then arrange the relationships correctly according to who ate and/or killed who to bring to life what happened in the old Terran fairy tale "Little Red Riding Hood".
A scary fairy tale
- 6
Locked
Comments (20)
- Popular
- New
- Old
You must be signed in to leave a comment
Franco Polizzi
25 December 2022, 02:09
Very bad problem description.
0
Michael
23 November 2021, 20:40
Good idea to use storytelling for explaining why and when to use abstract classes. But the tasks need some specification. Without a proper tasklist, you need luck to get your solution validated.
0
ImDevin
12 May 2021, 16:15
the wolf ate a little --> does putting this in serve a purpose? is CG trying to teach us not to get fooled?
0
Karas Java Developer
2 December 2020, 01:18
It changed one of the few found memories I had from when I was a kid.
0
Andrei
13 November 2020, 13:10
So, the logic behind this exercise (in the beginning I did not like it at all but ended up understanding and liking) is to realise that the abstract class StoryItem is the main class for all of the characters (subclasses) from the story, ergo, all of the other characters will have these arraylists.
After a bit of research about the story and finding out that wolf ate grandma and hood and was killed (in some versions at least lol) by the woodcutter, I had to translate this storyline in the logic of the problem.
So, if each character has an arraylist of killed and ate whom do we add where ?
Well, the wolf ate the grandma and the hood. We in main, we have to add grandma and hood to wolf's ate arraylist.
And the wolf was killed by the woodcutter so we have to add the wolf to the woodcutter's killed arraylist.
The end. :)
+7
Drazen Jankovic
28 May 2021, 01:55
Thanks dude, that was enlightening... 👍
+1
Andrei
28 May 2021, 18:09
You're welcome! Glad you found it useful. 😁
0
Maria
14 July 2020, 13:28
unexpectedly, the wolf ate the hood too :)
0
Trevor
20 December 2019, 20:01
Real pointless challenge. How is anyone supposed to figure out what wolf ate a little means without going through the comments and help section?
+8
msc
14 November 2019, 05:57
ignore pie
use killed, ate correctly
0
Kyle Chatman
24 May 2019, 18:30
Clarifying poorly written conditions:
wolf ate grandmother
wolf ate hood
woodcutter killed wolf.
Ignore the nonsense about the pie.
+26
Syed Tayyab ul Mazhar
15 June 2019, 15:52
Thanks. Took me 10 attempts.
0
hidden #10426208
11 January 2020, 07:27
it took single attempt!
all b'coz of you, thanks man!
0
Lucas Hoage
5 June 2020, 23:44
I came to that same conclusion, I just wasn't sure. I went and read the folk tale.
0
Juanf Software Developer at EPAM
3 August 2020, 11:37
Yes, we're suppose to be here to learn Java, not to guess correctly what they mean ¯\_(ツ)_/¯
+1
CityPop56709
7 September 2021, 01:02
THANK YOU! This problem was way more confusing than what it should have been.
0
MakinTosH
25 April 2019, 17:36
This task is confusing. Please specify what "wolf ate a little" means. Because you can't understand that a little means both hood and grandmother. Also in the story wolf never eats red riding hood!
+6
schipplock Backend Developer at n/a
8 August 2021, 14:30
> Also in the story wolf never eats red riding hood!
in your version! In the "original" tale she is being killed as well :D.
0