---
# System prepended metadata

title: Data of My Life_Wenyi_Oct.30
tags: [assignment]

---

---
tags: assignment
---

# Data of My Life_Wenyi_Oct.30

```javascript=
// Wenyi is an ordinary girl when she sleeps.

let day = [
    "day0",
    "day1",
    "day2"
];
let currentIndex = 0;
let currentDay = day[currentIndex];
let me = {
    name: "Wenyi";
    isSleep: true;
    currentIdentity: "ordinary girl"
};

// Every morning Wenyi awakes 
// to find herself transformed into legendary beings.

// day1 starts. Wenyi wakes up.

let currentIndex = currentIndex++;
me.isSleep = false;
me.currentIdentity = "Medusa";//Medusa can
//turn evil person into stones.

function walk(){
    //Medusa walks out to the street while scans the crowd 
    //to test people are evil or good.
    function testThePerson(isEvil) {
        let answer="";
        if (isEvil) { 
        answer = "Turn the person into stones";
        }else{
        answer = "Give the person a rose";}
        return answer;
    }
}
    
// day1 is over. Wenyi sleeps 
// and is turned back into an ordinary girl.

me.isSleep = true;
me.currentIdentity = "ordinary girl";

// day2 starts. Wenyi wakes up.

let currentIndex = currentIndex++;
me.currentIdentity = "Harry Potter";
me.isSleep = false;
};

// Harry Potter has to collect three Deathly Hallows
// in order to kill Voldemort.

// Below are the names of the three Deathly Hallows.
const names ["Invisibility Cloak", "Ressurection Stone", "Elder Wand"];

// I am provided with three locations, A, B and C
// where hidden the Hallows. 
// However, I don't know which location is hidden which hallow. 
// I have to call the location's name to see 
// if it is matched with any of the Hallows.

// I arrive at one of the locations.
function deathlyHallows (val) {
  let answer = "";
  switch (val){
  case "locationA":
    answer = "Invisibility Cloak";
    break;
// I call A, it does not answer.
  case "locationB":
    answer = "Ressurection Stone";
    break;
// I call B, it does not answer.
  case "locationC":
    answer = "Elder Wand";
    break;
// I call C, it answers.
  }
  return answer;
}

deathlyHallows(locationC);
// Phew! I successfully find the "Elder Wand".

// day2 is over. Wenyi sleeps.
// and is turned back into an ordinary girl.

let me = {
    name: "Wenyi";
    currentIdentity: "ordinary girl";
    isSleep: true
};

```
