ZOOMOP2 - Zoom Operation
Zoom Operation
Use only 4 symbols: + ? - # (in circular order beginning with +) to zoom the number given.
Every segment of the number has one symbol more than the previous. (First Segment has a single symbol).
First symbol of every segment starts in the same column/row where the previous segment's last symbol ends.
First segment (orange color) → 1 symbol + (first symbol only.)
Second segment (green color) → 2 symbols ? - (starts with second symbol as first segment uses single element.)
Third segment (yellow color) → 3 symbols # + ? (starts with fourth symbol as 3 symbols have been used by first and second segments.)
Colors are shown for better understanding. See picture for more clarification.
Input
Given a number you have to apply zoom operation and print it.
Output
Print the pattern after Zoom Operation.
Examples
Input: 1 Output: +
Input: 2 Output: +? - -?+# # + ? -#+?-
Input: 3 Output: +? - -?+# # + ? -#+?-# + ? - # + #-?+#-?
Input: 4 Output: + ?-# + ?
Input: 5 Output: ?+ - #+?- # + ? -?+#-
For any clarification, refer to the picture above.
Try tutorial at ZOOMOP.
hide comments
mAddy:
2012-08-25 16:22:04
move it to challenge! |
|
Avinash:
2012-04-16 18:03:38
@Mitch:No linefeed. |
|
Mitch Schwartz:
2012-04-16 15:47:06
@Avinash: (...) tell us the exact way to format our answer. My formatting: Spaces are all conforming to image, no trailing spaces, and last line terminates with linefeed character.
|
|
Avinash:
2012-04-14 15:20:01
@Pranay:8 is not in the inputs.and n<10. |
|
Pranay:
2012-04-14 11:15:22
does the input not consist of digit '8' ? and what is limit for n? Also if n>=10 then are two zoomed representations separated by a space? Last edit: 2012-04-14 12:27:45 |
Added by: | Avinash |
Date: | 2012-04-14 |
Time limit: | 0.100s-1s |
Source limit: | 256B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Languages: | All except: ASM64 |
Resource: | Own Problem |