Our character to speak with
- This is our character
- Snake/Jarvis has following capabilities
Let’s get started with our first assignment
- I would like to instruct Jarvis to help me calculate simple intrest
- Lets speak with Jarvis
Hi Jarvis, How are you doing.
Remember 1000 as principal (principal = 1000)
Rememeber 12 as rateofintrest (rateofintrest = 12)
Remember 5 as timeperiod (timeperiod=5)
Now calculate principal*rateofintrest*timeperiod/100 and remember as simpleintrest
Now show me simpleintrest
Lets do one more problem solving with Jarvis
- Our jarvis now has few additional capabilities
- I would like jarvis to help us in solving Project euler problem 1 Over Here
Hi jarvis, How are you doing
Remember start as 1 (start=1)
Rememeber end as 10 (end = 10)
Remember result as 0
Now start caclulation from start till you reach end
check start%3 == 0
if yes add start to result
check start%5 == 0
if yes add start to result
start = start+1
show me result
- Lets convert the conversation into Java
public class Test {
public static void main() {
int start=1;
int end = 10;
int result =0;
while (start<end) {
if(start%3==0 || start%5 == 0) {
result = result+start;
}
start = start+1;
}
System.out.println(result)
}
}
- Lets convert this conversation into C#
public class Test {
public static void main() {
int start=1;
int end = 10;
int result =0;
while (start<end) {
if(start%3==0 || start%5 == 0) {
result = result+start;
}
start = start+1;
}
Console.WriteLine(result)
}
}
- Lets convert this conversation into python
start = 1
end = 10
result = 0
while start<end:
if start%3 == 0 or start%5 == 0:
result = result+start
start = start+1
print(result)
Lets do one more problem solving with Jarvis
- Lets take help of jarvis to solve this problem Refer Here
- But first lets take help of jarvis to print fibonacci series till 100
Hi Jarvis
remember 1 as number1 and print it
remember 2 as number2 and print it
rememer 0 as result
Now start calculation till result <= 100
result = number1 + number2 (Add number1 and number2 and store in result)
print result
number1 = number2 (Assign value of number2 to number1)
number2 = result (Assign value of result to number2)