human
Find common elements in three sorted arrays | This function prints common elements in ar1.
Initialize starting indexes for ar1 [ ] , ar2 [ ] and ar3 [ ].
Iterate through three arrays while all arrays have elements.
If x = y and y = z , print any of them and move ahead in all arrays.
x < y.
y < z.
We reach here when x > y and z < y , i . e . , z is smallest.
Driver program to check above function"
Solution in Python:
 Can you provide a code to find common elements in three sorted arrays and the other steps required?
assistant
#Here is code to find common elements in three sorted arrays and the other steps required.
 def findCommon ( ar1 , ar2 , ar3 , n1 , n2 , n3 ) :
	i , j , k = 0 , 0 , 0
	while ( i < n1 and j < n2 and k < n3 ) :
		if ( ar1 [ i ] == ar2 [ j ] and ar2 [ j ] == ar3 [ k ] ) :
			print ar1 [ i ] ,
			i += 1
			j += 1
			k += 1
		elif ar1 [ i ] < ar2 [ j ] :
			i += 1
		elif ar2 [ j ] < ar3 [ k ] :
			j += 1
		else :
			k += 1
ar1 = [ 1 , 5 , 10 , 20 , 40 , 80 ]
ar2 = [ 6 , 7 , 20 , 80 , 100 ]
ar3 = [ 3 , 4 , 15 , 20 , 30 , 70 , 80 , 120 ]
n1 = len ( ar1 )
n2 = len ( ar2 )
n3 = len ( ar3 )
print " Common ▁ elements ▁ are " ,
findCommon ( ar1 , ar2 , ar3 , n1 , n2 , n3 )