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)
We have only printed fibonnaci series
Hi Jarvis
remember 1 as number1 and print it
remember 2 as number2 and print it
rememer 0 as result
remember 2 as sum
Now start calculation till result <= 4000000
result = number1 + number2 (Add number1 and number2 and store in result)
print result
check if result%2 == 0
if yes add result to sum (sum = sum+result)
number1 = number2 (Assign value of number2 to number1)
number2 = result (Assign value of result to number2)
show output as sum sum
since Prime factor is difficult for jarvis, lets break this problem into
finding factors
finding if number is prime or not
Lets get jarvis to find factors
Hi Jarvis
Remember 100 as number
Remember 2 as start_number
Repeat till start_number < number/2
check if number%start_number == 0
if yes print start_number
increment start_number (start_number = start_number + 1)
Lets get jarvis to find if number is prime number or not
Check_prime:
Hi Jarvis, Take n (3,5,6,7) as number_to_be_check
Remember 2 as index
Remember true as is_prime
Repeat till index < number_to_be_checked
check if number_to_be_checked % index == 0
if yes assign is_prime with false and return value
increment index (index=index+1)
return is_prime
Now lets combine both conversations
Hi Jarvis
Remember 13195 as number
Remember 13195/2 as start_number
Repeat till start_number > 1
check if number%start_number == 0
if yes and if check_prime(number) is true then print number and stop
decrement start_number (start_number = start_number - 1)
Exercise:
Have a conversation with Jarvis to find if the given number is pallindrome
if you give 353 to jarvis he should output pallendrome
if you give 100 to jarvis he should output not pallendrome