Scripting Classroomnotes 09/Dec/2022

Instruct ELSA to find the number is pallendrome or not

  • Logic:
    Preview
  • 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

  • To Remember
number=5
name='shell'
  • To say
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


Preview

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

Published
Categorized as Uncategorized Tagged

By continuous learner

devops & cloud enthusiastic learner

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Please turn AdBlock off
Animated Social Media Icons by Acurax Responsive Web Designing Company

Discover more from Direct DevOps from Quality Thought

Subscribe now to keep reading and get access to the full archive.

Continue reading

Visit Us On FacebookVisit Us On LinkedinVisit Us On Youtube