Instruct ELSA to find the number is pallendrome or not
- Logic:

- Instructions:
1. Remember input as number and temp_number
2. reverse = 0
3. last_digit = number%10
4. reverse = last_digit + reverse * 10
5. number = number/10
6. go to step 3 if number != 0
7. say reverse
8 if reverse == temp_number say pallendrome
BASH
number=5
name='shell'
echo ${number}
echo $name
- Lets convert the above instructions to ELSA to BASH
- Note: Not all instructions will be convert
- Integer Operators in bash. Refer Here
# 1. Remember input as number and temp_number
number=121
temp_number=$number
#2. reverse = 0
reverse=0
# 3. last_digit = number%10
last_digit=$(( $number%10 ))
# 4. reverse = last_digit + reverse * 10
reverse=$(( $last_digit + $reverse*10 ))
5. number = number/10
number=$(( number/10 ))
# 6. go to step 3 if number != 0
# todo: need to figure out
#7. say reverse
echo $reverse
#8 if reverse == temp_number say pallendrome
# todo: need to figure out

Exercise
- Try speaking the above with the following
- POWERSHELL
- declaration
$number = 5
+ - * / %
- expression
$number = $number * 10 + 5
- PYTHON
- declartion
number = 5
+ - * // %
- expression
number = number * 10 + 5
Like this:
Like Loading...