Skip to main content

Number system

Number system (Basic)

1. Addition: The mother of all calculation. Performing addition is no big deal for anyone but doing it at a pace of 5 to 10 times faster, which is required in competitive exams like CAT is surely a heck of work. 
Following method also called as number-line method discussed below enables doing addition without carry-over and with proper practice increases addition capacity multi folds.

Suppose we have to add 78 and 86, 


#How to progress? Start with addition of two 2 digit numbers, then try adding multiple 2 digit number and finally multiple digits numbers. 

2. Subtraction: As subtraction is extension of addition, the trick is just an extension of method discussed above.

Suppose we have to subtract 38 from 72, treat it as what we have to add to 38 to get 72. Again number line system comes to rescue. 

             

First we find the number which have to be added to 38 toe get the nearest number greater than 38 having same unit place as 72. So we have to add 4 to yield 42 having same unit place as 72. Now we add 30 to 42 to get 72. Hence 72-38=34. 

#How to progress? Start with subtracting of two 2 digit numbers, then proceed in subtracting  multiple digits numbers.

3. Multiplication: In simple terms multiplication is addition of same number many times. In general most of the competitive exams have multiplication involving numbers less than 1000. Apart from conventional multiplication technique taught in our school days, there are four other methods which can considerably reduce time taken in multiplication. 
i) Using squares: a²-b² = (a+b)(a-b). Eg: 18 x 22 = (20-2)(20+2)=20²-2²=400-4=396
   This method is not so useful under the following cases:
  •    When obtaining/computing square are difficult.
  •    Multiplying two numbers which are far apart.
  •    Multiplying two very large numbers (3 digit or 4 digit)
ii) Multiplying number close to 100 or 1000: Suppose we have to multiply 94 x 96. Following steps will be used -

  • Difference of both the number from the nearest power of 10 is figured out.                                                        
  • Th last two digit of product (94 x 96) will be the product of difference i.e. (-6)x(-4)  = 24   
  • Initial digits are obtained by cross adding difference i.e. either 94-4 or 96-6 both resulting in 90 as shown below:                                                                                                                               
                       
  • So the final product is 9024. Following are couple of more such examples, 102 x 103 and 104 x 92.  Look carefully the 2nd example i.e. 104 x 92                                                                                           
  • This method however becomes inconvenient when the numbers are far away from the power of 10. Thus adopt this method only if both the numbers are between 80 and 120. 
iii) Using addition to multiply: Th method is one of the simplest method and we will understand it with couple of examples:
    83 x 32 = 83 x 30 + 83 x 2 = 2490 + 166 = 2656. The advantage of this method is that at no point of time we doing anything more than single digit multiplication. Another example,
      77 x 48 = 77*40 + 77*8 = 77*40 + 70*8 + 7*8
iv) Use of percentage to multiply: Use of percentage is the most powerful tool required for carrying out all kinds multiplication one comes across in aptitude exams.
Suppose we have to multiply 43 and 78. First we compute 43% of 78 and then multiply the result by 100. 43% of 78 = 10% of 78 + 10% of 78 + 10% of 78 + 10% of 78 + 1% of 78 + 1% of 78 + 1% of 78= 7.8 + 7.8+7.8+7.8+0.78+0.78+0.78.
Considering only integral part, 7x4=28. Coming to fractional part, 0.8+0.8+0.8+0.8+0.78+0.78+0.78=5.54.
Hence 43% of 78 = 33.54 and 43*78=3354.
Although this method looks time consuming, but after practice and having sufficient command on addition, the total time taken will be much less than conventional multiplication procedure.

Comments

  1. tittle of article/post is missing. Please update it.

    ReplyDelete

Post a Comment

Popular posts from this blog

OFFSET in Computer Science

OFFSET in Computer Science In the post, We will understand what is the meaning of OFFSET in computer science with an example. In computer science offset comes picture at may place like packing a data structure, encoding the data etc in some standard protocol so that other parties can deserialise it and understand the data. We will understand its important how does it work with example. suppose we have a data structure for a student like { name:string[20] roll: int[4] course: string[25] batch: int[4] } We want to serialise below student data  { name:"Amit Gupta" roll: 1234 course:Computer Science" batch: 2018 } Our protocol follow the rule that we will insert a value and if space will remain empty we will fill it with $ for example length of "Amit Gupta" is 10 but standard size is 20 so will fill 10 $ after "Amit Gupta". So serialisation of above data will be Amit Gupta$$$$$$$$$$1234Computer Sc...

Pointer In C Programming Language

Pointer In C Programming Language In this post, We will learn about pointer in C programming language. Introduction Pointers in C programming language is a variable that stores the memory address of another variable. A pointer in C is used to allocate memory dynamically i.e. at runtime. The pointer variable might be belonging to any of the data types such as int, float, char, double, short etc. Important Points About Pointer in C: Pointer stores the address of a variable whereas a normal variable stores the value.   The content of the C pointer always be a whole number i.e. address. Default C pointer is initialized to null, i.e. int *p = null. The value of the null pointer is 0. & symbol is used to get the address of the variable. * symbol is used to get the value of the variable that the pointer is pointing to. If a pointer in C is assigned to NULL, it means it is pointing to nothing. Two pointers can be subtracted to know how many elements are available...

Convert String To Byte Array in Python

Convert String To Byte Array in Python In this post, We will learn how to convert a string into a byte array in python programming language. def string_to_byte_array(string): byteArray = [] for c in string: byteArray = byteArray.append(ascii(c)) print (string_to_byte_array("Rozgardesh")) Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.