08-09-2015, 10:03 AM
This is a variation of Fizz Buzz puzzle usually asked in programming interviews.
Here is one of the approach that can be used to solve this question. There can be many ways to arrive at the solution. It will be interesting to see how other QTP forum members approach this question.
Here is one of the approach that can be used to solve this question. There can be many ways to arrive at the solution. It will be interesting to see how other QTP forum members approach this question.
- Declare a string you wish to make a pattern (in this case "*" )
- Take a mod of the given number (in this case since you need to identify an even number use 2)
- If mod is 0, print the even number Else use a loop to iterate till n , where "n" is the odd number.
- Use another for loop to print the string. first in ascending order and then in descending order.
PHP Code:
Dim strPattern, iNumber
strPattern = "*"
iNumber = 3
If iNumber Mod 2 = 0 Then
print iNumber
else
For i = 1 To iNumber Step 1
For j = 1 To i Step 1
print strPattern
Next
print vbNewLine
Next
For i = 1 To iNumber Step 1
For j = (iNumber-1) To i Step -1
print strPattern
Next
print vbNewLine
Next
End If
Want to fast track your QTP/UFT Learning? Join our UFT Training Course