Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Function Name: runescape Inputs: 1. 2. (struct) 1x1 structure representing your

ID: 3700480 • Letter: F

Question

Function Name: runescape Inputs: 1. 2. (struct) 1x1 structure representing your character (struct) 1x1 structure representing an item you want to wield Outputs: 1. (char) Sentence describing how much total experience you need to use the item Background Because you're a sensible and reasonable human being, you spend every waking moment playing Rune Scape (old school, not RS3). Skilling (rather than killing) is serious business, so you earned a Ph.D in applied mathematics solely to understand the complex equations goveming the amount of experience you need to reach the next level. Woodcutting is a skill, so this problem is about trees In the midst of one of your 14-hour skilling sessions, you come across an item that your character is not high enough level to equip! Upset as you are, you realize that this is a good opportunity to finally put your mathematics training to good use, and you want to write a function that will determine the most efficient way to level your character up so you can wield the item. Function Description Write a function to recursively calculate the amount of experience you need to level up in a desired skill. Your character is represented by a 1x1 structure and contains your username (as a string) as wel as all your characters skils as fields. Each skill field contains your character's level in that skill as a double. The item you want your character to equip will also be represented by a 1x1 structure. One field, Name, will be the name of the item as a string, and the rest of the fields will be double values representing the skill level requirements for that item. characterStruct: ite Struct Name: cname of item> skill 1: (skill 2); Username: skill 1: skill 2 :

Explanation / Answer

username=input('xXcoolGuy2009Xx');
itemname=input('dragon scimmy');

//input data
CharacterStruct=[54;40;58;1;99];
itemStruct=[60;60];

//amount of experience required to level up calculation

Exp(1,1)=0;
Exp(2,1)=83; //As given in the example

for i=3:1:60

Exp(i,1)=(i)^(7/2)+Exp((i-1),1); //As per the formula

end

//amount of experience required to achieve the attact level of 60

attack=0;

for j=55:1:60

attack=Exp(j,1)+attack;

end

//amount of experience required to achieve the strength level of 60

Strength=0;

for k=41:1:60

Strength=Exp(k,1)+Strength;

end

//total amount of experience points to use the dragon scimmy required

Total=attack+Strength;

//to display the result

X = sprintf('%s needs %d more experience points to use the %s',username,total,itemname);

disp(X)