Wacky_rubia

sumU

Jan 18th, 2014
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.84 KB | None | 0 0
  1. #!/bin/bash
  2. Num1=$1
  3. Num2=$2
  4. len1=0
  5. len2=0
  6. while [[ "${Num1:$len1:1}" != "" ]]; do
  7.     let "len1=$len1+1"; 2>nul
  8. done;
  9. while [[ "${Num2:$len2:1}" != "" ]]; do
  10.     let "len2=$len2+1"; 2>nul
  11. done;
  12. if [[ $len1 == $len2 ]]
  13. then
  14.     len=$len1
  15. else
  16.     if [[ $len1 > $len2 ]]
  17.     then
  18.        
  19.         len=$len1
  20.         while [[ $len2 != $len ]]; do
  21.             Num2=0$Num2
  22.             let "len2=$len2+1"
  23.         done
  24.     else
  25.         len=$len2
  26.         while [[ $len1 != $len ]]; do
  27.             Num1=0$Num1
  28.             let "len1=$len1+1"
  29.         done
  30.     fi
  31. fi
  32. rem=0
  33. let "len=$len-1"
  34. let "curn=${Num1:$len:1}+${Num2:$len:1}"
  35. if [[ ${curn:1:1} == "" ]]
  36. then
  37.     ans=$curn
  38.     rem=0
  39. else
  40.     ans=${curn:1:1}
  41.     rem=1
  42. fi
  43. while [[ $len > 0 ]]; do
  44.     let "len=$len-1"
  45.     let "curn=${Num1:$len:1}+${Num2:$len:1}+$rem"
  46.     if [[ ${curn:1:1} == "" ]]
  47.     then
  48.         ans=$curn$ans
  49.         rem=0
  50.     else
  51.         ans=${curn:1:1}$ans
  52.         rem=1
  53.     fi
  54. done
  55. echo $ans
Advertisement
Add Comment
Please, Sign In to add comment