Answer:
You can simplify the problem down by recognizing that you just need to keep track of the integers you've seen in array that your given. You also need to account for edge cases for when the array is empty or the value you get would be greater than your max allowed value. Finally, you need to ensure O(n) complexity, you can't keep looping for every value you come across. This is where the boolean array comes in handy. See below -
public static int solution(int[] A)
{
int min = 1;
int max = 100000;
boolean[] vals = new boolean[max+1];
if(A.length == 0)
return min;
//mark the vals array with the integers we have seen in the A[]
for(int i = 0; i < A.length; i++)
{
if(A[i] < max + 1)
vals[A[i]] = true;
}
//start at our min val and loop until we come across a value we have not seen in A[]
for (int i = 1; i < max; i++)
{
if(vals[i] && min == i)
min++;
else if(!vals[i])
break;
}
if(min > max)
return max;
return min;
}
Answer:
Following are the program in the Python Programming Language.
#define function
def Transfer(S, T):
#set for loop
for i in range(len(S)):
#append in the list
T.append(S.pop())
#return the value of the list
return T
#set list type variable
S = ["a","b","c","d"]
#print the values of the list
print(S)
#set the list empty type variable
T=[]
#call the function
T = Transfer(S, T)
#print the value of T
print(T)
<u>Output:</u>
['a', 'b', 'c', 'd']
['d', 'c', 'b', 'a']
Explanation:
Here, we define the function "Transfer()" in which we pass two list type arguments "S" and "T".
- Set the for loop to append the values in the list.
- Then, we append the value of the variable "S" in the variable "T".
- Return the value of the list variable "T" and close the function.
- Then, set the list data type variable "S" and initialize the elements in it and print that variable.
- Finally, we set the empty list type variable "T" and store the return value of the function "Transfer()" in the variable "T" then, print the value of the variable "T".
Answer:
The first automatic digital computer has been designed by the English mathematician and inventor Charles Babbage. Babbage developed the Analytical Engine Plans for the mid-1830s.
Explanation:
- Babbage has developed the concept of a digital, programmable computer and was a mathematician, philosopher, inventor, and mechanical engineer.
-
Some regard Babbage as a "computer father"
-
The inventing of its first mechanical computer, the difference engine, is attributable to Babbage, which eventually resulted in more complex electronic designs, although Babbage's Analytical Engine is the main source of ideas for modern computers. He was described as the "prime" among the numerous polymaths of his century by his varied work in another field.
Answer: The answer would be the "Home Tab"
Explanation:
Circles
Area of Circle is 
Total percentage increase in the area of the modified circle is 69%
Explanation:
(a) Given the diameter of the circle be d
Then the radius of the circle = r = d/2
and the area of the circle is given by:
Area(A) =
A = 
A = 
The area of circle is 
(b)
The increase in percentage while changing the dimensions is given by the formula :
Total % increase = a% + b% - (a% * b%)/100
Where ,
a% is the percentage increase in side a
b% is the percentage increase in side b
Let the percentage increase in radius is : a%
Since a% = b%
So the formula is
Total increase % = a% + a% + (a% * a%)/100
Given here the diameter of the circle increases by 30% so a =30
Therefore, putting the value of a in the formula
Total increase % = 30% + 30% + (30% *30%)/100
Total increase % = 60% + 9%
Total increase % =69%
Therefore the total percentage increase in the area of the modified circle is 69%